随笔分类 -  UNIX系统编程

摘要:用GDB调试程序HomeAcademicComputingGNU NotesDSEC ServerWild JournalPhotos说明从CSDN的网站上找到的GDB使用说明。原文标题:用GDB调试程序作者:haoel (QQ是:753640,MSN是: haoel@hotmail.com)关键字:gdb 调试 c c++ gun这篇文章非常好,所以转载了下来,作为收藏。topGDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、B 阅读全文
posted @ 2011-09-19 12:21 linux--lgz 阅读(346) 评论(1) 推荐(1) 编辑
摘要:”引用别人的文章“0.1 关于程序的编译和链接 在此,我想多说关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。 编译时,编译器需要的是语法的正确,函数与变量的声明的正确。对于后者,通常是你需要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该放在C/C++文件中),只要所有的语法正确,编译器就可以编译出中间目标文件。一般 阅读全文
posted @ 2011-03-21 11:49 linux--lgz 阅读(8551) 评论(0) 推荐(1) 编辑
摘要:资源利用情况和执行次数 Wall clock time (墙上时钟时间) 流逝的时间 User CPU time (用户CPU时间) 进程花在执行用户模式(非内核模式)代码上的时间总量 System CPU time (系统CPU时间) 花在执行内核代码上的时间总量 通过调用times 或 getrusage 可以获得这信息, 前者能给出细致时间,后者可以给出更多信息,进程的利用情况, 比如它的... 阅读全文
posted @ 2010-08-12 16:04 linux--lgz 阅读(4021) 评论(1) 推荐(0) 编辑
摘要:转载别人的文章 阅读全文
posted @ 2010-08-08 10:58 linux--lgz 阅读(196) 评论(0) 推荐(0) 编辑
摘要:一、 命令解释程序(shell)是一个用来对命令进行解释的进程。 命令解释程序工作流程:命令解释程序从标准输入读入命令行,并创建一个子进程来之行命令,然后父进程要在读入另一条命令之前,等待这个子进程执行完毕。实际的命令解释程序要负责处理进程流水线和重定向,以及前台进程组、后台进程组和信号。  我们可以给出一个设计命令解释程序的简单框架。  1、从标准输入中读入命令行参数。  2、产生子进程。 3、... 阅读全文
posted @ 2010-07-14 10:43 linux--lgz 阅读(1889) 评论(0) 推荐(0) 编辑
摘要:linux 父进程 子进程 fork exec 阅读全文
posted @ 2010-06-23 15:00 linux--lgz 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:linux 编译器 Gcc 阅读全文
posted @ 2010-06-23 08:33 linux--lgz 阅读(904) 评论(0) 推荐(0) 编辑