功能实现
文章平均质量分 97
worldy
这个作者很懒,什么都没留下…
展开
-
MFC 自定义控件使用实践
MFC 自定义控件使用实践(1)转载前记:说实在的,这个方法太麻烦了,我感觉最方便的方法是,1从CWnd或者CView派生一个类,2在对话框或者普通窗口上,定义类对象 theObj,3在OnCreate或者OnInitDialog函数中调用Create方法 theObj.Create(NULL,NULL,aRect,this)但做为一种方法,还是值得学习一下以下是转载原转载 2013-11-15 10:50:41 · 16670 阅读 · 0 评论 -
VC Windows shell扩展编程(为系统右键菜单添加二级菜单傻瓜教程)
转自:VC Windows shell扩展编程(为系统右键菜单添加二级菜单傻瓜教程)2012-08-07 16:26 650人阅读 评论(0)收藏 举报windowsshell编程扩展nullstring打开VC6,新建一个工程,选ATL COM APPWIZARD,工程名写BlogTest。然后OK。如果要用到MFC,那把Support MFC打上勾,然后按完成。转载 2013-12-24 11:50:13 · 2975 阅读 · 0 评论 -
获取电脑USB设备VID和PID等信息。
转自:【VC】 获取电脑USB设备VID和PID等信息。1,添加头文件和宏定义[cpp] view plaincopyprint?#include #include #pragma comment(lib,"setupapi.lib") DEFINE_GUID (UsbClassGuid, 0xa5dcbf10L, 0x65转载 2013-12-28 10:23:15 · 6189 阅读 · 3 评论 -
在单线程应用中,由用户结束大循环的方案
在单线程应用中,我们知道,当程序进入某个需要长时间处理的函数A的时候,系统将不会相应用户的各种操作包括关闭应用程序,程序将进入假死状态,直到函数A返回;那么我们是否有机会让用户终止当前的处理呢?答案是肯定的;首先我们创建一个Doevent函数,该函数在用于在某个处理的过程未结束前,使得其它消息能得到被处理的机会: BOOL bInLoop=FALSE; //循环标志//事件处理原创 2013-11-10 16:36:17 · 2453 阅读 · 2 评论 -
所谓的内存释放工具——原理
所谓的内存释放工具——原理刚才逆向了一个内存释放的小工具,原来是调用了SetProcessWorkingSetSize()函数,MSDN一下。此函数原型如下:BOOL SetProcessWorkingSetSize(HANDLE hProcess,SIZE_T dwMinimumWorkingSetSize,SIZE_T dwMaximumWorkingS转载 2014-02-25 22:25:00 · 4112 阅读 · 0 评论 -
P2P 之 UDP穿透NAT的原理与实现
P2P 之 UDP穿透NAT的原理与实现2013-12-17 14:07 26人阅读 评论(0)收藏 举报论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念: NAT(Network Address Trans转载 2014-01-05 19:25:43 · 725 阅读 · 0 评论 -
VC++ 下多媒体高精度定时器timeSetEvent
VC++ 下多媒体高精度定时器timeSetEvent 用经典API SetTimer恐怕是老生长谈了,但是他的精度不高,不能满足一些要求,容易造成定时器飘移(timer overrun as itranslated)。原因是考虑了系统发出并处理定时器的微小间隔。 下面介绍一下VC6.0 里面的多媒体定时器,是基于硬件中断的,因此精度高(Linux下的一般中断都是转载 2014-05-06 16:04:11 · 3940 阅读 · 0 评论 -
vc高精度多媒体定时器的使用方法(II)
vc高精度多媒体定时器的使用方法作者:cnfgg 日期:2009-08-19字体大小: 小 中 大在VC编程中,用SetTimer可以定义一个定时器,到时间了,就响应OnTimer消息,但这种定时器精度太低了。如果需要精度更高一些的定时器(精确到1ms),可以使用下面的高精度多媒体定时器进行代码优化,可以达到毫秒级的精度,而且使用方便转载 2014-05-06 16:09:01 · 831 阅读 · 0 评论 -
使用线程的消息队列
线程间可以使用PostThreadMessage函数进行通信:PostThreadMessage的原型是这样的BOOL PostThreadMessage( DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam);PostThreadMessage可以用于线程之间的异步通讯,因为它不用转载 2014-03-27 07:10:57 · 818 阅读 · 0 评论 -
windows 监控文件目录
2010-08-12 11:48 3018人阅读 评论(1) 收藏 举报windowsfileattributesdescriptorobjectsecurityWindows里面对目录、文件监控提供了两个API,它们分别是:FindFirstChangeNotification和ReadDirectoryChangesW。1、FindFirstChangeNotificati转载 2015-01-31 23:07:53 · 798 阅读 · 0 评论 -
MFC 中 Tooltip 实现的几种方式
转自:http://blog.csdn.net/magictong/article/details/3539086方法一:利用CWnd本身自身支持的tooptip来实现,这种方法适用给控件增加tooltip,非常方便和简单方法如下:1、在窗口中增加消息映射ON_NOTIFY_EX(TTN_NEEDTEXT, 0, SetTipText)SetTipText是个回调函数,名字叫什转载 2015-06-20 16:50:29 · 769 阅读 · 0 评论 -
使用MFC操作EXCEL文件
使用MFC操作EXCEL文件 分类: EXCEL 2012-09-03 09:30 14914人阅读 评论(5) 收藏 举报 excelmfcbooks工作applicationoffice 一、加载 1、 在VC6.0里创建一个MFC工程 2、打开MFCClassWizard窗口(查看—>建立类向导),选择Automation,单击AddClass按钮,选择Froma type libr转载 2015-08-12 14:31:38 · 2688 阅读 · 0 评论 -
正则表达式
正则表达式http://baike.baidu.com/link?url=RLGUP-TeYOPjfRdiY7wsgaTeeUOuL_uPhqLhxzIR-RzSn3sy59IYFcVKBIt1tS3itfY8EUnB2WXEYAcVJMsX5a正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机转载 2016-09-05 11:07:30 · 1232 阅读 · 0 评论 -
编写你的第一个垃圾收集器
本文由 伯乐在线 - deathmonkey 翻译自 Bob Nystrom。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。 每当我倍感压力以及有很多事情要做的时候,我总是有这样一种反常的反应,那就是希望做一些其他的事情来摆脱这种状况。通常情况下,这些事情都是些我能够编写并实现的独立的小程序。一天早上,我几乎要被一堆事情给整疯了——我得写我那本《游戏编程模式》、处理一些转载 2013-12-22 09:49:12 · 589 阅读 · 0 评论 -
VC-摄像头控制SDK源码
VC-摄像头控制SDK源码在桌面视频会议、可视电话等多媒体应用中,获得数字视频是一个关键的前提。在Video for Windows(VFW) 出现之前,捕获数字视频是一项极其复杂的工作。Microsoft 的Visual C++自从4.0版就开始支持Video for Windows(简称VFW),这给视频捕获编程带来了很大的方便。关于多媒体应用开发,市面流行资料中介绍较转载 2014-01-01 14:20:41 · 1651 阅读 · 0 评论 -
mfc 在ListCtrl控件的非第一列添加图标
(转:http://wanderwarriorhsiao.blog.hexun.com/13005981_d.html)一.CListCtrl在第一列添加图标CListCtrl可以很方便的在第一列添加图标, 并且在不同的显示方式(1:LVS_ICON: 为每个item显示大图标;2:LVS_SMALLICON: 为每个item显示小图标;3: LVS_LIST: 显示一列带有小图标的i转载 2013-11-06 10:15:33 · 950 阅读 · 0 评论 -
文件拖动Drag & Drop 全解析
文件拖动Drag & Drop 全解析 一、基本概念拖放,是指用鼠标拖动的方法,在不同程序的窗口之间、同一个程序的不同窗口之间或同一程序同一窗口的不同控件之间,进行移动、复制和粘贴等操作的技术。拖放操作是在操作系统的帮助下完成的。被拖动的对象首先向操作系统注册它使用的数据格式,并按指定的数据格式提供数据,拖放操作结束时,接收拖放的窗口按指定的数据格式提取有关数据,转载 2013-10-31 11:40:53 · 6525 阅读 · 0 评论 -
在CListCtrl之间及CListCtrl内部实现拖放
在CListCtrl之间及CListCtrl内部实现拖放源码下载参考我的资源里.上传后地址还没出来,等出来后再放上 介绍本篇文章将介绍如何实现使用拖放方法从一个CListCtrl移动项目到另一个CListCtrl,同样也显示了如何使用拖放从在CListCtrl内部实现改变项目顺序。这是我很早就想学的一些东西,并且同样在Code Project看到很多关于这个的问题。转载 2013-10-31 11:36:25 · 1294 阅读 · 0 评论 -
Visual C++ 2008 MFC OFFICE界面创建入门
Visual C++ 2008 MFC OFFICE界面创建入门 分类: VC 2012-12-26 21:59 149人阅读 评论(0)收藏 举报mfcMFCofficeRIBBON目录(?)[+]图形画板2008设计文档图形后台框架基本图形类框架如下界面框架快捷菜单主菜单工具栏如何创建OFFICE风格的MFC工程如何在工具转载 2013-10-26 08:47:01 · 3319 阅读 · 0 评论 -
数据库和Excel间数据互相导入导出的SQL方法
数据库和Excel间数据互相导入导出的新方法热度 6已有 891 次阅读2011-7-19 11:47|个人分类:经验集| ’经实际测试,以下代码数据库和Excel之间互相导入导出,完全成功!Private Sub Command1_Click() 'access导出到excel Dim db As New ADODB.Connection原创 2013-11-06 00:41:45 · 1510 阅读 · 3 评论 -
16进制的字符串转数值函数
在工控领域,设备间通信经常会将数值转换为ASCII形式进行传输,其将每个字节数据分为高4位和低4位,分别将其值转换为对应的asc码,比如数值108,对应的16进制为6C,那么编码就是转换为2个字节的编码 0x36 0x43(分别为6和C的ASCII码)。比较典型的有modbus协议,该协议就有一种形式就是ascii的形式。接收端就得对接收的16进制转换为数值,以便处理,现奉献一个将该类ASCI原创 2013-11-09 12:52:34 · 1491 阅读 · 0 评论 -
EnableDebugPrivilge(CString lpName, BOOL fEnable) 函数源码,提升进程操作权限。
EnableDebugPrivilge(CString lpName, BOOL fEnable) 函数源码,提升进程操作权限。转注:用于解决比如UAC开启后用户权限受限的问题分类: VC++ 2013-07-08 14:23 79人阅读 评论(0)收藏 举报cvc++VC [cpp] view plaincopyprint?转载 2013-11-15 17:01:41 · 1160 阅读 · 0 评论 -
半透明信息显示浮动窗口的实现
转自:半透明信息显示浮动窗口的实现分类: 高级界面 2010-05-14 09:48 9281人阅读 评论(100)收藏 举报 funwinapimicrosoftinsertnullexception 实现目的 在一些画图软件中,经常需要向用户展示鼠标移动到的位置的对象的一些参数信息。此时,完成一个交互性友好的信息显示界面就相当的重要了转载 2013-12-02 19:08:19 · 831 阅读 · 0 评论 -
【总结】CMFCRibbonStatusBar的用法-创建及响应
2012-03-15 11:23:12| 分类:vc记录 | 标签:mfc vc vs vs2010 |字号大中小 订阅1.创建见vs2008 fp的例子 创建过程\BOOL CMainFrame::CreateStatusBar() { if (!m_wndStatusBar.Create(th转载 2013-12-10 03:42:19 · 2777 阅读 · 0 评论 -
显示上标与下标的函数
显示上标与下标的函数分类: VC++技巧 2006-01-19 09:00 3189人阅读 评论(1)收藏 举报nullc参考连接:http://www.codeproject.com/useritems/SSTextOut.asp示例图:函数名称为SSTextOut,和ExtTextOut函数功能相似。需要指定设备上下文指针,绘制文本区域的指针转载 2013-12-02 19:04:55 · 1442 阅读 · 0 评论 -
一个字符旋转的算法
一个字符旋转的算法本例程用于对字符串按一定要求进行旋转,并自动适应ansi或者Unicode编码,可以中英文混排的字串举例 pBuf=_T("abc中国人民解放军")调用 ShiftString(pBuf,4)结果国人民解放军abc中//计算n个字符需要的空间(n个字符需要的空间根据根据编码不同)//nChar如果为-1,返回整个字串字节长度,否则返回n个字符长度//本例程用于处理an原创 2013-12-14 08:28:45 · 868 阅读 · 0 评论 -
VC 下Microsoft Speech SDK开发语音识别
转自VC 下Microsoft Speech SDK开发语音识别分类: vc/c++ 2011-12-02 18:18 824人阅读 评论(0)收藏 举报microsoftpreprocessornullxml引擎command1.首先开发得需要Microsoft Speech SDK的支持,以下是下载地址 http://msdn.microsoft.转载 2013-12-15 19:15:10 · 4239 阅读 · 0 评论 -
VC读取EXCEL文件
2012-11-23 15:43 3026人阅读 评论(0) 收藏 举报通过VC实现对Excel表格的操作的方法有多种,如:通过ODBC数据库实现,通过解析Excel表格文件,通过OLE/COM的实现。本文主要研究通过OLE/COM实现对Excel表格的操作。本文源码的应用环境说明:Windows XP SP3Microsoft Visual Studio 2010Mi转载 2017-01-04 09:10:56 · 2244 阅读 · 0 评论