c/c++
xuhb95083023
这个作者很懒,什么都没留下…
展开
-
安装vim+gdb
http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-vimgdb/ 如果提示:You need to install a terminal library; for example ncurses.还要安装:sudo apt-get install libncurses5-dev ./configure --en转载 2009-07-14 15:48:00 · 681 阅读 · 0 评论 -
log4cxx每天一个文件配置
log4j.rootLogger=debug, Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout#转载 2011-07-19 13:13:28 · 1167 阅读 · 0 评论 -
打印所有线程BT信息
<br />thread apply all where原创 2010-11-26 14:59:00 · 1360 阅读 · 0 评论 -
关于gprof的一些问题
http://blog.csdn.net/kofshower/archive/2010/01/22/5223700.aspx转载 2010-03-23 13:10:00 · 788 阅读 · 0 评论 -
常用的C/C++工程Makefile模板
在Linux下做开发难免要接触makefile,整个项目的构建都依赖于它。100个developer有100种makefile的写法,在一个较大的项目中,各种各样的makefile无论在开发、后期维护还是整个系统的持续集成都是一个负担。 有幸参与重构一个遗留系统的makefile,以下是一些心得和一个makefile模板。 重构目的: 1.清晰易懂转载 2010-03-19 08:27:00 · 2252 阅读 · 0 评论 -
tbb: 使用预编译头文件和静态库
tbb 2.2中提供了统一的头文件:tbb.h,只要包含这个文件就可以使用所有tbb的库了。为了使用起来方便,以及可以使用静态库,可以使用以下这些命令自己创建:# 1. 先下载 tbb22_20090908oss_src.tgz, 去 http://www.threadingbuildingblocks.org# 2. 解压tar -zxvf tbb22_20转载 2010-03-18 11:37:00 · 3240 阅读 · 1 评论 -
Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量
对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执行文件程序的路径。export PATH =$PATH:$HOME/bin#gcc找到头文件的路径C_INC转载 2010-03-09 16:50:00 · 1247 阅读 · 0 评论 -
长度为0的数组 —— C语言的非标准用法
在标准C和C++中,长度为0的数组是被禁止使用的。不过在GNU C中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在这儿,它表示的完全是另外的一层意思,这个特性是不可移植的,所以,如果你致力于编写可移植,或者是稍稍需要跨平台的代码,这些Trick最好还是收起来的好。在GNU的指南中,它是如此转载 2010-03-08 09:56:00 · 890 阅读 · 0 评论 -
linux环境下,c++库文件中的符号的含义
c++库文件中的符号的含义: 所有的符号都是以下划线加上大写字母也就是"_Z"开头,对于在 类里或者命名空间中的符号,后面紧跟"N",然后是各个命名空间和类的名字,每个名字前是名字字符串的长度,随后是大写字母"E",对于一个函数,他的参数列表都在E后面,比如对于float类型,就是字母"f",举个例子,对于函数N::C::func(int, float),在库文件或者目标文件中的符号原创 2010-03-06 09:29:00 · 1075 阅读 · 0 评论 -
GDB的几个TIPS
[disas] 反汇编一段指令。可以带零个、一个或两个参数。第一个参数是反汇编开始地址,第二个参数是反汇编结束地址。 如果没有参数,则反汇编当前的函数。 [内存读/写断点] watch *(int *)0x12345678 在 0x12345678 处下写断点,断点的范围为 4个字节。 gdb支持更大范围的内存写断点。 rwat转载 2010-03-03 08:27:00 · 1041 阅读 · 0 评论