资料搜集
文章平均质量分 70
博学厚德
天行健君子以自强不息地势坤君子以厚德载物
展开
-
C/C++程序编译之堆栈
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。转载 2013-03-12 17:01:58 · 724 阅读 · 0 评论 -
linux下gcc和gdb调试
GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。转载 2013-03-19 21:23:00 · 470 阅读 · 0 评论 -
回车和换行的区别
转自:http://www.cppblog.com/gtwdaizi/articles/38229.html回车和换行的区别今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打转载 2013-04-12 21:21:35 · 535 阅读 · 0 评论 -
C++标准库中的find()函数
泛型算法的 find:在非string类型的容器里,可以直接找出所对应的元素.find函数需要几个参数:迭代器,下标值,所要找的元素vector a;find(a.begin(),a.end(),1);这句话就表示从a的头开始一直到尾,找到第一个值为1的元素,返回的是一个指向该元素的迭代器。find在string容器中用途比较广:find_f转载 2013-05-14 18:31:25 · 1638 阅读 · 0 评论