全部博文(47)
2013年(47)
发布时间:2013-06-25 09:10:41
在我的学习过程中,从文件读取数据是一件很麻烦的事,所幸有sscanf()函数。 C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]............【阅读全文】
发布时间:2013-06-25 09:03:12
Gprof---程序分析工具用gprof对程序进行分析主要有以下三个步骤:用编译器对程序进行编译,加上-pg参数。运行编译后的程序。用gprof命令查看程序的运行时信息。例如:首先,用以下命令进行编译:#gcc –o test –pg test.c然后,运行可执行文件test..........【阅读全文】
发布时间:2013-06-25 08:48:03
原文地址:http://blog.sina.com.cn/s/blog_58649eb30100mil5.htmlindent是linux下一个能力极强的代码 整理软件,使用他,可以轻松的写出代码风格十分精良的代码。但是indent的参数太多,使用起来不是很容易,怎么办呢?查看/usr/src/linux-headers-<版本>/scripts /Lindent文件 ,可以看到一行代.........【阅读全文】
发布时间:2013-06-21 14:10:24
关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期.........【阅读全文】
发布时间:2013-06-20 09:23:18
实际上,GDB 没有对多进程程序调试提供直接支持。例如,使用GDB调试某个进程,如果该进程fork了子进程,GDB会继续调试该进程,子进程会不受干扰地运行下去。如果你事先在子进程代码里设定了断点,子进程会收到SIGTRAP信号并终止。那么该如何调试子进程呢?其实我们可以利用GDB的特点或者其他一些辅助手段来达到目的。此外.........【阅读全文】