UNIX网络编程第3章套接字编程简介3.2套接字地址结构3.3值结果参数3.4字节排序函数

GL2JQ{OM}_B(ZS31~K@OAJI

][E(AUVLO}M8G}HQ}28ESFJ

YQ1HNDSQ]E@P3_}PS)QRI2Y

`%]F7$7FR1CCNY_WA`CE@Y2

Q8J_4N6M@PB(V5ZJ{8VNDL1

G_368ZCU(8})[QK`D9[983O

3(H$SGPY3`@N1)N}8@BD{H0

A[DIK{({CVCZ(@3WELA5UYY

G%H9XP1I812`~_P6_[X}H_L

EYS]TW`FXX9`41UL}JG1VME

50WD3ES4H$C5_Q`2){AC{OU

JU6Y4_PSVYG}4@(`%BO6NIY

03C1J0788ETEINR5K09OQ[0

 1:  #include <iostream>
 2:  #include "../lib/unpsunyj.h"
 3:  
 4:  int main(int argc, char **argv)
 5:  {
 6:      union {
 7:          short s;
 8:          char  c[sizeof(short)];
 9:      } un;
10:   
11:      un.s = 0x0103;
12:      std::cout << "un.s =: " << un.s << std::endl;
13:      printf("%s: ", CPU_VENDOR_OS);
14:      if (sizeof(short) == 2)
15:      {
16:          if (un.c[0] == 1 && un.c[1] == 3)
17:              printf("big-endian
");
18:          else if (un.c[0] == 3 && un.c[1] == 1)
19:              printf("little-endian
");
20:          else
21:              printf("unknown
");
22:      }
23:      else
24:          printf("sizeof(short) = %d
", static_cast<int>(sizeof(short)));
25:   
26:      return 0;
27:  }
28:   

VC`R15HIVCWW4UTZDHP~3AL

6}%)ZAXTCK7%2BYN2BWML{Q

JS}N}Q3FVKR58NJTN]O@O@V

K9XHT09V0Q6$Y6WN4%W`F1C

IMG_1747IMG_1748IMG_1749IMG_1750IMG_1751IMG_1752IMG_1753IMG_1754IMG_1755IMG_1756IMG_1757IMG_1771

IMG_1772

IMG_1773

IMG_1774IMG_1775IMG_1776IMG_1777IMG_1778IMG_1779IMG_1780IMG_1781IMG_1782IMG_1802IMG_1803IMG_1804IMG_1805

IMG_1814

IMG_1815

IMG_1816

IMG_1817

IMG_1818

IMG_1819IMG_1820IMG_1821

IMG_1822

IMG_1823IMG_1824

原文地址:https://www.cnblogs.com/sunyongjie1984/p/4339449.html