点点滴滴
eureka_cs
这个作者很懒,什么都没留下…
展开
-
csocket的多线程接收数据
csocket是MFC 的一个较高级的一个封装类。虽然封装了很高层,但是封装地不科学,灵活使用它是一个技术活。csocket自带的一些消息响应,比如onRecieve,onConnect等待,都是使用一些循环读取来封装,这样,当我们写多线程读取的时候就会出现很多问题。比如在onRecive中启动新的线程来接收这些数据,但是如果单单把csocket指针传送给子线程的时候,如果接收的数据多的话,那么就原创 2012-11-03 12:55:23 · 1861 阅读 · 0 评论 -
LINUX重定向基础
基本命令cat:把文件内容读取到标准输出中sort:排序文本行uniq:忽略或者报告重复行wc:统计文件的行数、词数、字节数grep:打印匹配制定模式的行head:输出文件的头部tail:输出文件的尾部tee:从标准输入读,并往标准输出或者文件写重定向ls >ls.txt重定向输出到ls.txtls >>ls.txt追加重定向到ls.txt对于重定向原创 2013-01-26 10:08:12 · 636 阅读 · 0 评论 -
数据结构存储方式(C语言)
引言C语言的精粹是程序要可以随意操纵自己程序空间的任意内存,从这方面来说,C语言编程算是面向机器的编程。那么,熟悉C的数据如何存储就是显得很重要了。本篇内容就是记录自己探索C语言的数据结构在内存如何存储的过程。结论只在下面条件下得到验证:操作系统位数:32编译器:gcc version 4.6.3(ubuntu)mingw32-gcc数据存储方式:小端存储大原创 2013-04-12 19:20:57 · 2517 阅读 · 0 评论 -
buffer与struct的转换
buffer就是一系列的01,对于程序员来说一点用处都没有,而struct是C程序员的一把利器之一,之所以是利器,因为可以利用struct直接操纵buffer,比如拿到一个以太网的数据包,我们如何处理?如果没有struct的话,我们只能用指针小心翼翼的偏移依次取每个字段。大概应该是这样的。unsigned char dest[6];unsigned char src[6];unsign原创 2013-04-13 14:56:27 · 2943 阅读 · 0 评论