发布时间:2013-05-18 08:52:56
多线程通信的方法主要有以下三种: 1.全局变量进程中的线程间内存共享,这是比较常用的通信方式和交互方式。注:定义全局变量时最好使用volatile来定义,以防编译器对此变量进行优化。 2.Message消息机制常用的Message通信的接口主要有两个:PostMessage和PostThreadMessage,PostMessage为线程向主窗口发.........【阅读全文】
发布时间:2013-05-18 08:51:20
如何判断一个数是2的幂(用一个表达式) ----帖子里有#include"stdio.h"#define TRUE 1#define FALSE 0#define POW2(X) (X)&(X-1)?(FALSE):(TRUE)void main(){ int i; printf("请输入一个整数\n"); scanf("%d",&i);if(POW2(i)) printf("false\n");else.........【阅读全文】
发布时间:2013-05-03 18:17:09
5> Linux export命令功能说明:设置或显示环境变量。语 法:export [-fnp][变量名称]=[变量设置值]补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登录操作。参 数:-f 代表[变量名称]中为函数名称。-n 删除指定的.........【阅读全文】
发布时间:2013-05-03 18:15:19
4> 全局变量和局部变量在内存里的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回.........【阅读全文】
孙朵朵:hello!2012-06-18 18:49