摘要:转自:http://dev.gameres.com/Program/Control/noSocket.htm在互联网相当普及的今天,在互联网上聊天对很多“网虫”来说已经是家常便饭了。聊天室程序可以说是网上最简单的多点通信程序。聊天室的实现方法有很多,但都是利用所谓的“多用户空间”来对信息进行交换,具有典型的多路I/O的架构。一个简单的聊天室, 从程序...
阅读全文
随笔分类 - C
摘要:转自:http://blog.sina.com.cn/s/blog_540e5ee60100bf6q.htmlLinux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。inet_pton函数原型如下[将“点分十...
阅读全文
摘要:转自:http://www.cnblogs.com/motadou/archive/2009/01/18/1564714.html关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。也可以说:1.小...
阅读全文
摘要:转自:http://blog.csdn.net/daoyuly/archive/2009/03/01/3947918.aspx精确的时间计时,有时候是非常必要的。比如播放多媒体时视频与音频的时间同步,还有在测试代码的性能时,也需要使用到非常精确的时间计时。还有测试硬件的性能时,也需要精确的时间计时。这时就需要使用QueryPerformanceCounter来查询定时器的计数值,如果硬件里有定时器...
阅读全文
摘要:转自:http://blog.csdn.net/guly699/archive/2009/10/19/4696722.aspx先介绍一下WINCE常用的几个概念1.IRQ(Interrupt ReQuest)、物理中断请求2.SYSINTR、逻辑中断3.ISR(Interrupt Service Routine)、中断服务例程4.IST(Interrupt Service Thread)、中断服务...
阅读全文
摘要:转自:http://blog.pfan.cn/embed/19089.htmlWaitForSingleObject的用法WaitForSingleObject的用法DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds);参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状...
阅读全文
摘要:转自:http://blog.chinaunix.net/u2/74100/showart_1154283.htmlprintf() 与 RETAILMSG() 差别 这个printf(),大家可能都是很熟悉的了,而RETAILMSG()是在evc 下的嵌入式开发 s3c2410,arm9 ,用的,在wince 操作系统下的。 大家在调试信息的时候,一般都会用到这些函数,来显示输出信息;evc 对...
阅读全文
摘要:转自:http://www.hudong.com/wiki/QueryPerformanceFrequency()QueryPerformanceFrequency()-基本介绍类型:Win32API原型:BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency);作用:返回硬件支持的高精度计数器的频率。返回值:非零,硬件支持高精度计数器;...
阅读全文
摘要:转自:http://doc.linuxpk.com/4458.html在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。 位运算符C语言提供了六种位运算符...
阅读全文
摘要:转自:http://www.china-askpro.com/msg35/qa04.shtmlQstar:操作系统: windows 9x编程工具: visual c++问题: 在编程中,经常看见:#ifndef#def#endif以及其他的一些宏,不知这是什么意思?A回答:你所遇到的这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才...
阅读全文
摘要:转自:http://www.avrw.com/article/art_101_3040.htm关键字volatile是什么声明?将一个变量说明为volatile表示这个变量是“易变的”。如果一个变量会被其它引用改变,或在其它并行的任务中会被改变(例如中断服务程序),都要显式地说明为“volatile”,否则在编译器优化阶段会作出错误的判断,例如将这个...
阅读全文
摘要:From: http://blog.csdn.net/samulelin/archive/2009/08/10/4431351.aspx最近在看网络编程部分内容,刚开始接触结构体struct sockaddr和struct sockaddr_in的时候,极其迷惑,在网上翻了不少帖子,慢慢有那么点清晰了。呵呵,现在结合一篇网友的文章,对这两个结构体进行解读。在linux环境下,结构体struct s...
阅读全文
摘要:Form:http://www.chineselinuxuniversity.net/articles/20861.shtml在 C 语言中, char 类型永远都是一个字节, 双字节字符类型是 wchar_t; 但它不是内置类型, 定义在 stddef.h. 给 wchar_t 类型的字符或字符数组(也就是字符串)赋值要冠以 L; 格式化输出(如 printf) wchar_t 类型的字符串, ...
阅读全文
摘要:轉自:http://hi.baidu.com/xin_jing/blog/item/71d93aa4be65fcf79052eebf.html学习,stat,lstat,fstat1 函数都是获取文件(普通文件,目录,管道,socket,字符,块()的属性。函数原型#include <sys/stat.h>int stat(const char *restrictpathname, s...
阅读全文

浙公网安备 33010602011771号