对多个字节组装成一个帧后发送封装

对多个字节组装成一个帧后发送封装

杂七杂八 4年前 (2013-06-29) 浏览: 11 评论: 2

很多时候,我们需要填充一个帧结构然后通过网络或者串口发送出去,另外可能一个帧需要在多个地方进行填充后才发送。我利用下边的封装类完成,使用块进行复制,相对来说速度更快点! 头文件CQueueBuf.h 其中: maxSizeBytes为循环缓冲区的大小; queueBytes为当前在循环缓冲区队列中的字节数; readIndex为读索引; writeIndex为写索引; bytesCount为总的字

Android

Android

Android 4年前 (2013-06-29) 浏览: 17 评论: 0

Android图片上传(头像裁切+原图原样) http://blog.csdn.net/geofferysun/article/details/42835669     Android-ObservableScrollView 向上滚动去掉工具栏,向下滚动可以拉伸。 wechat微信的高仿版本。 GuillotineMenu-Android 铡刀样式,非常棒 jeesite J

hadoop学习资料

hadoop学习资料

Hadoop 4年前 (2013-06-29) 浏览: 16

1."Hadoop.Operations.pdf.zip"http://vdisk.weibo.com/s/vDOQs6xMAQH62 2."Hadoop权威指南(中文版)(带书签).pdf"Hadoop权威指南(中文版)(带书签).pdf 3."[Hadoop权威指南(第2版)].pdf"[Hadoop权威指南(第2版)].pdf 4."hadoop权威指南第3版2012.rar"hadoop权

开源免费的C/C++网络库(c/c++ sockets library)

开源免费的C/C++网络库(c/c++ sockets library)

开源项目 4年前 (2013-06-26) 浏览: 16 评论: 2

(1)ACE 庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。 http://www.cs.wustl.edu/~schmidt/ACE.html (2)Asio Asio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。 开源、免费,支持跨平台。 http://think-async.com/ (3)POCO POCO C++ Librarie

异步DNS解析

异步DNS解析

网络 4年前 (2013-06-26) 浏览: 16 评论: 7

Linux系统下面gethostbyname()是内核调用而且是同步的,就是说当多线程程序都要进行DNS解析时,同时只能有一 个线程在执行gethostbyname()代码,其他线程在函数外等待。当多线程/进程进行大量DNS解析时,如果还调用 gethostbyname()方法,显然会成为程序的一个瓶颈。所以我编写一个DNS解析程序,很简单就是基于UDP利用DNS协议发送和解析DNS 包。由于代码

.a文件.o文件和.so文件的区别

.a文件.o文件和.so文件的区别

系统原理 4年前 (2013-06-26) 浏览: 22 评论: 5

新生童鞋经常问这样的问题,动态链接库与动态链接库如何区分? 看下边的简单描述就知道了 .o 就相当于windows里的obj文件 ,就是编译阶段产生的目标文件,供链接阶段使用; .a 是好多个.o合在一起,用于静态连接 ,静态链接在链接阶段就将代码融合到程序中了。 .so 是shared object,用于动态连接的,和dll差不多,在需要的时候才调入内存。

CR, LF, CR/LF(回车与换行)

CR, LF, CR/LF(回车与换行)

杂七杂八 4年前 (2013-06-25) 浏览: 15 评论: 24

在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符. Dos和windows采用回车+换行CR/LF表示下一行, 而UNIX/Linux采用换行符LF表示下一行, 苹果机(MAC OS系统)则采用回车符CR表示下一行. CR用符号’r’表示, 十进制ASCII代码是13, 十六进制代码为0x0D; LF使用’n’符号表示, ASCII代码是10, 十六制为0x0A. 所以Win

C++ Socket library中两个关键接口类[1]IEventHandler

C++ Socket library中两个关键接口类[1]IEventHandler

Socket library 4年前 (2013-06-24) 浏览: 15 评论: 17

IEventHandler主要是针对于Timer Event,所以几个纯虚函数都是与之相关的。 该接口用于获取下一次Timer Event触发的时间,结果由值-结果参数timeval传回。这个结构体的定义可以查看struct timeval结构体 以及 gettimeofday()函数。 如果有下一个Timer Event则返回true,否则返回false。可以来看看IEventHandler的派

切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享