c++
文章平均质量分 69
牛人93
梦是要由自我去实现的,想只是幻梦的一种形式,为之去奋斗,为止去努力才是硬道理.我就是奔梦青年Aps
展开
-
栈帧详解
一、 什么是栈帧? 什么是栈帧,相信很多从事C编程的童鞋还是没有搞明白,首先引用百度百科的经典解释:“栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。”。 实际上,可以简单理解为:栈帧就是存储在用户栈上的(当然内核栈同样适用)每一次函数调用涉及的相关信息的记录单元。也许这样感觉更复杂了,好吧,让我们从栈开始来理解什么是栈帧... 二、 栈(用户转载 2014-03-04 15:21:45 · 708 阅读 · 0 评论 -
嵌入式学习路线--目标
底层驱动的话:《linux设备驱动开发详解》 宋宝华 《ARM体系结构与编程》 要是应用的话:《unix高级环境编程》 寒假看了:《linux shell编程》﹑《linux操作系统》 对linux有了进一步的理解 最近在看 :李云 的 《专业嵌入式软件开发》李云的csdn blog :《嵌入式linux上的C语言编程实践》 1熟练使用C语原创 2014-03-05 21:56:42 · 851 阅读 · 0 评论 -
海康威视2014校园宣讲招聘c/c++笔试题(浙工大)
一﹑头文件的 " " 的区别 5 二﹑一个字符串数组 char a [] = "hello"; sizeof(a) sizeof(a[0]) sizeof(&a[0]) length什么的 5 三﹑一个结构体 在windows32 windows 64 linux 64 中各占多少字节 5 四﹑一个函数 有两个线程一起运行不可能出现的结果 5原创 2014-03-13 18:37:32 · 2317 阅读 · 0 评论 -
c++基础
1、拷贝构造函数(深拷贝和浅拷贝) 拷贝构造函数的形式 复制代码代码如下: Class A { public: A(); A(const A&);//拷贝构造函数 } 拷贝构造参数是引用类型,其原因如下:当一个对象以传递值的方式传一个函数的时候,拷贝构造函数自动被调用来生成函数中的对象(符合拷贝构造函数调用的情况)。如果一个对象是被传入自己的拷转载 2014-03-13 21:29:46 · 401 阅读 · 0 评论 -
为什么使用指针比使用对象本身更好?
问题:为什么使用指针比使用对象本身更好? 我是一名Java程序员,最近开始学习使用C++中的对象。有个问题我一直觉得很困惑:那就是为什么人们更喜欢使用指向对象的指针而不是对象本身。比如: 这样声明:Object *myObject = new Object; 而不是:Object myObject; 使用函数的时候也是如此,假设有个函数为testFunc(),使用时可以这样转载 2014-03-26 18:46:45 · 699 阅读 · 0 评论 -
内存拷贝函数实现
原型:void*memcpy(void*dest, const void*src,unsigned int count); 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。 举例: [cpp] view plaincopyp转载 2014-06-26 18:02:16 · 783 阅读 · 0 评论 -
大小端存储判断
完整C代码如下: int endian_test(void) { char tmp[4]={1,0,0,0}; return (*(int *)tmp)==1; } 其中tmp[4]为测试数组,大小为4*8bit=32bit,刚好为一个int类型变量的存储大小 在函数中先把char类型的指针tmp强制转换为int类型,那么以前tmp数组中存放的4个char类型的数据则原创 2014-06-26 16:56:15 · 813 阅读 · 0 评论 -
volatile关键字
举例说明: volatile int i=10; int j = i; ... int k = i; volatile 告诉编译器i是随时可能发生变化的,每次使用它的时候必须从i的地址中读取,因而编译器生成的可执行码会重新从i的地址读取数据放在k中。 volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编原创 2014-06-26 20:13:57 · 295 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的转载 2014-06-26 20:27:11 · 320 阅读 · 0 评论