linux平台下。 ? 一个程序总是运行个两三天,或者一两天的时候突然崩溃了,以前发过一个讨论但是也没找到解决办法,使用的数据库是SQLITE ? 使用GDB跟踪程序,结果找到了崩溃的地方却显示栈被破坏显示不出调...
分类:
数据库 时间:
2015-02-24 23:36:49
阅读次数:
1022
最近在写多线程一采集程序时遇到了程序崩溃自动关闭的显现,在网上查了下原因和解决方法,这里记录下,以备后用。一般出现这种情况多在生成了程序后,调试时候数据不太多一般察觉不到。其原因是多线程对于双核CPU亲和性上的问题。解救方法如下:先加入DLL:12345678910111213.版本2.DLL命令S...
分类:
编程语言 时间:
2015-02-23 10:52:01
阅读次数:
335
C++拾遗--智能指针
前言
内存泄露是常见的问题,新标准中的智能指针从根本上解决了这个问题。所谓的智能指针,其智能性体现在:当没有对象使用某块动态分配的内存时,那就自动释放这片内存。
智能指针
下面这段程序可耗尽内存,导致程序崩溃。...
分类:
编程语言 时间:
2015-02-19 20:47:03
阅读次数:
240
下面看一个coredump的例子:
(gdb) bt
#0 0x08048662 in xuzhina_dump_c06_s5_ex_child::inheritFrom(char*, int) ()
#1 0x08048609 in main ()
先看一下xuzhina_dump_c06_s5_ex_child::inheritFrom的汇编:
(gdb) disassembl...
分类:
系统相关 时间:
2015-02-16 22:12:13
阅读次数:
204
此记主要用来记录安卓下面的各种控件的使用方法,方便自己查询:PS:注意每个控件的监听器是不一样的!弄错了会导致程序崩溃!Spinner:该控件最主要的添加可供选择的数组了:首先通过第二记中的创建ArrayAdapter的两种方法创建一个ArrayAdapter;然后需要通过SetDropDownVi...
分类:
移动开发 时间:
2015-02-11 14:01:38
阅读次数:
192
一、什么是指针1.指针是存放另一个变量内存地址的变量 指针型变量的长度为4个字节,32位2.宏定义NULL,表示0 良好的编程习惯:暂时不使用指针时,将其值设为NULL3.指针定义后,若未被初始化,则其值为0xCCCCCCCC(Visual Studio中) 若访问此地址,则程序崩溃4.指针作用:对...
分类:
编程语言 时间:
2015-02-10 22:55:34
阅读次数:
197
类的多继承大致可以分为两种情况.一种是无共同基类的.一种是有共同基类的.
先看一下第一种情况:
1 #include
2 class xuzhina_dump_c06_s5_mother
3 {
4 private:
5 int m_age;
6 int m_beauty;
7 public:
8 ...
分类:
系统相关 时间:
2015-02-08 10:22:54
阅读次数:
349
DAY061 调试 1.1警告 尽量一个警告都没有 1.2 错误 1.2.1、红色提示 编译通不过的大部分原因是语法 检查括号的匹配 变量名 作用域.... 1.2.2、编译可以通过 可以运行 运行过程出错 运行过程中程序崩溃 但是debug调试工具会提示出错的位置2 问题的解决方法: 使用debu...
分类:
移动开发 时间:
2015-02-08 00:23:14
阅读次数:
252
在我的那篇《让程序在崩溃时体面的退出之CallStack》中提供了一个在程序崩溃时得到CallStack的方法。但是要想得到CallStack,必须有pdb文件的支持。但是普通情况下,公布出去的程序都是Release版本号的,都不会附带pdb文件。那么我们怎么能在程序崩溃的时候找到出错的详细位置呢....
分类:
其他好文 时间:
2015-02-07 14:28:24
阅读次数:
107