waterflier's Blog -- 刘智聪的Blog

热爱生活,热爱编程
posts - 30, comments - 76, trackbacks - 0, articles - 5
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2006年5月17日

 

工作了以后,Blog就很少更新了。时不时地会有一点像把一些经验写下来的冲动,不过一旦准备写,惰性就上来了。要加强执行力!

posted @ 2008-06-05 19:37 waterflier 阅读(24) | 评论 (1)编辑

前段时间闲疯了,懒得更新。
最近忙疯了,没时间更新。


posted @ 2007-06-12 11:12 waterflier 阅读(64) | 评论 (2)编辑

感谢你为我们带了如此精彩的谢幕表演!没有冠军没有香槟都没有关系!!!!!!!!!

posted @ 2006-10-23 12:29 waterflier 阅读(220) | 评论 (1)编辑

好久没写了。最近几个月,考了英语,完成了一个项目。疯狂的燃烧了一把模型魂,可惜烂尾不少,只完成了几个BB而已。
现在终于可以过只需专注一件事的生活了,感觉不错。就是... 很多写了一半的文章到底什么时候才会有激情完成阿.. 我的文章烂尾的也太多了。

 

posted @ 2006-09-08 20:02 waterflier 阅读(101) | 评论 (4)编辑

    如果我写windows程序,并且用MSVC调试程序,那么通常我都会在Debug 的Watch window中保留一个这样的监视项 "@err,hr" .可以即时的显示当前的GetLastError值已经对应的字符串解释.非常的好用. 这个东西我一直都当做是vc的一个技巧来使用(也不记得是怎么学来的,好像是看某人调试的时候偷学的). 并没有继续寻找其它类似的监视项.今天突然心血来潮,在网上找了找,又有收获^_^

整的假寄存器列表:
 
@ERR
 最后错误值; 和GetLastError() API 函数一致
 
@TIB
 当前线程信息; 在调试器无法处理”FS:0”格式的时候是必要的
 
@CLK
 未列入文档的寄存器; 只是在Watch窗口适用
 
@EAX, @EBX, @ECX, @EDX, @ESI, @EDI, @EIP, @ESP, @EBP, @EFL
 Intel CPU 寄存器
 
@CS, @DS, @ES, @SS, @FS, @GS
 Intel CPU 段寄存器
 
@ST0, @ST1, @ST2, @ST3, @ST4, @ST5, @ST6, @ST7
 Intel CPU 浮点寄存器
 
其中@TIB很有用,可以用在多线程调试的时候作为断点的条件变量.这样就可以只观察一个线程的执行情况.

posted @ 2006-07-21 15:37 waterflier 阅读(255) | 评论 (0)编辑

    一直以来都没有把工作过程中的经验整理成文章的习惯,到是比较喜欢把一些技术细节写成文章免

的自己忘记。 而且经验性的东西总结起来题目比较大,内容多。我懒,有的时候真的很想把一些碰到的

挫折和解决的方法以及延伸的思考写出来,最后都是写了几行就去玩游戏了。这个习惯真的很不好,许

多本以为会牢记的深刻教训都随着时间的流逝渐渐忘记了.. 比如说原来的许多许多windows 窗口系统的

开发经验,MFC的使用经验,我也就工作一年都在Linux下,现在几乎都记不得了。主要原因就是当时不懒

得写..好记性比不过烂笔头。这个坏习惯一定要改,这里先把题目记下来,监督自己慢慢写。

   《TCP服务器开发》 主要内容:关于IO模型选择的原则,如何进行性能测试方面,开发如何选择库,用

库与不用库的优劣分析,自己开发需要注意屏蔽的细节。就这么多,好多内容。我这懒人都不知道什么

时候才能完成

    《UDP 服务器开发》 姊妹篇,增加什么情况下应该使用UDP来设计协议的一些经验
    《Jabber 服务器开发感想》 想系统的回顾一下这个jabber server的开发经验。
    《数据库同步类中的设计模式》 这里的数据库同步类指用C++封装一些用于操作数据库特定表的类

posted @ 2006-05-17 22:48 waterflier 阅读(219) | 评论 (3)编辑