上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 还是读大三大四的时候了。那阵子想看看设计模式方面的书籍,但在图书馆借来的书却难懂得要命,看来不适合初学者玩玩啊。于是乎上网找到了这本书,在当当网买了回来。刚把书拿到手那阵子,煞是疯狂了一阵,书的内容简单易懂,情节风趣幽默风趣,于是很快把书看完了。不过只是看完一遍而已,却没有认真总结实践过。时隔两三年,对这本书的记忆只停留在故事情节上了,至于啥模式不模式的,只剩下个模模糊糊的印象。现在再读起这本书,依然觉得不错。在此分享再读此书的思想点滴。 阅读全文
posted @ 2011-04-13 00:57 skydesign 阅读(225) 评论(0) 推荐(0)
摘要: 今天在看其他同事的代码时,发现一个没使用过的python关键字 :yield 先问了一下同事,听他说了几句,有个模糊的印象,仅仅是模糊而已。于是自己去搜搜资料看。看了半天,逐渐清晰了。不过在工作机制以及应用上还是有点迷茫。嗯,先把初始接触的印象记下来吧。 yield 简单说来就是一个生成器(Generator)。生成器是这样一个函数:它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第 n 次)调用跳转至该函数中间,而上次调用的所有局部变量都保持不变。 你看到某个函数包含了yield,这意味着这个函数已经是一个Generator,它的执行会和其他普通的函数有很多不同。 可能看到这里. 阅读全文
posted @ 2011-04-11 19:38 skydesign 阅读(503) 评论(2) 推荐(0)
摘要: 变量的定义用于为变量分配存储空间,还可以为变量指定初始值,变量有且仅有一个定义。声明用于向程序表明变量的类型和名字。定义也是声明。可以通过extern关键字声明变量名而不定义它。extern int i; 不是定义,不会分配存储空间。变量可以声明多次。当声明也是定义时,声明才可以有初始化式。extern int i = 1; 可被当作是定义,分配并初始化了存储空间。double i;//error 随后的该变量定义都是错误的 阅读全文
posted @ 2011-03-30 09:01 skydesign 阅读(333) 评论(0) 推荐(0)
摘要: c++支持两种初始化变量的形式:复制初始化和直接初始化。怎样去区分?我刚看到的时候也一头雾水。int ival(1024); //复制初始化 int ival = 1024;//直接初始化 原来如此。 另外,在C++中初始化并不是赋值:初始化指创建变量并给它赋初始值,而赋值则是擦除对象的当前值并用新值代替。 在函数体外定义的内置类型变量都初始化为0,在函数体内定义的内置类型变量不进行自动初始化,但都有一个不可预测的值。 阅读全文
posted @ 2011-03-30 08:41 skydesign 阅读(339) 评论(0) 推荐(1)
摘要: filePath = 文件绝对路径std::locale loc = std::locale::global(std::locale("")); std::ostream* logFile = new std::ofstream(filePath) std::locale::global(std::locale(loc )); 阅读全文
posted @ 2011-03-29 15:42 skydesign 阅读(2045) 评论(0) 推荐(0)
摘要: 最近工作闲下来了,于是上班的时候整天开着自己正开发的游戏在玩,而且一玩就是连续好几小时,玩得不亦乐乎。其实就是沉迷了。 游戏的魅力不言自明,释放压力,愉悦心情,欢乐无处不在。 然而我终究是沉迷了。近几天眼睛一直觉得累,前两天早晨醒来竟然发现眼球里出现了一个红点,担心了,看来要好好休整一下了。 另一方面,玩游戏占用的时间太多。过去几天我应该算是一个职业玩家了,在游戏里每天能做的事情几乎都做了,经验,技能,金币。。。等等,然而还总是觉得时间不够用。或者这就是游戏,永无止境,没有到结束的那一刻。 确实要转变一下心态了。玩游戏,一是影响身体,二是影响时间。上班时对电脑已经够多了,而且还不如把空闲的时. 阅读全文
posted @ 2011-03-26 13:21 skydesign 阅读(225) 评论(0) 推荐(0)
摘要: 文件A:........ShowCurrentInfo(const char * function,const char* file, int line){ ........}文件B 类C: C::doSomeThing() {行号:122 ......行号:123 ShowCurrentInfo(__FUNCTION__ , __FILE__ , __LINE__);行号:124 ...... }亮点在于:__FUNCTION__ 记录当前所在的函数区域,如上值为: "C::doSomeThing"__FILE__ 记录当前所在文件的绝对路径,如上值为: "e: 阅读全文
posted @ 2011-03-17 11:56 skydesign 阅读(227) 评论(0) 推荐(0)
摘要: PASCAL是一种计算机通用的高级程序设计语言,但不仅仅是语言。如下: int PASCAL WinMain(...) { ......} WinMain函数前的PASCAL是什么意思呢? PASCAL是函数在调用时,针对参数的压栈约定(即参数从右向左压栈),函数返回时需要重新调整堆栈指针,对于WinMain函数是必须的 阅读全文
posted @ 2011-03-17 10:30 skydesign 阅读(254) 评论(0) 推荐(0)
摘要: const char* time = __TIME__ " "__DATE__ ; 则time 值为该源文件最近一次编译的时间和日期,如18:10:14 Mar 16 2011 如果去掉中间的空格字符 __TIME__ __DATE__ 则为18:10:14Mar 16 2011 一个简单易用的时间显示,今天看到,记录一下 阅读全文
posted @ 2011-03-16 19:01 skydesign 阅读(3181) 评论(0) 推荐(0)
摘要: 今天在看引擎代码时,遇到这么一句: #define WIN32_LEAN_AND_MEAN 一时还看不明白,于是本着求根问底的精神,去查了查,大概的意思是: 不加载MFC所需的模块。在编译链接时,以及在最后生成的一些供调试用的模块时,速度更快,容量更小。 阅读全文
posted @ 2011-03-16 19:00 skydesign 阅读(4764) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页