摘要:
序列化初步之三(翻译)
http://www.codeproject.com/cpp/serialization_primer3.asp在前两部分,我们学习了在通常情况下,如何为序列化提供有力的支持。在这一部分,我们将学习序列化任何一种对象时的特殊的规则。这里有四个常用的参考例子。每个例子都由前一个构成。
Ø 序列化一个简单类
Ø 序列化一个派生类
Ø 序......
摘要:
在vc开发中,当我们新建一个应用程序工程时,如果在第四页中选择上下文敏感帮助(context-sensitive help)(缺省情况下并没有选择),则应用程序建立以后,会产生一个hlp目录。缺省情况下,系统的帮助文件是winhelp格式的。后缀为*.hlp。其中有一个资源索引文件,后缀为*.hm。这是相应上下文敏感帮助的应用程序资源的索引信息。另外还有微软帮助文件制作工具winhelp。后缀为......
动态表情的几种实现方式
动态表情一般是通过显示gif动画或者动画序列来实现的.richedit控件本身是一个容器对象,支持插入ole对象.通过插入支持动态显示gif或动画序列的ole对象,就可以实现在richedit中插入动态表情,比如qq就是采用的这种方式.这种类型的ole对象实现起来有一定的难度,主要是对系统资源占用太厉害,在插入少量gif后,cpu的占用率太高.针对这个问题,我实现了一个支持gif动画的控件,在cpu占用率方面做了一定的优化,对于普通的聊天,cpu的占用率还算比较低. 【推荐阅读:
使用属性对话框的一些经验】
在即时通讯软件中加入动态的表情,能给交谈添加较强的趣味性,效果在有些时候是文字很难达到的.目前的即时通讯工具中几乎都支持动态表情,比如msn,qq等.在windows平台下,实现起来比较容易.能够通过重用windows提供的功能,采用vc比较简单的实现有两种:用richedit控件与webbrowser控件这两种方式.下面分析如何实现,并给出实现的代码....
下一页 摘要:
不知大家碰到过这个问题没有,就是当你用两个double值进行计算后,当你想将结果输出时,却得不到希望的结果。反正与想象的不一样,在windows时提供了api解决此问题:(mfc或标准c++好象都没找到简单的解决办法)
示例如下:double d = 5 - 4.99;
d应该是等于0.1吧,跟踪一下程序,发现不是,显示的值是0.0099999999999997868(不知道vc的调试器是如......