- 博客(8)
- 资源 (8)
- 收藏
- 关注
转载 gdb使用及原理【转】
1、GDB对于基于GNU系统开发的程序员来说是最基本的东西,必须的。所以这篇学习总结中,不打算包括GDB的一般使用方法。因为这些东西必须是随手拈来的。所以也就不花时间来整理,我只把一些比较高级的应用在这里作一个整理。 2、在编译链接程序时需要使用"-ggdb"选项来生成可供GDB调试用的信息,否则GDB将失去作用,因此GDB和GCC联系的非常紧密。并且当-g和-O开关同时打开时,调试和优化
2015-08-31 16:23:36 509
转载 Linux下,多线程程序死循环问题调试
当你的软件在某个时刻停止服务,CPU占用达到100%+,这种问题一个可能的原因是产生了死循环,假设程序某处存在潜在的死循环,并在某种条件下会引发,本文以一个示例来定位出现死循环的位置。当程序某处存在死循环,通常定位问题及缩小范围的方法是,在可疑的代码处加log,或者注释掉可疑代码,这对于容易重现问题的程序来说还好,但对于“偶尔”才会产生问题程序却很难调试,因为我们很难重现程序故障。本文所述的调
2015-08-31 16:20:25 2300
转载 C++:在迭代中删除map的成员
首先要清楚一点,迭代器相当于是容器上的指针,容器可以自己管理内存,因此迭代器可能失效。如果你在不知情的情况下使用了失效的迭代器,后果是不可预料的。可能程序立即崩掉,也可能什么事都没有发生。崩掉了算你幸运,因为你至少知道出了问题,不然有你受的。回到正题,我想说什么呢?比如: 程序代码map theMap;// add somethingto theMap...
2015-08-31 16:17:52 2094
转载 多线程程序中操作的原子性
今天 看到一道百度笔试题 以下多线程对int型变量x的操作,哪几个需要进行同步: A. x=y; B. x++; C. ++x; D. x=1; 最初有人说选B 因为操作了2个寄存器。答案:ABC 后面干脆将代码汇编了。 得到 x = y;00411A25 mov eax,dword ptr [y]
2015-08-31 16:07:34 493
转载 tinyxml使用笔记与总结
在TinyXML中,根据XML的各种元素来定义了一些类: TiXmlBase:整个TinyXML模型的基类。 TiXmlAttribute:对应于XML中的元素的属性。 TiXmlNode:对应于DOM结构中的节点。 TiXmlComment:对应于XML中的注释。 TiXmlDeclaration:对应于X
2015-08-31 15:51:18 557 1
转载 TinyXml使用实例
[cpp] view plaincopy#include #include #include #include "tinystr.h" #include "tinyxml.h" using namespace std; bool GetNodePointerByName(TiXmlElement* pRootEle, const char* strNod
2015-08-31 15:23:12 600
转载 TinyXml接口
TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作,其主页是:http://www.grinninglizard.com/tinyxml/,目前最新版本是2_6_2。TinyXml总体包含如下几个类 下面逐一进行描述。1.TiXmlBase描述: 在 TinyXml
2015-08-31 14:52:00 485
转载 C/C++中各种类型int、long、double、char表示范围(最大最小值)
[cpp] view plaincopy#include #include #include using namespace std; int main() { cout "type: \t\t" "************size**************" cout "bool: \t\t" "所占字节数:" sizeof(bool);
2015-08-27 17:48:42 452
rocketmq-externals-master.7z
2020-10-30
rocketmq-externals-master.zip
2020-09-24
C# 设计模式随书源码
2012-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人