program
lwpping
这个作者很懒,什么都没留下…
展开
-
函数指针全解析
http://blog.chinaunix.net/space.php?uid=25524263&do=blog&id=2888273一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x);转载 2011-10-11 17:10:58 · 460 阅读 · 0 评论 -
access函数使用
http://baike.baidu.com/view/1241475.htm头文件:io.h 功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。 用 法: int access(const char *filenpath, int mode); 或者int _ac转载 2012-04-26 21:01:27 · 942 阅读 · 0 评论 -
文件指针和文件描述符之间的相互转换 fd---->fp 和 fp---->fd
http://blog.163.com/xychenbaihu@yeah/blog/static/1322296552011625112831213/文件指针---->文件描述符: // fp ----> fdFILE *fp = NULL;fp = fopen("/home/billchen/test.txt",转载 2012-04-28 15:42:02 · 902 阅读 · 0 评论 -
C++中使用pthread_create
http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201149043896/在C++的类中,普通成员函数不能作为pthread_create的线程函数,如果要作为pthread_create中的线程函数,必须是static 在C++的类中,普通成员函数不能作为pthread_create的线程函数,如转载 2012-04-18 15:13:30 · 2747 阅读 · 0 评论 -
获得网关地址
#include #include #include #include #include #include #include #include int main(int argc, char *argv[]){ int chars_read; char buf[BUFSIZ]; FILE* fd = popen("route | grep '原创 2012-04-18 15:27:40 · 807 阅读 · 0 评论 -
exit()函数详解与Exit() 和 Return() 的区别
http://qiyanfeng.blog.51cto.com/503144/106121exit(0) 表示程序正常, exit(1)/exit(-1)表示程序异常退出exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一转载 2012-05-07 16:50:11 · 446 阅读 · 0 评论 -
daemon函数的原理及使用详解
http://blog.chinaunix.net/uid-20196318-id-94985.html在linux系统下创建守护进程的原理及步骤在文章(链接如下)中介绍过。http://blog168.chinaunix.net/space.php?uid=20196318&do=blog&id=28738 其实,linux提供了daemon函数用于创建守护进程,实现原理转载 2012-05-08 09:39:22 · 768 阅读 · 0 评论 -
LINUX 多线程
http://www.cnblogs.com/xiedan/archive/2009/12/16/1625977.html线程创建1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。转载 2012-05-09 09:29:17 · 397 阅读 · 0 评论 -
linux下多线程 之 pthread_detach(pthread_self())
http://blog.csdn.net/Lethe1989/article/details/5191165多线程稍微看了下还能接受没想象中的难,写了个示例程序运行修改运行修改几遍后也大致明白了。写个碰到的问题,记录下自己的技术之路点滴pthread_detach(pthread_self())linux线程执行和windows不同,pthread有两种状态jo转载 2012-05-10 11:01:25 · 609 阅读 · 0 评论 -
Linux 的多线程编程的高效开发经验
http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关转载 2012-05-16 11:09:58 · 485 阅读 · 0 评论 -
linux 串口编程实例
http://blog.chinaunix.net/uid-24155734-id-2625084.html*******************************************************************//* serial.h *//转载 2012-05-22 17:25:37 · 1055 阅读 · 0 评论 -
GNU __attribute__ 机制
http://hi.baidu.com/simplejoy/blog/item/cb43613e52b3bb3571cf6c72.htmlGNU __attribute__ 机制2008-12-22 14:11作用: 可以设置函数属性(Function Attribute), 变量属性(Variable Att转载 2012-05-24 15:44:35 · 410 阅读 · 0 评论 -
GNU C __attribute__
http://blog.csdn.net/sunky/article/details/2471703One of the best (but little known) features of GNU C is the __attribute__ mechanism, which allows a developer to attach characteristics to functio转载 2012-05-24 15:38:28 · 436 阅读 · 0 评论 -
linux 下进程间通过信号进行通信的具体实现过程
http://zhidao.baidu.com/question/192295381.htmlkill函数用来发送信号给指定的进程,在Shell下输入man 2 kill可获取其函数原型如下:#include #include int kill(pid_t pid,int sig);该函数的行为与第一个参数pid的取值有关,第二个参数sig表示信号编号。如果pid是正数,转载 2012-04-25 11:04:00 · 708 阅读 · 0 评论 -
Linux 中关于文件锁的系统调用:flock和fcntl
http://blog.sina.com.cn/s/blog_5e0fa98601012ejz.html部分转载,并且加上个人试验程序与总结。这里介绍在 Linux 中与文件锁关系密切的两个系统调用:flock() 和 fcntl()。劝告锁既可以通过系统调用 flock() 来实现,也可以通过系统调用 fcntl() 来实现。flock() 系统调用是从 BSD转载 2012-04-24 20:48:58 · 1175 阅读 · 0 评论 -
string to char*
http://topic.csdn.net/u/20080928/13/2ac392f7-df0e-4092-8350-1af408811ab7.htmlstring 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1。data 如: string str="abc"; char *p=str.data(); 2.c_转载 2011-12-16 16:12:25 · 523 阅读 · 0 评论 -
linux C程序中获取shell脚本输出
http://dogking.chinaunix.com/space.php?uid=23028407&do=blog&id=17424051. 前言Unix 界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个 ping程序来测试网络的连通性,实现ping函数需要写上200~3转载 2012-01-14 09:52:10 · 491 阅读 · 0 评论 -
*** glibc detected *** malloc(): memory corruption
http://blog.csdn.net/tommy_lgj/article/details/2790452*** glibc detected *** free(): invalid pointer:*** glibc detected *** malloc(): memory corruption:*** glibc detected *** double free o转载 2012-01-17 15:15:00 · 3068 阅读 · 0 评论 -
C 调试程序例子
//#define DEBUG#ifdef DEBUG#define debug(fmt,args...) do { fprintf(stderr, "[%s]"fmt, __FUNCTION__,##args); } while (0)#else#define debug(fmt,args...) while(0)#endif转载 2012-02-07 17:11:58 · 413 阅读 · 0 评论 -
stdscr问题
http://blog.csdn.net/dbj2009/article/details/6036008我在linux下用C编一个要用到stdscr(),keypad(),echo(),cbreak(),mvprintw()等等这种函数的小程序的时候,刚写完代码开始调试,当将最后一个错误解决之后本以为成功了,但是再次编译时突然冒出一些 /temp/cc3DBukZs.o(.te转载 2012-02-14 11:27:01 · 817 阅读 · 0 评论 -
snprintf
http://baike.baidu.com/view/1966670.htmhttp://blog.csdn.net/yefengnidie/article/details/6248319snprintf int snprintf(char *str, size_t size, const char *format, ...); 将可变个参数(转载 2012-02-14 14:03:41 · 1153 阅读 · 0 评论 -
Strtol()详解
http://www.cnblogs.com/lzjsky/archive/2011/01/05/1926369.html+----------------+| strtol |+----------------+i.e. string to longlong int strtol(const char *nptr,转载 2012-02-14 13:52:16 · 395 阅读 · 0 评论 -
可重入函数与不可重入函数
http://www.cnblogs.com/luvi/archive/2008/05/09/1190493.html主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中转载 2012-02-23 10:17:40 · 315 阅读 · 0 评论 -
正则表达式30分钟入门教程
http://deerchao.net/tutorials/regex/regex.htm转载 2012-02-17 18:22:39 · 374 阅读 · 0 评论 -
sscanf
http://www.360doc.com/content/07/0213/11/17255_365683.shtml转载 2012-02-17 18:13:12 · 453 阅读 · 0 评论 -
Linux获取当前时间
http://blog.csdn.net/youqi820604/article/details/53760491. Linux下与时间有关的结构体 struct timeval { int tv_sec; //time_t ,long int int tv_usec; //sussec转载 2012-04-09 10:30:58 · 532 阅读 · 0 评论 -
C语言怎么判断文件是否为空
http://zhidao.baidu.com/question/58621913.html?fr=qrl&cid=866&index=1&fr2=query文件为空时 只有文件结束符EOF当读取第一个字符是EOF时即可判断文件是不是空#include #include void main(){ FILE *fp; char ch; if((fp=fopen转载 2012-04-09 17:59:58 · 24902 阅读 · 3 评论 -
static关键字在C++中的使用技巧
http://ieee802.blog.hexun.com/13942394_d.htmlstatic关键字除了在函数体和模块中使用以外,还可用于类中,具体应用见上文。其中用于修饰类静态成员时,则不论该类对象有多少,所有对象公用一份存在于公用内存中的静态成员(注意:这个内存区域既不是在堆中,也非栈中,而是在编译过程中由编译器创建)。在使用时需要注意的是类静态数据成员除了在类中形式说明之外,转载 2013-01-18 14:01:04 · 633 阅读 · 0 评论