摘要: 用WIN API函数读INI文件时,以前也一直用.但今天发现其中的KEY值不能有"\"这个符号,
否则获得的只能是默认的值了.
今天的的API是GetPrivateProfileString
希望各位以后记住了哈
  阅读全文

posted @ 2008-06-12 19:14 RichardHe 阅读(94) | 评论 (0)编辑 收藏

     摘要: 现在是什么都想干,也就是一时的冲动可能.在段时间后许多积极性会大打折扣.
要是能坚持下来就相当的好了!最近天天抱着CODE阅读着..实在是枯燥.但也是没办法的事情!
  阅读全文

posted @ 2008-06-11 18:45 RichardHe 阅读(132) | 评论 (1)编辑 收藏

     摘要: boost any库(转)
1. 可容纳许多可能值类型的类型,比如int和string,并且可在它们之间自由
转换,例如:将5作为"5"或者反之。这样的类型在脚本语言和其他的解释型语言中
较常见。boost::lexical_cast支持这种转换功能。
2. 含有不同类型的值但并不试图在它们之间进行转换的可区分类型,即5严格
地作为一个int存放,不能隐式转换为"5"或者5.0。它们不关心解释,而关心有效
的类型安全性,是单一值的范型容器,不会产生有歧义的转换。
3. 不可区分的类型,可以引用任何实际的类型,由程序员来保证所有形式的
访问和解释。C++中的void*提供了这样的功能,同时它也会导致不确定的行为。  阅读全文

posted @ 2008-06-10 17:27 RichardHe 阅读(138) | 评论 (0)编辑 收藏

     摘要: 学习使用BOOST中的signal;
boost::signal(返回类型(参数类型,参数类型));
定义一个signal对象,用connect(函数地址或仿函数)进行连接
如:boost::signal(返回类型(参数类型,参数类型)) sig
应用为:返回类型 sig(参数类型,参数类型.....);
由于开始BOOST的库的版本问题,以为把release的库改为debug的名字就
可以用.实践证明在BOOST中是不允许的.  阅读全文

posted @ 2008-06-06 11:59 RichardHe 阅读(147) | 评论 (0)编辑 收藏

     摘要: 今天一直在学习使用BOOST中的FUNCTION和BIND;
boost::bind(&类::方法,对象指针,_1等);//如果有函数的话,后面数字就几个参数
bind返回的是一个函数指针对象.所以再赋值给一个函数对象
如:boost::function(返回类型(参数类型,参数类型)) funptr
赋值为:funptr = boost::bind(.....);
这次以后就可以不再用这个类的对象了,直接用函数对象调用
如funptr(参数......)
这样的优点我无法表达.网上有人说是简化了COMMAND这种设计模式
不用再去定义类成员函数形式的函数对象,只是普通函数对象
functor f3;//创建仿函数对象
泛型函数:
struct functor // 这是个仿函数类,形式为int(int)
{
int operator()(int)
{
}
}
functor f3;//创建仿函数对象  阅读全文

posted @ 2008-06-05 11:35 RichardHe 阅读(855) | 评论 (0)编辑 收藏

仅列出标题
共19页: First 4 5 6 7 8 9 10 11 12 Last 

posts - 94, comments - 138, trackbacks - 0, articles - 94

Copyright © RichardHe