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