基础知识
文章平均质量分 72
chennut0802
这个作者很懒,什么都没留下…
展开
-
指针数组的使用总结
//《C++程序设计题解与上机指导》chapter 6.12#includeusing namespace std;void sort(char *s[20]);void main(){ int i;//p是数组独立开辟了内存空间 char a[10][原创 2011-04-25 10:24:00 · 1167 阅读 · 0 评论 -
使用指针作为函数参数的注意事项
<br /> 程序如下:<br />#include<iostream><br />using namespace std;<br />void main()<br />{ void swap(int *,int *);<br /> int a, b;<br /> cin>原创 2011-04-21 11:27:00 · 571 阅读 · 0 评论 -
大小端模式的区别(即小尾和大尾的区别)
最近在学习USB,在看Keil C51代码的时候发现从PC机接收的USB数据在Keil C51环境里要交换高低字节,这是因为Keil的数据结构是大端模式,对于大端模式不是很清楚后来网上搜索发现有一篇文章介绍的比较详细,不敢独享贴出来大家学习。 所谓的大端模式,是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据转载 2011-06-14 17:57:00 · 4808 阅读 · 0 评论 -
C/C++ 内存分配方式,堆区,栈区,new/delete/malloc/free
内存分配方式 内存分配方式有三种: [1] 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。 [2] 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被转载 2011-07-19 18:12:49 · 334 阅读 · 0 评论 -
浅谈C/C++中的顺序点和副作用
摘自:http://www.cnblogs.com/dolphin0520/archive/2011/04/20/2022330.html一.副作用(side effect) 表达式有两种功能:每个表达式都产生一个值( value ),同时可能包含副转载 2011-09-10 21:58:47 · 445 阅读 · 0 评论 -
#pragma once, extern
1,声明一个变量,必须加关键字extern2,没有关键字extern,则就为变量的定义,无论这个变量定义时有没有初始化3,只要定义变量时初始化了,即使前面加了关键字extern,也是定义,不是声明。(不过只有在函数体外时,才能够在定义且初始化时,加上extern关键字,这是为了const变量设定的)4,多文件程序中,一个文件含有变量的定义,另外一个文件中含有变量的声明,定义只能有一次,转载 2012-04-22 12:40:46 · 494 阅读 · 0 评论 -
如何在linux下检测内存泄漏
摘自 http://www.ibm.com/developerworks/cn/linux/l-mleak/index.html1.开发背景在 windows 下使用 VC 编程时,我们通常需要 DEBUG 模式下运行程序,而后调试器将在退出程序时,打印出程序运行过程中在堆上分配而没有释放的内存信息,其中包括代码文件名、行号以及内存大小。该功能是 MFC Framewo转载 2012-07-14 12:06:02 · 769 阅读 · 0 评论