2018年11月26日
摘要: 小端方式:先存储低位字节,后存储高位字节 大端方式:先存储高位字节,再存储低位字节 如16进制数0x12345678,按字节编址在内存中占的位置,内存地址从0x00开始: 阅读全文
posted @ 2018-11-26 19:46 川洋 阅读(143) 评论(0) 推荐(0) 编辑
  2018年7月6日
摘要: 1 struct sockaddr_in localaddr; 2 ///一定要给出结构体大小,要不然获取到的端口号可能是0 3 socklen_t len = sizeof(localaddr); ///fd是创建的套接字 4 int ret = getsockname(fd, (struct sockaddr*)&localaddr, &len)... 阅读全文
posted @ 2018-07-06 15:38 川洋 阅读(3177) 评论(0) 推荐(0) 编辑
  2018年5月31日
摘要: 这里我安装的方式是通过brew方式,brew的安装方式请自行百度 brew install go 或 brew install golang 阅读全文
posted @ 2018-05-31 14:33 川洋 阅读(151) 评论(0) 推荐(0) 编辑
  2018年5月4日
摘要: 点电脑右上角输入法,如下图显示,把使用半角标点符号勾掉就可以了 阅读全文
posted @ 2018-05-04 17:24 川洋 阅读(5845) 评论(0) 推荐(1) 编辑
  2018年3月16日
摘要: 这里调用函数前加"::",代表调用的是全局函数,不是类自己的成员函数,下面是打印结果: global function class A 阅读全文
posted @ 2018-03-16 14:24 川洋 阅读(8464) 评论(0) 推荐(2) 编辑
  2018年1月28日
摘要: stackoverflow完美解决方案 https://stackoverflow.com/questions/24468370/linker-cannot-open-file-nafxcwd-lib 直接下载这个东西,安装后完美解决,链接地址:http://www.microsoft.com/en 阅读全文
posted @ 2018-01-28 22:44 川洋 阅读(3210) 评论(0) 推荐(1) 编辑
  2017年3月15日
摘要: 服务端程序:server.c 客户端程序:client.c 1 #include <string.h> 2 #include <unistd.h> 3 #include <arpa/inet.h> 4 #include <sys/types.h> 5 #include <netinet/in.h> 阅读全文
posted @ 2017-03-15 16:14 川洋 阅读(223) 评论(0) 推荐(0) 编辑
  2017年3月2日
摘要: single.h 模板类单例模式与单例类似,只要理解单例模式,上面的代码就很好理解 main.cpp 阅读全文
posted @ 2017-03-02 10:03 川洋 阅读(347) 评论(0) 推荐(0) 编辑
  2017年1月17日
摘要: 如果不理解Read类从public vecotr<AVP*>继承的话,可以这样,vector<AVP*> _avp; Read类从_avp继承,这样就很好理解了,直接看代码 阅读全文
posted @ 2017-01-17 18:11 川洋 阅读(1264) 评论(0) 推荐(0) 编辑
  2017年1月6日
摘要: a + b = a^b + ((a&b)<<1) a^b 表示不进位的位和 (a&b)<<1 表示向左移1为,表示进位 阅读全文
posted @ 2017-01-06 15:14 川洋 阅读(339) 评论(0) 推荐(0) 编辑