会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
rick2009
博客园
首页
新随笔
联系
管理
订阅
2010年1月12日
啊 OnIdle
摘要: 原来OnIdle 并不是我想的主循环啊,Windows的主循环是会阻塞的,当没有窗口消息的时候。而OnIdle是在消息队列空的时候会调若干次,此后会被阻塞,直到有新的消息。那就不能在主线程里用select去查看网络socket的状态了,如果你要用MFC的循环就要把socket改成基于消息的,或者通过线程异步实现,后者太磋了。
阅读全文
posted @ 2010-01-12 23:55 rick2009
阅读(103)
评论(0)
推荐(0)
2010年1月3日
正确使用C++(2)注意使用C++的引用
摘要: 首先说我的观点:尽量少使用引用。呃,有人会拿某些名著中的观点压我了。从前几天有个朋友问我的例子说起,看下面的代码:template<typename T, size_t N>void array_init(T (&a)[N]);他问我的是,这个a前面为什么要有一个引用?很好的问题啊,读者不妨先想想。实际上他是知道要用引用的,因为他试过去掉那个引用,会编译不过,而对于编译信息又不...
阅读全文
posted @ 2010-01-03 19:19 rick2009
阅读(257)
评论(0)
推荐(0)
一个Lua脚本管理器
摘要: 业余闲得蛋疼的时候写的,继承了项目中正在使用的一些功能。这不是一个文本编辑器或者ide之类的东东,实际上它只是一个dll,lua是胶水语言,这个管理器的目的是为了让C/C++更好的支持lua。通常项目里管理脚本的方法都是分开文件存放,lua里没有工程的概念,所以文件是最小单位,这样一来脚本文件数量的增长会带来一个问题,名字污染。lua里定义的变量默认是全局的,只有使用了local定义的才是本地的,...
阅读全文
posted @ 2010-01-03 18:28 rick2009
阅读(659)
评论(0)
推荐(1)
2009年12月4日
自己写泛型算法
摘要: 最近有空写了一下LIS的算法实现,开始写得很安全但不通用,后来改成泛型的,通用但不安全。最终的版本可以下面这样用:#include<stdafx.h>#include<iostream>#include"LIS.h"usingnamespacestd;intmain(intargc,char*argv[]){vector<int>v;copy(istream_i...
阅读全文
posted @ 2009-12-04 00:47 rick2009
阅读(264)
评论(0)
推荐(0)
2009年11月1日
正确使用C++(1)注意const的使用
摘要: 本来题目想叫 批判C++,一想我哪有这资格,其实我的观点是,不要误用她,她很复杂,我们就限制一些用法,这样易于团队的管理,它是一个C到C++之间的集合。另外一个方面,新人刚进团队可以减少培训的负担,我们的目的不是研究最复杂的C++技术,而是做一款‘牛逼’的产品。做为程序员一定要摆正这个心态。 什么是‘牛逼’?你可能联想到一堆的词,高效、稳定、可维护...
阅读全文
posted @ 2009-11-01 19:27 rick2009
阅读(248)
评论(0)
推荐(0)
第一篇给cnblogs
摘要: 不写啥了,太晚了,睡觉~
阅读全文
posted @ 2009-11-01 01:23 rick2009
阅读(75)
评论(0)
推荐(0)
公告