符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
网络序,主机序总是迷迷糊糊的。需要整理一下。
千言万语,不如代码来的实在。哈哈,说干就干。
作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。创新互联提供从前期的网站品牌分析策划、网站设计、网站设计制作、成都网站建设、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。
#include
#include
#include
int host_order()
{
unsigned long a = 0x12345678;
unsigned char * p = (unsigned char *)(&a);
printf("主机字节序:%0x %0x %0x %0x\n",p[0],p[1],p[2],p[3]);
unsigned long b = htonl(a);
p = (unsigned char *)(&b);
printf("网络字节序:%0x %0x %0x %0x\n",p[0],p[1],p[2],p[3]);
return 0;
}
int net_order()
{
struct in_addr ipaddr;
unsigned long addr = inet_addr("192.168.1.100");
unsigned char *p = (unsigned char *)(&addr);
printf("addr = %u \n",addr);
printf("%0x %0x %0x %0x : inet_addr 192.168.1.100\n",p[0],p[1],p[2],p[3]);
printf("%d %d %d %d : inet_addr 192.168.1.100\n",p[0],p[1],p[2],p[3]);
unsigned long addr_host = ntohl(addr);
p = (unsigned char *)(&addr_host);
printf("%0x %0x %0x %0x : inet_addr ntohl 192.168.1.100\n",p[0],p[1],p[2],p[3]);
printf("%d %d %d %d : inet_addr ntohl 192.168.1.100\n",p[0],p[1],p[2],p[3]);
printf("addr_host = %u\n",addr_host);
return 0;
}
int main()
{
int ret = 0;
//ret = host_order();
ret = net_order();
return ret ;
}
编译之。
gcc -g -o test_order test_order.c
跑一下。
[root@localhost test]# ./test_order
addr = 1677830336
c0 a8 1 64 : inet_addr 192.168.1.100
192 168 1 100 : inet_addr 192.168.1.100
64 1 a8 c0 : inet_addr ntohl 192.168.1.100
100 1 168 192 : inet_addr ntohl 192.168.1.100
addr_host = 3232235876
清晰明了。有助于快速理解。