- 博客(7)
- 收藏
- 关注
转载 堆栈,堆和栈
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态
2012-09-19 16:46:03
455
转载 c语言中的预处理(2)
在函数式宏定义中,#运算符用于创建字符串,#运算符后面应该跟一个形参(中间可以有空格或Tab),例如:#define STR(s) # sSTR(hello world)用cpp命令预处理之后是"hello␣world",自动用"号把实参括起来成为一个字符串,并且实参中的连续多个空白字符被替换成一个空格。在宏定义中可以用##运算符把前后两个预处理Token连接成一个预处理T
2012-09-14 21:10:23
523
转载 C代码优化方案
C代码优化方案 2008-11-10 作者:王全明 来源:csdn 目录C代码优化方案1、选择合适的算法和数据结构2、使用尽量小的数据类型3、减少运算的强度(1)、查表(游戏程序员必修课)(2)、求余运算(3)、平方运算
2012-09-14 21:04:57
911
1
转载 详解——#ifdef __cplusplus extern "C" { }。。。
一位大婶写的,论坛里发现的。。。看一些程序的时候老是有“#ifdef __cplusplusextern "C" {#endif”的定义,搞搞清楚是怎么回事:Microsoft-Specific Predefined Macros__cplusplus Defined for C++ programs only. 意思是说,如果是C++程序,就使用exter
2012-09-02 09:50:34
896
1
转载 2012浙江大学光华法学院毕业典礼教师发言之高艳东
祝贺你们依法毕业了! 朕私下想,诸位书生必是极好的。众爱卿均是高帅富,众爱妃均是白富美。但是,请你们记住:事业有成的、当领导的,往往都是矮挫穷——我们的领导除外。因为,法律只评价客观行为,而不关心主体形象。最后一刻,我们来一起回忆一下浙大精神和之江印象,好不好?竺校长曾经问过两个问题,“到浙大来干什么,将来毕业要做什么样的人”。你们说,到浙大来混,将来要做一个混混。但是,浙大毕业生不能
2012-06-29 18:41:31
7037
原创 c语言中的预处理(1)
刚接触c语言的人都知道,每次主程序开始前都得写一个#include。。。但是却不知道为什么非要加这个东西,学了一段时间后,似乎会明白一点,但还是稀里糊涂的,在这里,我们就把这玩意儿抽丝剥茧弄个明白。在c语言里,有一种非常有用而又必不可少的部分,叫做预处理,说道这儿有人就笑了,不就是#include和#define吗,有啥好说的,其实好多人都是这么人为地,那我只能说一句,你的c语言还没入门。。。
2012-06-25 22:47:21
399
原创 开天辟地第一篇
编程:c语言、C++、java、qt处理/微控制器:msp430、stm32、cortexA8、fpga(verilogHDL/niosII)、dsp硬件:模电、高频、电源、pcb操作系统:linux、ucosII(ucGUI)、android其他:tcp/ip、html、zigbee、usb、can总线下了很大的决心,才决定开始写博客,主要是给那些向我一样新入门的人提
2012-06-23 11:40:07
1054
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人