linux
li_jian_xing
这个作者很懒,什么都没留下…
展开
-
用GDB调试程序(三)
四、维护停止点上面说了如何设置程序的停止点,GDB中的停止点也就是上述的三类。在GDB中,如果你觉得已定义好的停止点没有用了,你可以使用delete、clear、disable、enable这几个命令来进行维护。 clear 清除所有的已定义的停止点。 clear clear 清除所有设置在函数上的停止点。 cle转载 2014-09-20 18:53:42 · 457 阅读 · 0 评论 -
VIM IDE
1. yum install ctags2. 备份好系统的原来的vim配置文件,以备恢复使用: mv ~/.vim ~/.vim.orig mv ~/.vimrc ~/.vimrc.orig3. git同步vimrc文件下来: git clone git://github.com/humiaozuzu/dot-vimrc.git原创 2015-05-19 14:40:35 · 483 阅读 · 0 评论 -
linux mysql-connector-c++-1.1.5 编译
1,依赖 boost mysql-devel2,最近connector的下载页面有点问题,源代码地址不好获取 http://dev.mysql.com/get/Downloads/Connector-C++/mysql-connector-c++-1.1.5.tar.gz3,yum install mysql-devel4,进入源代码目录 mkdir build原创 2015-05-19 16:44:09 · 1225 阅读 · 0 评论 -
【linux】pthread_mutex_t
#include #include #include #include #include int x = 0;pthread_mutex_t mutex_x ;void* client(void*data){ pthread_mutex_lock(&mutex_x); fprintf(stdout,"%d:mutex_lock\n",data); ++x; fp原创 2015-03-31 14:54:04 · 412 阅读 · 0 评论 -
【fedora 20 waiting for X server to shut down .(EE) server terminated successfully(0)】解决方法
1>进行single 模式 2>su root 3>yum remove gnome* 4>reboot 5>yum install gnome* 6>yum install gdm 7>reboot 到此已启动完成原创 2015-01-04 12:04:41 · 5609 阅读 · 0 评论 -
Fedora网络配置
su rootPassword:输入root密码cd /etc/sysconfig/network-scriptsvi ifcfg-eth0修改下面的内容,没有的话可以直接添加# Networking InterfaceDEVICE=eth0HWADDR=XX:XX:XX:XX:XX:XX(你的MAC地址)BOOTPROTO=noneTYPE=Ethernet转载 2014-12-19 09:10:27 · 627 阅读 · 0 评论 -
Makefile 文件
OBJS = aes.o test.oC = -c -gOBJDIR = ./obj/BINDIR = ./bin/AES:$(OBJS) gcc $(OBJDIR)aes.o $(OBJDIR)test.o -o $(BINDIR)AESaes.o:aes.c aes.h gcc $(C) aes.c -o $(OBJDIR)aes.otest.o:test.c原创 2014-10-14 20:52:22 · 443 阅读 · 0 评论 -
Ubuntu12.04安装GCC4.7并设置C++11
GCC4.7版本已经发布了,新版本的GCC支持最新的C++11标准,十分值得去使用&学习.如何让我们的 Ubuntu12.04 LTS 用上GCC4.7呢?我们可以使用源码编译,但是一般来说用源码编译GCC都不能够成功...我也不知道为啥,反正按照Google搜索到的编译安装 GCC的教程几乎无一可行...十分的纠结,看来还是用已经编译好的二进制文件吧.来吧,让我们一起去体验全新的C++11带来的转载 2014-10-11 21:03:00 · 787 阅读 · 0 评论 -
vim tab设置为4个空格
摘自 Vim 手册: 选项:1. tabstop:表示一个 tab 显示出来是多少个空格,默认 82. softtabstop:在编辑的时候(比如按退格或 tab 键)一个 tab 是多少个空格(有点不好理解。。。我也没完全弄明白)3. expandtab/noexpandtab:将 tab 扩展/不扩展成空格4. shiftwidth:每一级缩进是多少个空格5. sm转载 2014-09-23 21:19:13 · 1113 阅读 · 0 评论 -
用GDB调试程序(六)
七、设置显示选项 GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。 set print address set print address on 打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。系统默认为打开的,如: (gdb) f #0 set_quotes转载 2014-09-20 18:56:48 · 436 阅读 · 0 评论 -
用GDB调试程序(四)
查看栈信息—————当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。下面是一些查看函数调用栈信息的GDB命令: backtrace bt 打印当前的函数调用栈的所有信息。如:转载 2014-09-20 18:53:01 · 384 阅读 · 0 评论 -
用GDB调试程序(二)
GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示: /home/hchen> gdb GNU gdb 5.1.1 Copyright 2002 Free Software Foundation, Inc. GDB is free softw转载 2014-09-20 18:52:42 · 378 阅读 · 0 评论 -
用GDB调试程序(一)
用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的转载 2014-09-20 18:51:18 · 412 阅读 · 0 评论 -
用GDB调试程序(五)
查看运行时数据——————— 在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是: print print / 是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按1转载 2014-09-20 18:55:44 · 372 阅读 · 0 评论 -
samba 配置
一. samba的安装:sudo apt-get insall samba二. 创建共享目录:mkdir /home/phinecos/sharesodu chmod 777 /home/phinecos/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/smb.conf /etc/samba/smb.conf转载 2016-01-22 20:54:59 · 371 阅读 · 0 评论