最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

2007年10月的内容

【转】全局变量和局部变量在内存里的区别
C

【转】全局变量和局部变量在内存里的区别

crifan 17年前 (2007-10-23) 1923浏览 0评论

【转】全局变量和局部变量在内存里的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2...

三种不同内存分配策略比较
工作和技术

三种不同内存分配策略比较

crifan 17年前 (2007-10-23) 1565浏览 0评论

三种不同内存分配策略比较 何时确定空间需求 何时分配空间 空间使用特性 具体含义解释 常用关键字或函数 举例 静态 编译时候确定 编译阶段 固定不变 不允许有可变的数据结构,如可变数组,程序中...

【转】全局变量静态变量
C

【转】全局变量静态变量

crifan 17年前 (2007-10-23) 1566浏览 0评论

【转】全局变量静态变量 static 声明的变量在C语言中有两方面的特征:   1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。   2)、变量用static告知编译器,自己...

【转】malloc()和calloc()区别
C

【转】malloc()和calloc()区别

crifan 17年前 (2007-10-23) 1628浏览 0评论

malloc()和calloc()区别 函数都可以用来动态分配内存空间,但两者稍有区别。 malloc()函数有一个参数,即要分配的内存空间的大小: void *malloc(size_t size); calloc()函数有两个参数,分别为...

【转】c++中const的作用
C

【转】c++中const的作用

crifan 17年前 (2007-10-23) 1714浏览 1评论

【转】c++中const的作用 const给人的第一印象就是定义常量。 (1)const用于定义常量。       例如:const int N = 100;const int M = 200; &n...

【转】位域 bit field
C

【转】位域 bit field

crifan 17年前 (2007-10-22) 1671浏览 0评论

【转】位域bit field【并修改】 一、位域              有些信息在存储时,并不需要占用一个完整的字节,   &...

【转】周立功--我的25年嵌入式生涯
工作和技术

【转】周立功–我的25年嵌入式生涯

crifan 17年前 (2007-10-22) 1278浏览 0评论

【转】周立功–我的25年嵌入式生涯 《程序员》杂志的编辑约我写一篇命题作文,想了几天都无从下手不知道写什么才好。在这篇文章里,我不打算将创业的艰辛与喜悦重新回忆一遍,我确实不想去误导大家,因为我所处的年代是一个物质缺乏的年代,成功相对来说...

【转】C语言面试题之华为篇
C

【转】C语言面试题之华为篇

crifan 17年前 (2007-10-22) 1864浏览 0评论

【转】C语言面试题之华为篇        1、局部变量能否和全局变量重名?   答:能,局部会屏蔽全局。要用全局变量,需要使用”::”   局部变量可以与全局变量同名...

【转】Linux内核源码
工作和技术

【转】Linux内核源码

crifan 17年前 (2007-10-22) 1559浏览 0评论

【转】Linux内核源码   首先研究 Linux 源代码树的顶层目录,它通常(但不总是)位于 /usr/src/linux-。我们不会研究得过于详细,因为 Linux 源代码经常会发生变化,但是,我们将尝试让给出的信息足以找出特定驱动程序或函数的位...

【转】volatile介绍
C

【转】volatile介绍

crifan 17年前 (2007-10-22) 1464浏览 0评论

【转】volatile介绍 volatile总是与优化有关,编译器有一种技术叫做数据流分析,分析程序中的变量在哪里赋值、在哪里使用、在哪里失效,分析结果可以用于常量合并,常量传播等优化,进一步可以死代码消除。但有时这些优化不是程序所需要的,这时可以用...

57 queries in 0.272 seconds, using 21.94MB memory