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\n");
18:          else if (un.c[0] == 3 && un.c[1] == 1)
19:              printf("little-endian\n");
20:          else
21:              printf("unknown\n");
22:      }
23:      else
24:          printf("sizeof(short) = %d\n", 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

posted @ 2015-03-15 12:13  孙永杰  阅读(253)  评论(0编辑  收藏  举报