gdb调试带参数的程序
有两种方式调试带参数的程序。
1. run arg1 arg2
或者是
r arg1 arg2
2. set args arg1 arg2
这两种方式能工作的前提是你已经用
gdb [app]
或者
gdb
load [app]
的方式将程序加载。
下面是一个完整的例子:
$ gdb mytest
$> set arg… 更多... “gdb调试带参数的程序”
IT夜班车
有两种方式调试带参数的程序。
1. run arg1 arg2
或者是
r arg1 arg2
2. set args arg1 arg2
这两种方式能工作的前提是你已经用
gdb [app]
或者
gdb
load [app]
的方式将程序加载。
下面是一个完整的例子:
$ gdb mytest
$> set arg… 更多... “gdb调试带参数的程序”
在来说linux下面怎么设置的环境变量之前,我们先看一下windows下面怎么设置环境变量,这样可以比较着学习。
在windows下面设置环境变量的过程如下:
1. 查看当前shell/cmd环境的环境变量。
打开cmd窗口,
echo $PATH
就是当前path路径的值。
如果是当前用户所有的环境变量则是:
set
2. 设置当前shell/cmd环境的环境变量。
打开cmd窗口,通过set命令来设置,例如下面往pa… 更多... “linux设置环境变量”
在qt Designer中编辑出来的界面,最后会被保存成*.ui的文件,然后用qmake就可以生成对应的头文件。ui文件我们可以用utrleditor(windows 下面)或者kwriter(linux)打开,其实里面就是一个xml格式的文件,这个文件中用树状结构描述了,整个界面的组织结构,每个界面元素的描述,大小,名字,位置等等。
用qmake来生成ui头文件的命令如下, 假设我们ui文件名字是myt… 更多... “qt快速界面设计”
我们先上一段代码分析一下:
mydialog.h class MyDialog : public QDialog { public: explicit MyDialog( QWidget* parent ); private: QLabel* m_pText; QPushButton* m_pExit; QVBoxLayout* m_pMainLayout; } /////////////////////////////////… 更多... “QT中的内存管理”
想要使用QGLWidget,于是就
#include <QGLWidget>
编译,结果被告知:
no such file or directory
也是用
find / -name QGLWidget
找到了这个文件,但是为什么我们编译的时候出错了,原因是没有qt默认是没有包含这个路径的,因此在源代码中直接包含全路径。
#include </usr/include/QtOpenGL/QGLWidget>… 更多... “Qt中 QGLWidget碰到no such file or directory的解决办法”
1. cvs
免费
官方网站:
2. svn
免费
使用该工具的开源软件有:
GCC,
Ruby,
Mono,
3. git
免费/open source
使用该工具的开源软件有:
… 更多... “版本控制软件(系统)”
Valgrind 安装
1. 到www.valgrind.org下载最新版valgrind-3.2.3.tar.bz2
2. 解压安装包:tar –jxvf valgrind-3.2.3.tar.bz2
3. 解压后生成目录valgrind-3.2.3
4. cd valgrind-3.2.3
5. 运行.… 更多... “内存泄漏检测工具Valgrind的使用”
以下文字摘自:http://www.thebigfly.com/gnu/lgpl/lgpl-v3.php
这是一份 GNU 较宽松公共许可证非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用 GNU 较宽松公共许可证的文件的法定发布条款─只有 GNU 较宽松公共许可证英文原文的版本始具有此等效力。然而,我们希望这份翻译能帮助中文的使用者更了解 GNU 较宽松公共许 |
这里说的工具都是针对与C/C++的。
1. vld
这个工具只是针对visual studio,免费的。
官方网站:
http://vld.codeplex.com/
2. valgrind
适合linux和mac os, 是open source的。
官方网站:
http://valgrind.org/
好文介绍:
http://www.cnblogs.com/napoleon_liu/articles/2001802.htm… 更多... “检查内存泄漏的工具”
首先cd到你的目录,如果你没有工程目录,可以创建一个,比如:
mkdir testqt
cd testqt
我们用vim来编写我的程序,或者其他的文本编辑工具,输入下列程序:
#include <QtGui/QDialog>
int main(int argc, char *argv[])
{
QApplication::setStyle(“cleanlooks”);
QApplicatio… 更多... “使用qt命令来编译的基本步骤”