C/C++
xiaoyangger
喜欢看武侠,文学小说。
展开
-
关于fflush函数的使用
fflush(stdin) fflush(stdout)用来强制刷新缓冲区数据。如果需要在每次i/o操作前后,不希望缓冲中存在历史数据或者不期望的数据或者为了清除缓存等的时候使用,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行fflush(stdin);)。 个人感觉该函数在时钟显示方面可以起很大作用。 与fflush函数相似的原创 2010-01-22 21:52:00 · 1981 阅读 · 0 评论 -
Windows多进程编程 .
一、进程的概念 进程是是一个正在运行的程序的实例(飘~~~),是系统分配资源的单位(线程是执行的单位),包括内存,打开的文件、处理机、外设等,进程由两部分组成: 1、进程的内核对象:即我们通常所讲的PCB(进程控制块),该结构只能由该内核访问,他是操作系统用来管理进程的一个数据结构,操作系统通过该数据结构来感知和管理进程;它的成员负责维护进程的各种信息,包括进程的状态转载 2013-07-08 23:58:37 · 5767 阅读 · 0 评论 -
一个蛮有用的字符串解析函数
在写程序时经常要进行字符串分离,我喜欢用strtok这种字符串解析函数。 strtok 原型 char *strtok(char s[], const char *delim); 功能:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。 说明:strtok()用来将字符串分割成一个个片段。参数s指原创 2010-04-07 20:21:00 · 2695 阅读 · 0 评论 -
C++错误LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16的原因
<br />LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16<br /><br />出现这个错误的原因是你创建了win32 Application工程,而主函数却定义为了控制台模式的main函数。<br /><br />Win32 Application的主函数应该是WinMain而不是main。<br /><br />解决这个错误有两个方法:<br /><br />第一种:重新创建一转载 2011-02-24 22:48:00 · 1655 阅读 · 0 评论 -
动态链接和静态链接
理解静态链接和动态链接 前些日子在论坛上看到这样两个问题: 1、什么叫静态链接和动态链接?(static linking,dynamic linking) 2、如何理解先期和迟后联编?(early binding,later binding) 3、连接时所需的库lib和dll。 实际上,这两个问题性质是一样的,不管是静态链接/动态链接也好,还是先期联编/迟后联编原创 2010-04-15 17:55:00 · 3820 阅读 · 0 评论 -
Linux C 函数参考(日期时间)
asctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtime 表头文件 #include 定义函数 char * asctime(const struct tm * timeptr); 函数说明 asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以转载 2010-03-21 16:36:00 · 487 阅读 · 0 评论 -
c函数参考(文件操作)
clearerr(清除文件流的错误旗标)相关函数 feof表头文件 #include定义函数 void clearerr(FILE * stream);函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。返回值 fclose(关闭文件)相关函数 close,fflush,fopen,setbuf表头文件 #include定义函数转载 2010-03-21 16:31:00 · 485 阅读 · 0 评论 -
tmpfile创建临时文件
函数名: tmpfile功 能: 以二进制方式打开暂存文件用 法: FILE *tmpfile(void);程序例:#include #include int main(void){ FILE *tempfp; tempfp = tmpfile(); if (tempfp) printf("Temporary file created/n"); else原创 2010-01-22 21:57:00 · 928 阅读 · 0 评论 -
fileno函数与ftruncate函数
fileno()函数功 能:把文件流指针转换成文件描述符相关函数:open, fopen表头文件:#include 定义函数:int fileno(FILE *stream)函数说明:fileno()用来取得参数stream指定的文件流所使用的文件描述词返回值 :返回和stream文件流对应的文件描述符。如果失败,返回-1。范例:#include main(){ FILE原创 2010-01-22 21:48:00 · 5124 阅读 · 2 评论 -
Windows下多线程编程指南 .
Windows多线程编程总结关键字:多线程 线程同步 线程池 内核对象1 内核对象1 .1内核对象的概念内核对象是内核分配的一个内存块,这种内存块是一个数据结构,表示内核对象的各种特征。并且只能由内核来访问。应用程序若需要访问内核对象,需要通过操作系统提供的函数来进行,不能直接访问内核对象(Windows从安全性方面来考虑的)。内核对象通过Create*来创建,返回一个用于标识内核转载 2013-07-09 00:12:48 · 4327 阅读 · 0 评论