- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 C++ Primer ----- 定义与声明
<br />变量的定义用于为变量分配存储空间,还可以为变量指定初始值,变量有且仅有一个定义。<br />声明用于向程序表明变量的类型和名字。<br />定义也是声明。<br />可以通过extern关键字声明变量名而不定义它。<br />extern int i; 不是定义,不会分配存储空间。变量可以声明多次。<br />当声明也是定义时,声明才可以有初始化式。<br />extern int i = 1; 可被当作是定义,分配并初始化了存储空间。<br />double i; //error 随后的该
2011-03-30 09:00:00 382
原创 C++ Primer ----- 关于初始化
c++支持两种初始化变量的形式:复制初始化和直接初始化。 怎样去区分?我刚看到的时候也一头雾水。 int ival(1024); //复制初始化 int ival = 1024;//直接初始化 原来如此。 另外,在C++中初始化并不是赋值:初始化指创建变量并给它赋初始值,而赋值则是擦除对象的当前值并用新值代替。 在函数体外定义的内置类型变量都初始化为0,在函数体内定义的内置类型变量不进行自动初始
2011-03-30 08:34:00 594 1
原创 解决std::ofstream操作中文路径下文件的问题
<br />filePath = 文件绝对路径<br /> <br />std::locale loc = std::locale::global(std::locale(""));<br /> <br />std::ostream* logFile = new std::ofstream(filePath)<br /> <br />std::locale::global(std::locale(loc ));
2011-03-29 15:39:00 3120
原创 被游戏撞了一下腰
<br /> 最近工作闲下来了,于是上班的时候整天开着自己正开发的游戏在玩,而且一玩就是连续好几小时,玩得不亦乐乎。其实就是沉迷了。<br /> 游戏的魅力不言自明,释放压力,愉悦心情,欢乐无处不在。<br /> 然而我终究是沉迷了。近几天眼睛一直觉得累,前两天早晨醒来竟然发现眼球里出现了一个红点,担心了,看来要好好休整一下了。<br /> 另一方面,玩游戏占用的时间太多。过去几天我应该算是一个职业玩家了,在游戏里每天能做的事情几乎都做了,经验,技能,金币。。。等等,
2011-03-26 13:19:00 578 1
原创 分享一个记录当前代码信息的函数
<br />文件A:<br /> <br /> ........<br /> <br />ShowCurrentInfo(const char * function,const char* file, int line)<br />{<br /> ........<br />}<br /> <br />文件B 类C:<br /> <br /> C::doSomeThing()<br /> {<br /> <br />行号:
2011-03-17 11:54:00 410
原创 PASCAL不仅仅是语言
<br /> PASCAL是一种计算机通用的高级程序设计语言,但不仅仅是语言。如下:<br /> <br /> int PASCAL WinMain(...)<br /> {<br /> ......<br /> }<br /> <br /> WinMain函数前的PASCAL是什么意思呢?<br /> <br /> PASCAL是函数在调用时,针对参数的压栈约定(即参数从右向左压栈),函数返回时需要重新调整堆栈指针,对于WinMain
2011-03-17 10:28:00 394
原创 __TIME__ __DATE__
const char* time = __TIME__ " "__DATE__ ; 则time 值为当前时间以及日期,如18:10:14 Mar 16 2011 如果去掉中间的空格字符 __TIME__ __DATE__ 则为18:10:14Mar16 2011 一个简单易用的时间显示,今天看到,记录一下。
2011-03-16 18:53:00 570
原创 关于 WIN32_LEAN_AND_MEAN
今天在看引擎代码时,遇到这么一句: #define WIN32_LEAN_AND_MEAN 一时还看不明白,于是本着求根问底的精神,去查了查,大概的意思是: 不加载MFC所需的模块。在编译链接时,以及在最后生成的一些供调试用的模块时,速度更快,容量更小。
2011-03-16 17:20:00 619 2
原创 C++ Primer ------ main函数
万事开头难,先从main函数开始吧。1 每个C++ 程序必须含有main函数2 操作系统通过调用main函数来执行程序,并且main函数是唯一被操作系统显示调用的函数3 在大多数系统中,main函数的返回值是一个状态指示器,返回0表示成功执行完毕。其他非0返回值均有每个操作系统各自定义的含义。接着想介绍main函数的参数时,却发现看不到相关介绍,正在疑惑之时,看到文中一小提示:7.2.6节将介绍main函数中可定义的其他形参。于是翻到那里:带有参数的main函数:int main(int argc, cha
2011-03-13 11:36:00 412
原创 在VC使用DevIL: lib dll #include的相关设置
最近要做一个美术UI资源打包工具,即是把一堆零碎的小图片整合在几张指定规格的大图片上,需要用到图形库DevIL。开始在VC工程里加入DevIL时弄了N久很没成功,后来和同事讨论了下,逐渐明朗了。和大家分享一下在VC中引用库的相关设置。 先介绍一下DevIL库的目录和文件结构:: include下: : lib下: 操作步骤:1 先将整个库文件夹放到自己工程目录下,例如工程为project,则放在目录为:project/DevIL......
2011-03-09 13:30:00 1157
原创 程序员与英语
<br /> 今天因工作需求要用到一个图形库,偏偏这个库却几乎没有中文资料,郁闷之至,大叹自己的英文之穷困潦倒。<br /> 一直觉得英文对我们来说不是那么重要,最近越来越感觉到,是应该要恶补恶补了。偶尔写个变量的命名都要查在线翻译,说出来真的贻笑大方。<br /> 回头望去,好像自己的英语在高考后就开始退化,直到大三急了下狠心花了一个月恶补过了四级,之后就继续退化了。现在对英语只是有点依稀的感觉了。<br /> 嗯,有空看看英语吧。
2011-03-08 21:54:00 532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人