2013年4月22日
摘要: 程序调试的利器GDB无论是多么优秀的程序员,都难以保证自己在编写代码时不会出现任何错误,因此调试是软件开发过程中的一个必不可少的组成部分。当程序完成编译之后,它很可能无法正常运行,或者会彻底崩溃,或者不能实现预期的功能。此时如何通过调试找到问题的症结所在,就变成了摆在开发人员面前最严峻的问题。通常说来,软件项目的规模越大,调试起来就会越困难,越需要一个强大而高效的调试器作为后盾。对于Linux程序员来讲,目前可供使用的调试器非常多,GDB(GNU DeBugger)就是其中较为优秀的。 初识GDB GDB是自由软件基金会(Free Software Foundation,FSF)的软件工具之一 阅读全文
posted @ 2013-04-22 21:50 moon_in_sky 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Ctrl+a 光标移到命令行最开始的地方。Ctrl+c 杀死当前任务。Ctrl+d 删除光标后面的字符,如同 PC 上的 Delete 键;End of file.Ctrl+e 光标移到命令行末尾。Ctrl+h 删除光标之前的一个字符,如同 PC 上的 Backspace 键。Ctrl+k 清除从提示符所在位置到行末尾之间的字符。Ctrl+l 刷新屏幕,相当于... 阅读全文
posted @ 2013-04-22 18:17 moon_in_sky 阅读(289) 评论(0) 推荐(0) 编辑
  2013年4月16日
摘要: 1.最常见的办法就是,make ..... > mk.txt就可以将make信息输出到mk.txt里面了。2.只想要warning信息,而忽略其他的,可以用:make .... 2> mk.txt就可以只将其中的warning警告信息输出到文件中了。3.又去试了试,make ... 1> mk.txtmake ... 3> mk.txt其中1是将正常编译信息输出,而3好像没效果。看起来好像就是,1是正常编译信息,2是warning警告信息。【引用】把GCC的编译信息重定向到一个文件中“gcc -c test.c 2> error.txt, Unix下错误输出的ID 阅读全文
posted @ 2013-04-16 19:51 moon_in_sky 阅读(987) 评论(0) 推荐(0) 编辑
  2013年4月15日
摘要: 直接上代码std::set::iterator it = setINT.begin();for (; it != setINT.end();){if (*it 7){ //保存要删除的指针std::set::iterator itmp = it;it++;setINT.erase(itmp);}elseit++;} 阅读全文
posted @ 2013-04-15 20:43 moon_in_sky 阅读(1888) 评论(0) 推荐(0) 编辑
  2013年4月3日
摘要: 请添加…… 阅读全文
posted @ 2013-04-03 09:58 moon_in_sky 阅读(165) 评论(0) 推荐(0) 编辑