- 博客(6)
- 资源 (29)
- 收藏
- 关注
原创 结构体字节对齐
引入问题: 最近在做一些网络开发方面的事,首先是客户端A向服务器端B按照之前定义的协议发送一个结构体过去,然后服务器B回复给客户端B另一个结构体,问题就出现了,我用wireshark进行抓包,发现服务器是按照我的预期回复了指定大小的数据包,可是客户端B这边使用相同的结构体进行接收,大爷的,竟然不能正常将数据融合进去,调试打印发现在客户端这边计算出的结构体大小却不是我想要的,总要大两个字节。仔细查
2013-12-26 21:05:11 1125
原创 笔记!
1.在计算malloc这种手动分配的空间大小的字符串中,不能简单用strlen和sizeof来进行空间大小的计算,这两个都不能得到你想要的值。 如:
2013-12-26 16:04:02 1010
转载 C++解析JSON的好文章
使用C++处理JSON数据交换格式 一、摘要 JSON的全称为:JavaScript Object Notation,顾名思义,JSON是用于标记Javascript对象的,JSON官方的解释为:JSON是一种轻量级的数据传输格式。本文并不详细介绍JSON本身的细节,旨在讨论如何使用C++语言来处理JSON。关于JSON更具体的信息,可参见JSON官网:http://www.json.
2013-12-26 15:57:36 835
原创 socket编程中出现SIGPIPE信号
之所以会出现这个信号量,是因为当服务器close一个连接时,若client端接着发数据给服务器,根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,client端系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。 根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出),所以client端的现象
2013-12-19 15:24:03 1340
转载 ./configure,make,make install的作用
本原创作品转自“非你不可”,网址:http://feinibuke.blog.51cto.com/1724260/367376 1、configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:./configure –prefix=/usr 意思是将该软件安装在 /usr 下面,执行文件就会安装在 /
2013-12-18 10:37:42 827
转载 点分十进制与网络字节序之间的相互转换
[cpp] view plaincopy #include #include #include #include #include #include /* * Ascii internet address interpretation routine. * The value returned is
2013-12-11 17:39:07 3604
secureCRT8.0 for mac
2017-09-12
MSVCR100.dll
2013-11-18
android 保存配置文件 SharedPreferences
2012-09-13
android 记事本软件
2012-09-13
安卓Android计算器,带优先级算法功能
2012-07-30
x-spoof软件 局域网
2012-05-12
EasyBCD2.1版下载
2011-09-29
Source Insight3.5+注册码
2011-09-27
Java_ME_Developers_Library_v2_2_eclipse_plugin.zip
2011-09-27
课表源程序+软件
2011-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人