linux c/c++ GDB教程详解
GDB
是
GNU
开源组织发布的一个强大的
UNIX
下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像
VC
、
BCB
等
IDE
的调试,但如果你是在
UNIX
平台下做软件,你会发现
GDB
这个调试工具有比
VC
、
BCB
的图形化调试器更强大的功能。所谓
“
寸有所长,尺有所短
”
就是这个道理。
一般来说,
GDB
主要帮忙你完成下面四个方面的功能:
1
、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
2
、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
3
、当程序被停住时,可以检查此时你的程序中所发生的事。
4
、动态的改变你程序的执行环境。
从上面看来,
GDB
和一般的调试工具没有什么两样,基本上也是完成这些功能,不过在细节上,你会发现
GDB
这个调试工具的强大,大家可能比较习惯了图形化的调试工具,但有时候,命令行的调试工具却有着图形化工具所不能完成的功能。让我们一一看来。
一个调试示例
——————
源程序:
tst.c
1 #include <stdio.h>
2
3 int func(int n)
4 {
5 int sum=0,i;
6 for(i=0; i<n; i++)
7 {
8 sum+=i;
9 }
10 return sum;
11 }
12
13
14 main()
15 {
16 int i;
17 long result = 0;
相关文档:
总览
用iptables -ADC 来指定链的规
则
,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......
由于我的机器偶尔开发用,所以库比较全。
所以如果您安装的时候,缺啥补啥吧~~
careone 打deb包~~
下载页面:http://forum.ubuntu.org.cn/viewtopic.php?f=137&t=217474
下载地址:http://forum.ubuntu.org.cn/download/file.php?id=73080 ......
下载
飞信机器人Fetion ROBOT
地址:http://www.it-adv.net/index.php?action=downloads
安装
可以参考网页上的标准方法,有详细步骤,或者也可以看一下我的步骤,http://blog.csdn.net/newman0708/archive/2009/02/15/3891871.aspx
命令行用法
LD_LIBRARY_PATH=/home/newman0708/fetion_install/ /home/newman0708/f ......
前几天公司让我做C语言和MySQL数据库的交互操作,费了九牛二虎之力之后总算做出来了,今天特地把源代码贴出来供大家学习;如有人想要打包项目可以加我QQ260990509,注明技术交流,即可获得打包之后的项目!
#if defined(_WIN32) || defined(_WIN64) //为了支持windows平台上的编译
#include <windows.h>
#end ......
VC++连接SQLServer
/*
*连接SQL
*/
void CMFCSQLDlg::OnButton3()
{
// TODO: Add your control notification handler code here
_ConnectionPtr m_pConnection;
// 在应用程序的InitInstance函数里加入
&nbs ......