- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 gdb 和 addr2line 调试 crash(包含如何调试so里面的crash)
嵌入式编程中会遇到各种crash的问题。 对于这样的问题,有两种调试方法: addr2line 和 gdb。 第一章 先讲解下gcc 编译加不加 -g 对程序的影响, 还有strip。 //1.1.cpp #include using namespace std;bool IsUnique(){ int k = 0, m = 0;
2014-12-12 21:01:40 10607 4
原创 (遇到的一个问题)空指针引用, 是可以改变这个指针所指内容的。
空指针引用可以传递值今天写代码,碰到一个 空指针引用可以传递值 。 想了很久,终于想通了。代码如下:void insert( int* &par){ par = new int(5); //可以把存储5的地址传出去}int *p = NULL;insert(p);//数组某个元素,取地址, 这个地址变量是不能
2014-12-10 21:30:02 2007
原创 linux获取时间函数及计算时间差
参考: http://www.cnblogs.com/krythur/archive/2013/02/25/2932647.html第一章 获取时间函数1. char * asctime(const struct tm * timeptr); 函数说明 asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法,然
2014-12-10 18:20:46 22854
原创 C/C++ 数组
转自: http://www.cnblogs.com/zhuyf87/archive/2013/02/03/2890927.html数组形参会被弱化为指针,所以处理数组的函数通常通过指向数组中元素的指针来处理数组。// three equivalent definitions of printValuesvoid printValues(int *) { /* …
2014-12-08 21:42:18 633
转载 自己动手制作一台四位计算机
拷贝自: http://www.cricode.com/2462.html你是否想过,计算机为什么会加减乘除?或者更直接一点,计算机的原理到底是什么?Waitingforfriday有一篇详细的教程,讲解了如何自己动手,制作一台四位计算机。从中可以看到,二进制、数理逻辑、电子学怎样融合在一起,构成了现代计算机的基础。一、什么是二进制?首先,从最简单的讲起。计算机内部采
2014-12-06 20:22:01 2957
转载 Name Mangling in C++
转自: http://hipercomer.blog.51cto.com/4415661/855223Name Mangling(C++)Author: Chaos LeeDate: 2012/05/06摘要:详细介绍了C++中的Name Mangling的原理和gcc中对应的实现,通过程序代码和nm c++filt等工具来验证这些原理。对于详细了解程序的链接过程有
2014-12-06 19:38:21 588
转载 C++对象模型
拷贝自: http://www.cnblogs.com/skynet/p/3343726.html 【吴秦(Tyler)】C++对象模型何为C++对象模型?C++对象模型可以概括为以下2部分:1. 语言中直接支持面向对象程序设计的部分2. 对于各种支持的底层实现机制语言中直接支持面向对象程序设计的部分,如构造函数、析构函数、虚函数
2014-12-03 18:04:52 944
JIL Widget System API Specification - Handset API v1 2 2.pdf
2010-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人