博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  C++

摘要:GDB的使用方法(下) 查看源程序 (转载) 一、显示源代码 GDB 可以打印出所调试程序的源代码,当然,在程序编译时一定要加上-g的参数,把源程序信息编译到执行文件中。不然就看不到源程序了。当程序停下来以后, GDB会报告程序停在了那个文件的第几行上。你可以用list命令来打印程序的源代码。还是来看一看查看源代码的GDB命令吧。 list显示程序第linenum行的周围的... 阅读全文

posted @ 2005-07-18 16:11 天下一菜 阅读(378) 评论(0) 推荐(0)

摘要:(转载) 原文链接:http://www.trucy.org/blog/archives/eoiae/000087.html GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一... 阅读全文

posted @ 2005-07-18 16:11 天下一菜 阅读(893) 评论(0) 推荐(0)

摘要:GNU make makefile 基本结构 makefile 变量 GNU make 的主要预定义变量 隐含规则 makefile 范例 运行 make 1. GNU make在大型的开发项目中,通常有几十到上百个的源文件,如果每次均手工键入 gcc 命令进行编译的话,则会 非常不方便。因此,人们通常利用 make 工具来自动完成编译工作。这些工作... 阅读全文

posted @ 2005-07-18 16:06 天下一菜 阅读(434) 评论(0) 推荐(0)

摘要:STL技术文章不完全列表(STL学习使用指南) 作者: winter 在网络上,关于STL使用的有许多优秀的文档,本文收集了一些经典的中文和英文文章,包含STL中的标准容器 vector list set map deque hash_map multiset multimap hash_set string Allocate stream及算法等各个方面,并会做简短的内容介绍和评价,并增加相应... 阅读全文

posted @ 2005-07-18 15:03 天下一菜 阅读(498) 评论(0) 推荐(0)

摘要:GNU Automake For version 1.3, 3 April 1998 David MacKenzie and Tom Tromey 目录 介绍 通用性概念 通用操作 深度 严格性 统一命名机制 派生变量是如何命名的 一些实例软件包 一个简单的例子,从起点到终点 一个经典的程序 创建etags和ctags 创建`Makefile.in' 扫描`... 阅读全文

posted @ 2005-07-07 23:23 天下一菜 阅读(881) 评论(0) 推荐(0)

摘要:Autoconf Creating Automatic Configuration Scripts Edition 2.13, for Autoconf version 2.13 December 1998 by David MacKenzie and Ben Elliston 目录 介绍 创建configure脚本 编写`configure.in' 用autoscan创建`c... 阅读全文

posted @ 2005-07-07 23:18 天下一菜 阅读(2609) 评论(0) 推荐(0)

摘要:为什么C++编译器不能支持对模板的分离式编译 ——ppLiu(刘未鹏) 首先,C++标准中提到,一个编译单元[translation unit]是指一个.cpp文件以及它所include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件,后者拥有PE[P... 阅读全文

posted @ 2005-05-25 17:50 天下一菜 阅读(144) 评论(0) 推荐(0)

摘要:求关于gnu automake autoconf 的实用例子 http://www.chinaunix.net 作者:wubulen发表于:2004-10-02 03:27:53 ... 阅读全文

posted @ 2005-04-08 15:12 天下一菜 阅读(464) 评论(0) 推荐(0)

摘要:本文将介绍如何利用 GNU Autoconf 及 Automake 这两套软体来协助我们『自动』产生 Makefile 档,并且让开发出来的软体可以像 Apache, MySQL 和常见的 GNU 软体一样,只要会 ``./configure'', ``make'', ``make install'' 就可以把程式安装到系统中。如果您有心开发 Open Source 的软体,或只是想在 Unix 系统下写写程式。希望这份介绍文件能帮助您轻松地进入 Unix Programming 的殿堂。 阅读全文

posted @ 2005-04-08 12:27 天下一菜 阅读(194) 评论(0) 推荐(0)

摘要:1 引言 cygwin 是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式... 阅读全文

posted @ 2005-04-08 12:26 天下一菜 阅读(984) 评论(0) 推荐(0)

摘要:发表于《程序员》杂志2002年3月号 阿炯 一直流传这么一个说法,想成为高手,一定要多读高手写的源代码。哪些代码是好材料呢?C++标准库的源代码?不,如果您读过,就会发现:要么是各种实现独有的表达方式让人摸不着头脑,要么是恐怖的代码风格(如到处是下划线)憋得人难受。Boost库的代码则相当清晰,注释合理,命名规范,绝对是适合阅读的典范。同时,Boost内容广泛,数值计算、泛型编程、元编程、平台API……不妨从容选择自己感兴趣的部分,细细品味。 在本文中,我们将会介绍了Boost库的下载与安装,并将体验Boost库中一个非常简单实用的组件:lexcial_cast。 阅读全文

posted @ 2005-04-08 12:24 天下一菜 阅读(376) 评论(0) 推荐(0)

摘要:蓝森林 http://www.lslnet.com 2000年8月10日 10:56 作 者: 哈少 译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点 儿偏激,但 make 实在是应该用在任何稍具规模的程序中的。希望本文可以为中国的 Unix 编程初学者提供一点儿有用的资料。中国的 Linux 用户除了学会安装红帽子以外, 实在应该尝试写一些有用的程序。个人想法,大家参考。 阅读全文

posted @ 2005-04-08 12:15 天下一菜 阅读(159) 评论(0) 推荐(0)