VC++
文章平均质量分 78
wolfzhang9527
这个作者很懒,什么都没留下…
展开
-
DLL(Dynamic Link Libraries)专题(转帖)
<br />http://www.microsoft.com/china/community/program/OriginalArticles/techdoc/dll.mspx<br />引言 <br />调用方式 <br />MFC中的DLL <br />DLL入口函数 <br />关于约定 <br />关于DLL的函数 <br />模块定义文件(.DEF) <br />DLL程序和调用其输出函数的程序的关系 <br />作者<br />----------------------------------转载 2010-06-26 21:08:00 · 258 阅读 · 0 评论 -
VC _T的用途
VC++里面定义字符串的时候,用_T来保证兼容性。VC++支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。如果将来不打算升级到unicode,那么也不需要_T。_t("hello world")在ansi的环境下,它是ansi的,如果在unicode下,那么它将自动解释为双字节字符串,既unicode编码。这样做的好处,不管是ansi环境,还是unicode环境,都适用。那么在VC++中,字符串_T("ABC")和一个普通的字原创 2010-06-16 07:31:00 · 586 阅读 · 0 评论 -
VC/MFC之TreeCtrl控件使用经验总结
<br /> 树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用<br />BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些树形控件的专用风格:<br />TVS_HASLINES 在父/子结点之间绘制连线<br />转载 2010-07-05 21:21:00 · 848 阅读 · 0 评论 -
vc给imagelist加图标
<br />请问treeview控件和treectrl控件的用法有何不同呢?向如何imagelist控件中加图象呀?<br /> [解决方法]<br /> 1)<br /> HICON hicon[8];<br /> m_imageList.Create(16,16,0,8,8);<br /> hicon[0]=AfxGetApp()->LoadIcon(IDI_ICON0);<br /> hicon[1]=AfxGetApp()->LoadIcon(IDI_ICON1);<br转载 2010-07-05 23:51:00 · 1639 阅读 · 0 评论 -
VC视图分割
<br />在VS2005环境下。<br />看书查资料能学习到很多东西,动手写出来以后才能理解得更深。本文介绍的方法是傻瓜教程,没有技术含量,只为当你查阅很多资料一头雾水的时候,对查到的东西有点理解。更重要的是为我自己记下捷径,方便日后。<br />1、建立单文档CTestView,添加新类CRightView,CRightView类从CView类继承而来。<br />2、在RightView.h文件中添加头文件:#include "TestDoc.h"<br />3、给CRightView类添加如下成员转载 2010-07-05 10:37:00 · 745 阅读 · 1 评论 -
将视图窗口中的自绘图,以图片方式保存
<br />void CTest5View::OnGrabClient() <br />{ <br />// TODO: Add your command handler code here <br />BITMAPINFO bi;//信息头 <br />void *pBits=NULL; <br />CRect rect;//客户区窗口 <br />GetClientRect(&rect); <br />int nWidth=rect.right; <b转载 2010-07-01 12:13:00 · 417 阅读 · 0 评论 -
基于api函数编写串口通信
<br />在C++ Builder 6.0下基于api函数编写串口通信程序简介: <br />在dos/win95/win98的年代,操作系统对串口是不保护的,也就是说将串口的的资源完全 <br />开放给用户,用户可以用直接操作硬件的函数(比如说TC2.0下的inport()和outport()函数) <br />跟串口直接打交道,这时候用户使用直接操作串口的函数怎样"折磨"串口都是没有问题的, <br />操作系统根本就不管不问,对串口操作所造成的一切后果都是用户一个人承担的,这时候用 <br />户转载 2010-07-01 11:44:00 · 696 阅读 · 0 评论 -
串口通信笔记
<br />串口通信主要用到下面几个函数:<br />CreateFile 打开通信端口 <br />CloseHandle 关闭通信端口 <br />GetCommState 取得端口的参数 <br />SetCommState 设置端口参数 <br />WriteFile 端口发送数据 <br />ReadFile 端口读取数据 <br />ClearCommError 清除端口错误,并取得信息 <br />PurgeComm 清除数据缓冲区 <br />SetCommMask 设置触发事件 <br /转载 2010-07-01 11:29:00 · 619 阅读 · 0 评论 -
ADO MoveFirst, MoveLast, MoveNext, 与 MovePrevious 方法
The MoveFirst Method <br />MoveFirst方法<br />This method is used to move to the first record in a Recordset object. It also make the first record the current record. <br />Method方法的作用是:将记录指针移动到记录集中的第一条记录。它以第一条记录作为当前记录。<br />Note: Calling MoveFirst or MoveLa转载 2010-06-30 11:34:00 · 846 阅读 · 0 评论 -
定时器
<br />Microsoft Windows定时器是一种输入设备,它周期性地在每经过一个指定的时间间隔后就通知应用程序一次。您的程序将时间间隔告诉Windows,例如「每10秒钟通知我一声」,然后Windows给您的程序发送周期性发生的WM_TIMER消息以表示时间到了。<br />初看之下,Windows定时器似乎不如键盘和鼠标设备重要,而且对许多应用程序来说确实如此。但是,定时器比您可能认为的要重要得多,它不只用于计时程序,比如出现在工具列中的Windows时钟和这一章中的两个时钟程序。下面是Wind转载 2010-06-29 15:53:00 · 1409 阅读 · 0 评论 -
多线程技术在VC++串口通信程序中的应用研究
<br />多线程技术在VC++串口通信程序中的应用研究<br />1 概述<br /> 在现代的各种实时监控系统和通信系统中,在Windows 9X/NT下利用VC++对RS-232串口编程是常用的手段。Windows 9X/NT是抢先式的多任务操作系统,程序对CPU的占用时间由系统决定。多任务指的是系统可以同时运行多个进程,每个进程又可以同时执行多个线程。进程是应用程序的运行实例,拥有自己的地址空间。每个进程拥有一个主线程, 同时还可以建立其他的线程。线程是操作系统分配CPU时间的基本实体,每个线程占转载 2010-07-01 11:56:00 · 457 阅读 · 0 评论 -
重叠io操作
<br />第一章 <br />一. 重叠模型的优点 <br />1. 可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。 <br />2. 比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overlapped I/O)模型使应用程序能达到更佳的系统性能。 <br />因为它和这4种模型不同的是,使用重叠模型的应用程序通知缓冲区收发系统直接使用数据,也就是说,如果应用程序投递了一个10KB大小的缓冲区来接收数据,转载 2010-06-27 23:32:00 · 672 阅读 · 0 评论 -
VC编程经验汇总
<br />1. 窗口最大化、最小化的实现<br />当我们不能用标题栏的最大化、最小化及恢复按钮而又需在其他的地方实现这些功能,可以在指定的消息处理函数里添加:<br />WINDOWPLACEMENT wndpl;<br />WINDOWPLACEMENT *pwndpl;<br />pwndpl = &wndpl;<br />GetWindowPlacement(pwndpl);<br />pwndpl->showCmd = SW_SHOWMINMIZED; //实现窗口最小化<br />SetWin转载 2010-06-26 21:13:00 · 303 阅读 · 0 评论 -
SDK
SDK(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。一般而言,SDK即开发 Windows 平台下的应用程序所使用的SDK。 API API(Application Programming Interface)其实就是操作系统留给应转载 2010-06-17 18:49:00 · 241 阅读 · 0 评论