
VC++
文章平均质量分 93
wanglx2012
这个作者很懒,什么都没留下…
展开
-
【精心整理】【实用】visual C++中最常用的类与API函数
这篇文章能让初学者快速了解visual C++ MFC中常见的核心的类与函数,虽然全部看下来有点枯燥,但对初学者快速了解MFC的框架结构很有好处。常用类CArchive类:用于二进制保存档案 CBitmap类:封装Windows的图形设备接口(GDI)位图 CBrush类:封装图形设备接口(GDI)中的画刷 CButton类:提供Wi转载 2013-07-05 13:28:38 · 1398 阅读 · 0 评论 -
VC链接SQLite的方法
在官网上下载相关源码,建立一个静态链接库--lib库,这个lib库不需要预编译头文件(不需要stdafx.h和stdafx.cpp文件),将下载好的文件导入进去,直接编译即可通过,我所使用的版本是sqlite-amalgamation-3080002,在官网上可下载。可是我在网上查找相关资料时,只发现了两种方法,一种方法是下载官网上的dll和def文件,然后根据这两个文件生成lib文件,在从源码中原创 2013-09-23 15:55:48 · 2255 阅读 · 0 评论 -
VC++ 动态检测串口的热插拔(一)通过遍历实现
在串口编程中经常需要知道串口号,用来配置串口,可是没有好的办法,只能进到设备管理器中去看,那么如何能够实现软件的自动检测串口号,并且可支持热插拔检测那?下面将讲述两种方法来实现这种效果:一种是遍历设备列表中的所有串口0-255,二是通过读去注册表来实现检测在这篇文章中将只讲述循环遍历方法的实现,在下一篇文章中将讲述利用注册表方法的实现--------------------------原创 2013-08-03 12:19:15 · 6035 阅读 · 0 评论 -
链接库知识锦集
静态链接库-----动态链接库静态链接库:静态链接库Win32MFCMFC DLL----带静态连接的MFC DLL的 Win32项目Win32控原创 2013-09-17 10:32:00 · 1087 阅读 · 0 评论 -
VC++ 导出bmp图片
我们经常遇到这种情况,就是需要把当前桌面的指定区域大小保存为图片以供以后使用,类似于QQ的截图工具。其实方法很简单,就是与指定设备兼容的内存设备上下文环境(DC),然后创建与指定的设备环境相关的设备兼容的位图,接着把这个设备兼容的位图选入到设备兼容的内存中。最后就是将这个位图导出即可。不过在此之前需要了解一下两个知识点:一个是如何创建和使用与指定设备兼容的内存设备上下文环境,二是如何将位图原创 2013-08-03 11:17:33 · 1748 阅读 · 1 评论 -
程序员的小浪漫
程序员的世界里,有的大多是太过理性化的、数字化的,逻辑化的,整天跟电脑代码打交道,人难免变得呆板,如果把这种方式带到生活中,那是相当糟糕的,女人大都是感性的,当理性和感性冲撞到一起,那是相当可怕的,所以作为程序员要学会怎么哄女朋友开心。那么如何哄她开心那??写代码呗,写个有些小浪漫的程序!下面我便给出一个例子,效果图如下(无法呈现出动态效果,实际上那文字是动态一个字一个字输出的,每300毫秒输原创 2013-09-06 14:27:59 · 4662 阅读 · 0 评论 -
VC++ 动态检测串口的热插拔(二)通过注册表实现
在上一篇文章中讲述了如何通过循环遍历的方法获取可用串口,可是这样的方法过于暴力,难免会想有没有其他的办法那,嘿嘿,那是肯定会有的,不管什么问题,解决问题的方法永远都不止一种。下面讲述如何通过注册表来获取可用串口。大家都知道,通过设备管理器我们可以看到可用串口号的列表,windows肯定有自己管理各种设备的方法,那就是大家所熟悉的注册表,注册表中记录各种设备信息以及其他重要信息。在HKEY_LO原创 2013-08-03 17:45:03 · 3489 阅读 · 0 评论 -
COM、MFC、ATL等概念区别
什么是MFC,MFC的基础支持,运行时库,与windows sdk又有什么区别 什么是 COM技术,含义是什么,与MFC和windows sdk 又有什么区别 什么是ATL,含义是什么,与COM和MFC以及windows sdk 又有什么关系 什么是WTL,含义是什么,与之前这几种有什么关系。 什么是COM? 组件对象模型(component object m原创 2012-11-22 23:16:48 · 1344 阅读 · 0 评论 -
获取窗口句柄
来自网络 AfxGetMainWndAfxGetMainWnd获取自身窗口句柄HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。函数原型:HWND GetTopWindow(HWND hWnd);参数转载 2012-12-07 10:44:44 · 756 阅读 · 0 评论 -
VC++通过ADO连接数据库(三)_variant_t和_bstr_t
用C++通过ADO对数据库进行操作,往往需要注意数据类型的转换问题。这时可使用_variant_t和_bstr_t这两个数据类型。它们是两个类,分别封装了 VARIANT 和 BSTR,并增了一些方法。应为COM被设计成跨平台的,所以引入这两种数据类型。在 COM 里用不了 CString 类,这时需要有一种更普遍的方式来处理字符串以及其他数据。VARIANT 就是一个结构体,内部包含一个原创 2013-08-02 16:29:04 · 1222 阅读 · 0 评论 -
VC++ 通过ADO连接数据库(二)
在上一篇中介绍了如何直接用ADO的三个接口操作数据库,在这篇中将介绍如何用数据库类来访问和操作数据库,这个数据库类文件是我根据网上的资料而封装的,不算是原创。好了,废话不讲了,下面来讲述如何利用这个类文件操作数据库吧。首先,和在第一篇中一样,在stdafx.h头文件中添加导入语句:#import "C:\ProgramFiles\CommonFiles\System\ado\msado15原创 2013-08-02 11:43:04 · 955 阅读 · 0 评论 -
VC++通过ADO连接数据库(一)
有关数据库的开发做的很少,以前都只是算法类的程序编写,现在对在VC++中连接sqlserver数据库的方法做个总结,以备以后查阅首先在stdafx.h头文件中添加以下语句#import "C:\ProgramFiles\CommonFiles\System\ado\msado15.dll"no_namespacerename("EOF","adoEOF")导入ado库,no_names原创 2013-08-01 17:23:49 · 1624 阅读 · 0 评论 -
安装WTL的方法
最近学习使用金山界面库时,需要安装WTL,可是下载了之后,js文件运行不了,双击直接就被UE打开了,下载了wsscript还是不行,提示"没有文件扩展“.js”的脚本引擎",百度了,找到了问题,原来.js的扩展名被UE给关联了,需要去掉关联才行,进入注册表编辑器,将[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile" 就可以正常运行JS 文件了。参考:http:/原创 2013-06-07 13:31:04 · 1036 阅读 · 0 评论 -
(源码)小工具箱:锁屏,闹钟,定时关机,关闭显示器
由于日常需要一个锁屏小软件,但又不想去装一些别人的软件,就想着自己写一个小软件来供自己日常使用。软件的主要功能有:锁屏,闹钟,定时关机,关机显示屏功能。下面将分别介绍这几种功能的实现,采用的是VC++实现。在这里只讲解主要技术功能的实现,就不贴所有的代码了,贴不下!!!一:逻辑主要界面逻辑如下:我知道这个图逻辑很烂,不过这只是自己使用的小软件而已 ,没必要那么认真,是吧,嘿嘿!原创 2013-09-06 12:33:03 · 3659 阅读 · 6 评论