- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 Static控件和状态栏文字滚动效果实现
文字横向滚动的实现 文字横向滚动的关键在于在计时器里递增文字位置的偏移并重绘,还要处理边界和循环绘制的效果,下面是一个基于CStatic的文字横向滚动的例子void CMyStatic::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/o
2007-04-25 18:48:00 1940
转载 CListCtrl控件使用总结
如何有效地使用PCVSAT中大量的气象信息- -| 回首页 | 2006年索引 | - -ModifyStyle函数的用法CListCtrl 使用技巧 以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个it
2007-04-25 11:02:00 1664 1
原创 如何加快数据库中的查询速度,避免在Open(sql)的时候漫长等待。
数据库中数据量很大的时候,如果仅仅依靠缩小时间段, 则划分太麻烦。由于在做进度条显示的时候,经常显示不出进度条上的static控件的文字,刷新太频繁,采用多线程查询,当后来,每个连接值能对应一个查询,放弃目前看来,优化查询速度的方法主要靠索引完成。引用:在数据库表中,使用索引可以大大提高查询速度。假如我们创建了一个testIndex表:CREATE TABLE testIndex(
2007-04-25 10:59:00 2298
原创 MDI程序系统框架单文档对应多视图 切换 创建实现过程。
1。原来系统采用了创建多个文档模板,当切换不同的视图显示的时候 ,调用响应的文档模板指针,来生成视图。切换的时候,首先得到当前的视图,判断是否是要切换的视图,如果不是,则销毁掉该视图,创建新的视图。存在的问题:系统实际只是一个文档,而系统框架的菜单实际上是一样的,因此虽然在生成文档模板的时候 采用的是同一个菜单,切换视图的,引起菜单的闪烁。因此改为:只创建一个文档模板,切换的时候,动态修改
2007-04-24 20:34:00 4270
原创 解决列表框更新数据的时候的闪烁问题(VC防止窗口及其控件(如CListCtrl)闪烁的简单方法(一组有用的宏) )
VC防止窗口及其控件(如CListCtrl)闪烁的简单方法(一组有用的宏) 本文主要是通过网上一篇文章提供的解决办法,整理了一组宏来实现防闪烁的。本文的重点是展示这个宏及其使用方法。 解决方法的原理请参考: http://www.cndes.cn/Designs/Program/200608052716.html 针对上文中提到的 “有效的进行搽除" 方法整理如下:
2007-04-24 19:15:00 4115 1
转载 EMule的配制以及编译
经过多次努力编译0.47a成功,写下心得,主要注意的是由于依赖了四个开源的库,所以在配置工程连接输入路径时一定要正确配置,还有就是所有工程全部用/MTD方式编译,都要用相应的DEBUG模式,因为是为了学习和研究,所以不提供relase的配置了,需要的话可以参考上一次的编译。原来那次Relase模式的编译没有办法调试,给研究和学习带来不便。正确的编译方法如下:先下载下面4个库: Crypto
2007-04-20 10:49:00 1308
转载 eMule源代码解析 -4
emule中的信誉机制信誉机制在P2P系统中有非常重要的作用。为了使用户更加愿意共享自己的资源,需要有一些机制能够让对整个P2P系统贡献更大的用户有更多的激励。在emule中,激励机制的设计方案是tit-for-tat这种最直观的方案。这种方案的意义就是最简单的如果别人对你好,那么你也对别人好。下面看实际的实现。CClientCreditsList和CClientCredits类负责emu
2007-04-20 10:48:00 1544
转载 eMule源代码解析 -3
搜索信息集-CSearchListCSearchList是emule中的搜索列表,掌管emule中所有的搜索请求。CSearchFile是这个列表中的元素,代表了一次搜索的相关信息。它们的关系和之前描述的已知文件和已知文件列表有一些类似的地方。CSearchList的主要任务就是对其一个叫做list的类型为CSearchFile列表的内部变量进行维护,提供很方便得往这个列表中添加,删除,查询,
2007-04-20 10:47:00 1355
转载 eMule源代码解析 -2
eMule源代码解析 -2 2006-10-16 17:41分块机制--正确传输资源的保证 为了加快内容分发的速度,分块处理是一种简单有效的方法。emule中对每个文件都进行了分块处理。另外分块还有一个好处就是如果保留了每一分块的hash值,就能在只下载到文件的一部分时判断出下载内容的有效性。emule在获取每个共享文件的信息时,就对它进行了分块处理,因此如果要知道emule中的分块处理和
2007-04-20 10:45:00 1470
原创 eMule源代码解析一
转自中国源码网eMule的官方首页上写着:2002年05月13日 一个叫做 Merkur 的人,他不满意原始eDonkey2000客户端并且坚信他能够做的更好,所以他开始制作。他聚集了其它开发人员在他的周围,并且eMule工程就此诞生。eMule是一个典型的MFC程序,它的图形界面等,已经和MFC紧紧融合到了一起。因此通常情况下它只能在windows平台下运行。有一些其它的工程,如aMule等
2007-04-20 10:44:00 2027
转载 socket与TCP/UDP编程~
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Socket
2007-04-20 10:41:00 946
转载 CS模式短信监控系统的设计与实现 (转)
简介: 在通信行业和网络行业,往往需要对一些重要的系统进行24小时的监控,随着短信的兴起,在传统监控系统中增加短信告警就会非常实用,本文介绍了简单的分布式短信监控系统的设计与实现。 基本的设计思路如下: 1) 在一个稳定的Socket通讯包中进行代码改造,在www.codeproject.com中找到一个分为Client/Server端的通讯程序,连接方式有TCP/UDP两
2007-04-20 10:40:00 1009
原创 VC的文件操作
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有
2007-04-20 10:38:00 1155
原创 解决CListBox 响应Shift和Ctrl键盘的问题
原来设置CListBox多选的时候,选择的Selection方式为Multiple,此设置忽略了Shift和Ctrl键盘,改为Extended后就响应了。 本章重难点解析 一、Wind
2007-04-18 17:24:00 3985 1
原创 4。17号从常州回来总结
经过这次送检,通过和其他厂家对比分析比较,监控程序必须在几个方面提高:(1)程序的界面美化问题。制约了程序的档次。(2)功能的上的便利性。用户操作的灵活性。(3) 通信实时性。界面方面:需要测试和学习的地方。(1)通过加工图片,全部加载为图片,实现菜单和工具栏等效果的界面。需要学习photoshop和swf加载技术(2)通过加载Web通过,COMdiao调用实现。需要学习X
2007-04-17 19:18:00 723
Visual+C#+2008程序设计经典案例设计与实现.rar
2011-09-09
vc++开发GIS矢量图形系统—开发实例剖析.pdf
2010-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人