- 博客(8)
- 收藏
- 关注
原创 谈谈头文件
头文件为所有extern对象声明,函数声明以及inline函数(模板)定义提供了一个集中的位置。 1)头文件提供了两个保证:第一,保证所有文件都包含同一个 “全局对象” 或函数的同一份申明。(同一个对象只能有一个定义,但是可以有多个声明,如果在每个需要用到对象的地方都手动加上声明,有可能出现有点地方声明出错)第二,如果需要修改声明,则只需改变一个头文件。 2)头文件提供的声明逻辑上应该属于一个
2011-10-30 14:58:54 475
原创 用到extern "C"的两种情况
用到extern "C"的两种情况 1) C++中调用C编写的函数时,需要先声明该函数,这是需要用到extern "C";如extern "C" size_t strlen(const char *); 2) 导出C++函数到其他语言,使得用其他语言编写的程序可以使用C++函数; extern "C" double calc() {.....}
2011-10-29 10:06:11 411
原创 shell 注意点:空格(赋值,if,相等)
1、第一个问题是赋值语句不能够在变更与值之间有空格,如上面的这一句: wordnum = `cat $afile|grep html|wc -l`; 如果这样写,是肯定会报错误的,必须要写成以下这样: wordnum=`cat $afile|grep html|wc -l`; 2、第二个问题是if语句的方括号与判断条件之间一定要是两边都有空格,如这条语句:
2011-10-21 21:07:25 1395
原创 信号
1)信号都被定义为正整数 2)很多条件可以产生信号:某些终端按键,硬件(除数为0,无效内存引用),kill函数等 3)处理信号:忽略(SIGKILL SIGSTOP除外),捕捉信号(SIGKILL SIGSTOP除外),默认动作。 4)两个特殊信号:用户定义的信号SIGGUSR1 SIGUSR2,用于应用程序 5)信号产生之后,内核为该条件发生时正在运行的进程产生适当信号(kill -US
2011-10-20 21:10:37 435
原创 预处理器指示符
1)条件指示符#ifndef xxx #define xxx #endif 用于防止头文件的重复包含。 2)#ifdef 常用于判断一个预处理器常量是否已经被定义,以便有条件的包含程序代码: #ifdef NDEBUG g_pPl
2011-10-20 08:15:08 453
转载 游戏服务器端开发要点
转至:http://jiangwen2011.blog.163.com/blog/static/194801340201181104532377/ 摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部
2011-10-07 21:06:33 1288
原创 linux 函数局部变量的堆栈使用
从这个例子的输出,可以看到从高地址开始分配,所以a1的地址是比a2大;这里要注意的时,单从一个数组来分析的话,比如aa, 那么地址是从低位开始的,也就是如果我们对aa的操作越界了的话,那么可能会把a1和a2的值给覆盖掉,是从低往高处踩内存的。 void print(int b1,int b2) { int a1=0,a2=1; printf("a1
2011-10-06 17:27:20 875
原创 AS3 学习笔记 一 package 、类
1) 一个class如果要被外部访问,就必须放在一个package中。package的花括号只能放置一个class。但同一个 .as文件中,在package花括号外可以放置多个包外类。 2) 所有成员默认访问控制是新增的Internal(包内可见);默认的类访问控制也是
2011-10-04 11:22:11 1517
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人