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

工作和技术

工作相关的技术文章

2007年10月的Trident的笔试题目

2007年10月的Trident的笔试题目

crifan 18年前 (2007-10-24) 1591浏览

2007年10月,Trident的笔试题目: 1、const char *a的含义 2、对于一些使用频率较高,且短小的函数,C语言中,常是如何具体实现的?C++中又是常采取何种方式实现? 3、判断 func(char *a) { printf(&qu...

Interrupt Latency

Interrupt Latency

crifan 18年前 (2007-10-24) 3522浏览

(Interrupt Latency) 中断延迟 是指从硬件中断发生到开始执行中断处理程序第一条指令之间的这段时间。 也就是: 计算机接收到中断信号到操作系统作出响应,并完成换到转入中断服务程序的时间。 不严格地,也可以表述为: (外部)硬件(设备)...

【转】怎样在C函数中调用C++代码

【转】怎样在C函数中调用C++代码

crifan 18年前 (2007-10-23) 1815浏览

【转】怎样在C函数中调用C++代码 众所周知,C++编译器和C编译器的编译方式有很大的不同(C编译器无法向上兼容),LINK时的寻址方式也不一样,例如: * c*/ int strlen(char* string) { … } ...

【转】#define与const的差别

【转】#define与const的差别

crifan 18年前 (2007-10-23) 2645浏览

【转】#define与const的差别 虽然他们在使用中感觉“差不多”,但是他们在实现上有什么区别? 请看下面的代码: #define T 13 /*用#define定义的一个常量T*/ int main() {    ...

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

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

crifan 18年前 (2007-10-23) 2314浏览

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

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

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

crifan 18年前 (2007-10-23) 1960浏览

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

【转】全局变量静态变量

【转】全局变量静态变量

crifan 18年前 (2007-10-23) 1939浏览

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

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

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

crifan 18年前 (2007-10-23) 2050浏览

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

【转】c++中const的作用

【转】c++中const的作用

crifan 18年前 (2007-10-23) 2150浏览

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

64 queries in 0.149 seconds, using 19.01MB memory