- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 const 如何实现
宏在编译预处理时,会展开。 const变量在编译时,也会替换成定义时的常量,以便检查是否修改了const变量。但是const变量所分配的内存任然存在, 这是以下语句能够正常编译的原因。 int main() { const int i = 8; int *p = (int *)&i; *p = 9; printf("i = %d, *p = %d\n", i, *p)
2013-10-31 00:31:53
620
原创 exit _exit _Exit
exit函数: (1)执行终止处理程序(atexit注册); (2)标准IO库的清理操作; (3)进入内核清理 _exit _Exit : 立即进入内核清理
2013-10-31 00:22:06
335
原创 volatile用法
1. volatile 修饰基础变量,意为该变量拒绝cache优化,每次存取直接访问内存; 2. volatile 修饰函数前,则意为无需为调用函数保存返回地址; 3. volatile 如果在后面同时该函数为类方法,那么当该类对应的实例对象为volatile时,该方法可以被调用,volatile对象是不能调用非volatile方法的,例如: class A { volatile i
2013-10-13 00:44:33
647
原创 mvc模式
MVC, 是Model/View/Controller的缩写,分别是模型/视图/控制器的意思。 MVC包括三层: Model:是应用对象,具体的业务逻辑; View:它在屏幕上的显示; controller:定义用户界面对用户输入的响应方式,也可以理解为,model合view的连接通道。
2013-01-13 19:59:25
159
原创 redhat linux 5下oracle10.2安装总结
在linux下安装oracle是件繁琐的事情。具体来讲分为一下几大步:1.修改系统版本vi /etc/redhat-release注释掉第一行,添加一行:redhat-42.安装软件包rpm -Uvh setarch-2*rpm -Uvh make-3*rpm -Uvh glibc-2*rpm -Uvh libaio-0*rpm -Uvh com
2010-03-03 10:42:00
477
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人