随笔分类 -  Linux编程

摘要:在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != # 井号 (comments)这几乎是个... 阅读全文
posted @ 2012-12-26 10:56 azraelly 阅读(1267) 评论(0) 推荐(0)
摘要:makefile文件 1.实例:makefile.bak.PHONY:clean #显式指定clean 为伪目标,防止在当前目录下存在clean文件是无法执行清理工作ping:ping.o main.o g++ -Wall -g main.o ping.o -o ping -lpthreadping.o:ping.cpp ping.h g++ -Wall -g -c ping.cpp -o ping.omain.o:main.cpp g++ -Wall -g -c main.cpp -o main.oclean: echo begin dele... 阅读全文
posted @ 2012-12-23 17:39 azraelly 阅读(7791) 评论(0) 推荐(0)
摘要:用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、动态的改变你程... 阅读全文
posted @ 2012-12-22 17:15 azraelly 阅读(7175) 评论(0) 推荐(0)
摘要:GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言,而且Gcc又是一个交叉平台编译器,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,因此尤其适合在嵌入式领域的开发编译。本章中的示例,除非特别注明,否则均采用Gcc版本为4.0.0。GCC入门基础表3.6 Gcc所支持后缀名解释后 缀 名所对应的语言后 缀 名所对应的语言.cC原始程序.s/.S汇编语言原始程序.C/ 阅读全文
posted @ 2012-07-07 19:49 azraelly 阅读(68945) 评论(9) 推荐(15)