点滴编程
文章平均质量分 78
Bluestar
这个作者很懒,什么都没留下…
展开
-
C++内存泄漏——浅谈C/C++内存泄漏及其检测工具
浅谈C/C++内存泄漏及其检测工具 作者:出处:温馨小屋责任编辑: 方舟 [ 2006-04-03 09:00 ]对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题 对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart P转载 2007-03-30 13:46:00 · 675 阅读 · 0 评论 -
Invalidate函数的总结
Invalidate函数的总结 InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效 InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。原创 2007-05-21 01:29:00 · 1712 阅读 · 1 评论 -
OCX控件注册
方法一:在DOS或Windows命令行下运行:regsvr32 ocxname.OCX 注册示例: regsvr32 netshare.ocx //注册netshare.ocx控件 regsvr32 /u netshare.ocx //解除netshare.ocx控件的注册如果netshare.ocx文件不在system目录时,还必须在文件名前加上完整的路径。除了r原创 2007-04-28 21:17:00 · 2279 阅读 · 4 评论 -
系统托盘编程完全指南
系统托盘编程完全指南(一)编译/northtibet下载本文例子源代码 自从Windows 95面市以来,系统托盘应用作为一种极具吸引力的UI深受广大用户的喜爱。使用系统托盘UI的Windows应用程序数不胜数,比如"金山词霸"、"Winamp"、"RealPlayer"等等。那么如何编写自己的托盘应用呢?本文是系列文章中的第一篇,这些文章将比较系统地描述托盘应用的编程。并创建自转载 2007-05-04 15:49:00 · 2483 阅读 · 2 评论 -
CEdit&CRichEdit使用技巧
CEdit & CRichEdit 使用技巧作者:lixiaosan日期:04/07/2006注: m_edit1代表ID为IDC_EDIT1的CEdit控件的control类型的变量 m_richedit1代表ID为IDC_RICHEDIT1的CRichEditCtrl控件的control类型的变量1.设置edit只读属性 方法一:转载 2007-04-29 21:41:00 · 842 阅读 · 0 评论 -
CListCtrl使用技巧
CListCtrl使用技巧以下未经说明,listctrl默认view 风格为report 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:w原创 2007-04-29 21:38:00 · 942 阅读 · 0 评论 -
VC控件的使用
1.表头控制 Header Control 2.图像列表控制 Image List 3.列表控制和视 List Control&List View 4.树控制和视 Tree Control&Tree View 5.标签控制和视 Tab Control&Tab View 6.工具条控制 Toolb原创 2007-04-29 21:26:00 · 1504 阅读 · 1 评论 -
用VC++获取系统时间几种方法
Q:如何获取时间?精度如何? A:1 使用time_t time( time_t * timer ) 精确到秒 计算时间差使用double difftime( time_t timer1, time_t timer0 )2 使用clock_t cloc原创 2007-04-27 22:28:00 · 2962 阅读 · 0 评论 -
在VC里面调用 WebService (非托管)
很多次看到网友讨论VC中调用WebService的问题,其实在Visual Studio.Net(下称VS.NET)及其以后的版本中调用WebService已经变得相当简单。你所要做的只是“找到 WebService的发布地址”,然后将其引用添加到VC项目中即可。接下来VS.NET帮你生成的代理类,会帮你搞定一大堆的麻烦事,包括:网络调用、数据传递等等;什么SOAP啊、网络啊,你都可以不管。转载 2007-05-01 19:32:00 · 1172 阅读 · 0 评论 -
深入分析MFC中的CArray类
深入分析MFC中的CArray类 我们在使用vc进行比较复杂的编程时,经常需要用到复杂的数组结构,并希望能实现动态管理。由于C++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类,可以提高程序的效率。 MFC提供了一套模板库,来实现一些比较常见的数据结构如Array,L转载 2007-04-29 21:44:00 · 747 阅读 · 0 评论 -
用VC++ 6.0制作网络自动测试程序
用VC++ 6.0制作网络自动测试程序 作者:李为 来源:programfan.com http://www.csai.cn 2006年02月10日转载 2007-04-24 12:06:00 · 789 阅读 · 0 评论 -
用VC制作动态弹出的对话框
在“网络蚂蚁”中,如果在下载过程中有错误发生,或是提示下载完成时,你都可以在屏幕中央看到一个由小变大、动态弹出的对话框,那么,这个动态弹出的对话框是如何实现的呢? 一、选择方法 通常,我们可以在对话框的WM_INITDIALOG事件的响应函数中加入对话框的一些初始化设置,比如改变窗口的位置及大小。同样,我们也可以在WM_INITDIALOG事件的响应函数中让对话框由小到大地显示。但转载 2007-04-24 12:02:00 · 838 阅读 · 0 评论 -
用VC++制作MSN、QQ 的消息提示窗口
用过QQ和MSN聊天工具的人都知道,只要好友上线,就会在托盘的位置处显示一个提示窗口,以是拉帘式的,或者是淡入淡出的形式出现;想想何不为自己的程式也加一个漂亮的提示窗口呢? 一、MSN拉帘式窗口制作 分三部分:1、窗口的显示;2、窗口的停留;3、窗口的消失;如果达到这样郊果,系统中要有三个定时器,进行分别控制。定义的定时器如下:转载 2007-04-24 12:01:00 · 858 阅读 · 0 评论 -
SQL数据库字段类型说明
bit 0或1的整型数字 int 从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字 smallint 从-2^15(-32,768)到2^15(32,767)的整型数字 tinyint 从0到255的整型数字 decimal 从-10^38到10^38-1的定精度与有效位数的数字 numer原创 2007-04-19 11:10:00 · 988 阅读 · 0 评论 -
一个关于ADO访问数据库实现分页
此文章由教程中国(http://www.upschool.com.cn)提供 什么是 ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的帖子数,譬如 20 条。想不想了解如何实现分页显示?请看本文!转载 2007-04-19 22:04:00 · 595 阅读 · 0 评论 -
更改子窗口图标并将其显示在任务栏
更改子窗口图标并将其显示在任务栏 以下两个函数可以为应用程序中的各子窗口显示一个任务条到任务栏并更改它们的图标。对那些象QQ一样隐藏主窗口的应用程序特别有用。 //函数用途:更改一个窗口的图标并将其显示在任务栏、任务切换条、任务管理器里 //参数说明: //hWnd 要改变图标的窗口句柄 //hLargeIcon 显示到任务切换条原创 2007-04-12 15:47:00 · 1092 阅读 · 0 评论 -
VC系统热键的注册
今天在写程序时想用一个系统热键,就像QQ一样最小化以后也能照样响应指定的快捷键。尽管我知道VC中肯定有现成的方法,但我毕竟没有实现过,于是研究了一番,很快就找到了解决方法。使用系统热键可以这么进行,假设我们在 CTestHotkeyDlg 这个类进行热键测试。A. 首先是注册系统热键 RegisterHotKey BOOL RegisterHotKey(HWND hWnd, int i原创 2007-04-05 20:55:00 · 1612 阅读 · 0 评论 -
子类化技术
Windows是一个基于消息的系统,消息在Windows的对象之间进行着传递。子类化和Windows的钩子机制存在于消息系统之中,我们可以利用这些机制来操纵、修改甚至丢弃那些在操作系统或是进程中传递的消息,以求改变系统的一些行为。子类化技术用来截取窗口或控件之间的消息,当然是消息在到达目的窗口之前完成的操作。这些被截获的消息既可以保留也可以修改它们的状态,之后就继续发送到目的地。子类化技术实现了一原创 2007-04-24 12:12:00 · 907 阅读 · 0 评论