VC++
文章平均质量分 72
風雲工作室
非山寨非半路出家的自由职业者——科班出身的计算机专家:精通VC/VB/.Net的windows编程;熟练Qt/Java的Linux编程;精通PHP的动态B/S系统编程;精通SqlSever、Mysql数据库,精通SqlCE和Sqlite数据库。对信息管理系统、医学存档与传输系统PACS、工业自动化上位机软件、基于X86的Wince嵌入式编程、客户关系管理系统CRM、企业ERP、电子商务系统、Android手机软件开发有深入研究,均有丰富实际项目经验。
展开
-
VC6.0利用Active X控件开发串口通信软件
MSComm控件 Visual C++为我们提供了一种好用的ActiveX控件Microsoft Communications Control(即MSComm)来支持应用程序对串口的访问,在应用程序中插入MSComm控件后就可以较为方便地实现对通过计算机串口收发数据。 要使用ActiveX控件MSComm,程序员必须将其添加入工程,其方法是: (1)单击主菜单proj转载 2011-12-21 11:12:59 · 3955 阅读 · 0 评论 -
MFC的单文档类型项目,屏蔽主界面ENTER键系统退出默认功能
wince项目,vs2005重写CMainFrame的PreTranslateMessage实现:头文件添加: virtual BOOL PreTranslateMessage(MSG* pMsg);源文件添加:BOOL CMainFrame::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if(p原创 2012-05-25 10:03:53 · 1224 阅读 · 0 评论 -
C++中TRACE宏及assert()函数的使用
C++中TRACE宏的使用 TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。使用非常简单,格式如下:TRACE("DDDDDDDDDDD");TRACE("wewe%d",333)转载 2012-04-12 10:52:23 · 1246 阅读 · 0 评论 -
ReleaseDC和DeleteDC的区别
簡單的說,GetDC和ReleaseDC的調用配對,CreateDC和DeleteDC的調用配對。GetDC是從窗口獲取現有的DC,而CreateDC是創建DC,所以ReleaseDC和DeleteDC的作用一個是釋放,一個是銷毀。ReleaseDC和DeleteDC的区别 (转) 在编SDK小游戏时发现的图片在背景上移动时,可能出现闪烁,这时双缓冲就是基本方法之一。 但发转载 2012-04-23 08:44:25 · 2445 阅读 · 0 评论 -
WINCE5.0下MFC编程对键盘事件的相应
项目中要对对话框的键盘按键做出相应,实现逻辑如下:VS2005开发MFC的wince项目;在对话框中‘重写’ PreTranslateMessage方法;1.头文件中添加:virtual BOOL PreTranslateMessage(MSG* pMsg);2.cpp文件的实现代码: BOOL CSystemSetupDlg::PreTranslateMessage(MSG原创 2012-05-04 16:23:57 · 669 阅读 · 0 评论 -
MFC的多线程编程及信号量应用
HANDLE g_Hworkflow;//工作流程HANDLE g_Hcollect;//数据采集 //无信号人工事件CEvent g_Econtrol(FALSE,TRUE);//控制线程//默认是无信号自动事件CEvent g_ZeroEcontrol;//控制线程//默认是无信号自动事件CEvent g_TestEcontrol;//控制线程//创建多线程原创 2012-05-04 17:16:54 · 1101 阅读 · 0 评论 -
MFC记录式文件的读写
//创建dataFileTemp.Open(strPathTemp,CFile::modeCreate|CFile::modeWrite);dataFileTemp.SeekToBegin();//关闭dataFileTemp.Close();//打开if(dataFileTemp.Open(strPathTemp,CFile::modeWrite)) {原创 2012-05-04 17:32:38 · 839 阅读 · 0 评论 -
WaitForSingleObject和CEvent的用法
WaitForSingleObject和CEvent用法WaitForSingleObject函数用来检测hHandle事件的信号状态,当函数的执行时间超过dwMilliseconds就返回,但如果参数dwMilliseconds为INFINITE时函数将直到相应事件变成有信号状态才返回,否则就一直等待下去,直到WaitForSingleObject有返回直才执行后面的代码。CEv转载 2012-04-11 14:44:22 · 2240 阅读 · 0 评论 -
MFC使用CSplitterWnd分割窗口的创建
使用CSplitterWnd分割窗口csplitterwnd csplitterwnd 类提供分离窗口的功能,是一个窗口包含多个方格。 CSplitterWndCObject └CCmdTarget └CWnd └CSplitterWnd CSplitterWnd类提供一个分隔器转载 2012-04-11 13:32:41 · 3210 阅读 · 1 评论 -
如何调用DLL (基于Visual C++6.0的DLL编程实现)
http://www.programfan.com/article/showarticle.asp?id=2923一、前言 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示转载 2011-12-30 18:02:33 · 473 阅读 · 0 评论 -
VC运用ADO设计数据库程序
准备:(1)、引入ADO类#import "c:\program files\common files\system\ado\msado15.dll" \no_namespace \rename ("EOF", "adoEOF")(2)、初始化COM在MFC中可以用AfxOleInit();非MFC环境中用:CoInitialize(NULL);CoUnInitia转载 2012-01-11 16:04:26 · 401 阅读 · 0 评论 -
vc6.0在DOS平台下的串口编程
在DOS平台下,操作串口主要有下列方式:通过BIOS调用、通过串口的硬件中断或通过对串口硬件进行轮询,本章将对以上三种方式进行具体的介绍并给出例子。 1.BIOS中断 在DOS操作系统下,IBM PC及其兼容机提供了一种灵活的串口I/O访问方法,即通过INT 14H调用ROM BIOS串行通讯例行程序。当设置AH为不同的值时,产生不同的功能: AH 0 初始化端口转载 2011-12-21 11:36:09 · 1555 阅读 · 1 评论 -
vc6.0利用第三方串口类实现串口编程
深入浅出VC++串口编程之第三方类源代码下载 串口类 从本系列文章连载三、四可以看出,与通过WIN32 API进行串口访问相比,通过MScomm这个Activex控件进行串口访问要来的方便许多,它基本上可以向用户屏蔽多线程的细节,以事件(发出OnComm消息)方式实现串口的异步访问。 尽管如此,MScomm控件的使用仍有诸多不便,譬如其发送和接收数据都要进行VARIANT转载 2011-12-21 12:40:09 · 1583 阅读 · 0 评论 -
VC++串口编程之基于Win32 API
1、API描述 在WIN32 API中,串口使用文件方式进行访问,其操作的API基本上与文件操作的API一致。 打开串口 Win32 中用于打开串口的API 函数为CreateFile,其原型为:HANDLE CreateFile ( LPCTSTR lpFileName, //将要打开的串口逻辑名,如COM1 或COM2 DWORD dw转载 2011-12-21 11:44:44 · 758 阅读 · 0 评论 -
在VC中建立自己设定数据库类
作者:李健萍摘要 ---- 本文较为详细的介绍了一个使用ODBC对数据库进行操作的CdataBaseOperate类的建立,并给出了几个主要函数的具体实现,以及该类在实际的应用程序中的使用。 ---- 众所周知VC++的MFC类库为编程者编制好了对数据库操作的类,编程者可以使用向导建立一个与数据库联结并对数据库进行操作的应用程序,不需要编制任何代码,这无疑为编程人员转载 2012-01-11 16:06:08 · 651 阅读 · 0 评论