编程
xabc3000
这个作者很懒,什么都没留下…
展开
-
linux安装配置java环境变量
linux安装配置java环境变量一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。二. 需要配置原创 2011-07-05 09:44:11 · 533 阅读 · 0 评论 -
GDB用法详解
GDB用法详解GDB是一个强大的命令行调试工具。虽然X Window提供了GDB的图形版DDD,但是我仍然更钟爱在命令行模式下使用GDB。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX原创 2011-10-18 19:06:38 · 737 阅读 · 1 评论 -
Linux 调试 core dump文件
查看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。$ ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedfile size (blocks, -f) unlimitedmax locked memory (kbytes, -l) 4m转载 2011-09-26 20:19:20 · 1435 阅读 · 0 评论 -
利用GDB进行多线程调试
一、多线程调试 多线程调试重要就是下面几个命令:info thread 查看当前进程的线程。 thread 切换调试的线程为指定ID的线程。 break file.c:100 thread all 在file.c文件第100行处为所有经过这里的线程设置断点。 set scheduler-locking off|on|step,这个是问得最多的。在使用step或者continue命令调试原创 2011-09-25 15:28:00 · 27968 阅读 · 0 评论 -
C语言的谜题
这几天,本站推出了几篇关于C语言的很多文章如下所示:语言的歧义 [酷壳链接] [CSDN链接]谁说C语言很简单? [酷壳链接] [CSDN链接]6个变态的C语言Hello World程序 [酷壳链接] [CSDN链接]如何加密/弄乱C源代码 [酷壳链接] [CSDN链接]C语言的谜题 [酷壳链接] [CSDN链接]我们可以看到很多C语言相关的一些东西。比如《语言转载 2012-08-08 15:58:53 · 6452 阅读 · 0 评论 -
SVN 更新或提交时 svn-base 总和检查值不符合
1、删除.svn/entry文件中与冲突文件相关的内容, 如下所示:Makefile.global.in文件总和检查值不符合^LMakefile.global.infile2012-09-19T02:34:19.000000Zeb151fccba3cc5d3effa1e4434b1f1e42012-09-19T01:55:23.9原创 2012-09-19 10:33:33 · 6679 阅读 · 0 评论 -
GDB调试release程序
如果现在有同一个工程构建出的Debug版和Release版可执行文件projectD和projectR,如下的命令可以帮助你把Debug版中的符号表加到Release版中,实现对Release版的调试。 1、objcopy --only-keep-debug projectD projectsymbol.dbg #生成符号表; 2、gdb -q --symbol=projectsymb转载 2013-08-13 14:43:56 · 7001 阅读 · 1 评论 -
Git使用入门
1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi转载 2013-09-10 16:37:18 · 5326 阅读 · 1 评论