随笔分类 -  C

与C相关的函数,代码
摘要:nanosleep的精度与调度算法的关系 2011-12-03 13:05:17 分类: LINUX Heartwork前辈在我前一篇博文多线程条件下的计数器(2)中的回复中提到, nanosleep的问题很好解释,看这里…… The nanosleep() function shall cause 阅读全文
posted @ 2016-07-27 17:44 the_tops 阅读(433) 评论(0) 推荐(0)
摘要:[常规] nanosleep() -- 更精确的延迟 beyes 4220 主题 5152 帖子 3万 积分 GROAD 曲径通幽,安觅芳踪。 积分30607 发消息 电梯直达 楼主 发表于 2010-8-22 00:08:53 | 只看该作者 原型: #include <time.h>int na 阅读全文
posted @ 2016-07-27 17:16 the_tops 阅读(5536) 评论(0) 推荐(0)
摘要:工作中遇到的问题: 在GDB调试时要进入下边该判断后边的函数,而m_EtherDecode.Chk_MakeSure_IP_Pkt(pPacket,dwPacketLen)的返回值是false,所以需要修改该函数的返回值, if(TRUE== m_EtherDecode.Chk_MakeSure_I 阅读全文
posted @ 2016-07-22 10:01 the_tops 阅读(3409) 评论(0) 推荐(0)
摘要:* 1楼 __fastcall具体含义在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算 阅读全文
posted @ 2016-07-21 19:48 the_tops 阅读(2032) 评论(0) 推荐(0)
摘要:linux下使用system需要谨慎,那么代替它的方法是什么呢? 标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。 这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。 popen函数还创建一个管道用于父子进程间通信。父进程要么从管道读信息, 阅读全文
posted @ 2016-07-21 14:12 the_tops 阅读(643) 评论(0) 推荐(0)
摘要:在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的运算顺序可能得出不同结果甚至出现错误运算错误,因为当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。 优先级从上到下依次递减,最上面具有最高的优先级,逗 阅读全文
posted @ 2016-07-21 12:30 the_tops 阅读(1283) 评论(0) 推荐(0)
摘要:原型: Test t = new Test(); if (t.str == "1") p = "11"; else if (t.str == "2") p = "22"; else if (t.str == "3") p = "33"; switch (t.str){ 阅读全文
posted @ 2016-07-21 12:29 the_tops 阅读(793) 评论(0) 推荐(0)
摘要:va_list深究 2011-04-21 21:06:11| 分类: C/C++|字号 订阅 va_list深究 2011-04-21 21:06:11| 分类: C/C++|字号 订阅 va_list深究 2011-04-21 21:06:11| 分类: C/C++|字号 订阅 VA函数(vari 阅读全文
posted @ 2016-07-20 15:26 the_tops 阅读(561) 评论(0) 推荐(0)
摘要:from:http://blog.csdn.net/hgj125073/article/details/8443912 from:http://blog.csdn.net/hgj125073/article/details/8443912 【FROM MSDN && 百科】 原型:char *str 阅读全文
posted @ 2016-07-19 18:47 the_tops 阅读(557) 评论(0) 推荐(0)
摘要:fgets()函数用于从文件流中读取一行或指定个数的字符,其原型为: fgets()函数用于从文件流中读取一行或指定个数的字符,其原型为: char * fgets(char * string, int size, FILE * stream);参数说明:string为一个字符数组,用来保存读取到的 阅读全文
posted @ 2016-07-18 14:42 the_tops 阅读(990) 评论(0) 推荐(0)
摘要:sprintf(g_strAppName, "%s",pLast+1); sprintf()函数的用法 sprintf(g_strAppName, "%s",pLast+1); sprintf()函数的用法 函数功能:把格式化的数据写入某个字符串函数原型:int sprintf( char *buf 阅读全文
posted @ 2016-07-18 14:40 the_tops 阅读(501) 评论(0) 推荐(0)
摘要:strlen和sizeof的区别 C++学习心得(9) C++学习心得(9) 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 一、sizeof sizeof(...)是运算符,而不是一个函数。 一个简单的例子:int a;cout<<siz 阅读全文
posted @ 2016-07-14 10:56 the_tops 阅读(266) 评论(0) 推荐(0)
摘要:头文件:#include <string.h>strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const char *str, int c);【参数】str 为要查找的字符串,c 为要查找的字符。strchr() 将会找出 str 字符串中第一次出 阅读全文
posted @ 2016-07-08 10:15 the_tops 阅读(1251) 评论(0) 推荐(0)
摘要:工作中遇到的: 一个头文件中的: #pragma warning(disable:4996)#pragma warning(disable:4244)#pragma warning(disable:4267) 不理解意思,遂查☟ C/C++中的预编译指令 程序的编译过程可以分为预处理、编译、汇编三部 阅读全文
posted @ 2016-07-01 17:04 the_tops 阅读(3488) 评论(0) 推荐(0)
摘要:strstr 编辑 strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。 C语言函数 编辑 strstr strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如 阅读全文
posted @ 2016-07-01 16:21 the_tops 阅读(9793) 评论(0) 推荐(0)
摘要:工作中遇到的一个处理\r和\n的问题,看了一下\r是啥。。。 void File_translater::EspEntr(string& strSrc){ int iPos; while((iPos = strSrc.find("\r")) != string::npos) { strSrc.rep 阅读全文
posted @ 2016-06-29 14:50 the_tops 阅读(17165) 评论(1) 推荐(1)
摘要:C语言时间函数 1、time函数 头文件:time.h 函数定义:time_t time (time_t *t) 说明:返回从1970年1月1日的UTC时间从0时0分0妙算起到现在所经过的秒数。 #include<stdio.h> #include<time.h> int main(){ time_ 阅读全文
posted @ 2016-06-28 14:28 the_tops 阅读(1409) 评论(0) 推荐(0)
摘要:在linux/unix平台上的 sqlplus中,如果输错了字符,要想删除,习惯性的按下backspace键后,发现非但没有删除想要删掉的字符,还多出了两个字符^H。当然,我们 可以同时按下ctrl+backspace键来删除,但对于习惯了用backspace来删除的用户,这样很不爽。这可以通过修改 阅读全文
posted @ 2016-06-27 18:34 the_tops 阅读(30159) 评论(1) 推荐(0)
摘要:zlib zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。截至2007年3月,zl 阅读全文
posted @ 2016-06-27 12:26 the_tops 阅读(1619) 评论(0) 推荐(1)
摘要:工作中使用案例: struct sigaction act; act.sa_sigaction = handleSignal; act.sa_flags = SA_SIGINFO; sigemptyset(&act.sa_mask); sigaction(SIGTERM,&act,NULL); 转l 阅读全文
posted @ 2016-06-20 10:27 the_tops 阅读(2319) 评论(0) 推荐(0)