当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在即时通讯软件中加入动态的表情,能给交谈添加较强的趣味性,效果在有些时候是文字很难达到的。
 

 

 ·新手指南-序列化篇之三    »显示摘要«
    摘要: 序列化初步之三(翻译) 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的调试器是如......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE