- 博客(21)
- 资源 (3)
- 收藏
- 关注
转载 使用Win32创建串口通讯程序
使用Win32创建串口通讯程序 作者:konchat 翻译:PowerCPP 介绍: 本文的目的是介绍如何在Win32中处理串口。串口通讯可以通过多种技术实现,例如:ActiveX,I/O存取和文件操作。本文介绍Win32平台下通过文件操作技术使用串口。程序员可以使用 M
2008-12-09 11:15:00 770
转载 用VC++设计一个可编辑的表格控件
用VC++设计一个可编辑的表格控件【实现内容】做一个可编辑的表格控件。 【使用控件】一个MSFLEXGRID表格控件,一个文本控件,一个下拉列表控件。 【实现原理】我喜欢把这个方法称为视觉假象。由于MSFLEXGRID控件本身是不支持直接编辑的。所以需要结合文本控件或者下拉列表控件,使表格控件的运行效果如同可以直接编辑一样。 【实现步骤】 1. 当鼠
2008-12-09 09:40:00 1787
转载 VC获取当前程序文件的路径,文件名以及路径+文件名
1.方法1 char pBuf[MAX_PATH]; //存放路径的变量 GetCurrentDirectory(MAX_PATH,pBuf); //获取程序的当前目录 strcat(pBuf,"//"); strcat(pBuf,AfxG
2008-12-08 10:04:00 16666 3
原创 串口通讯API程序
串口通讯API程序,参考CSerialPort http://www.codeproject.com/KB/system/cserialport.aspx
2008-12-08 09:51:00 865
原创 VC编程规范-程序员们都应该这样写代码
VC编程规范-程序员们都应该这样写代码作者:wl3000wlnew基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3 尽量使用标准库函数和公共函数。1.4 不要随意定义全局变量,尽量使用局部变量。1.5 使用括号以避免二义性。2.可读性要求2.1 可读性第一,效率第二。2.2 保持注释与代
2008-12-03 09:19:00 521
转载 应用MFC开发高级应用程序
:一、使用C/C++及VC与VB之比较 二、MFC编程综述 三、使用单文档-多视结构 四、使用DDE服务 五、使用3D控制 六、使用自定义消息 七、使用不带文挡-视结构的MFC应用 八、MFC应用的人工优化[摘要]:目前在Windows下开发应用程序的工具虽然很多,但是C/C++作为一种非常成熟和高效的开发语言在大型复杂项目的开发中仍然得到
2008-12-03 09:17:00 739
转载 深入浅出VC++串口编程之基于Win32 API
深入浅出VC++串口编程之基于Win32 API 作者:宋宝华 1、API描述 在WIN32 API中,串口使用文件方式进行访问,其操作的API基本上与文件操作的API一致。 打开串口 Win32 中用于打开串口的API 函数为CreateFile,其原型为:HANDLE Create
2008-12-02 15:05:00 1120 1
转载 VC ATL COM 新手入门教程[转]- -
VC ATL COM 新手入门教程[转]- - 介绍本教程的目的是告诉你如何使用ATL创建一个COM服务器,并使用Visual C++和VisualBasic程序来分别调用这个服务器。我并不想深入探讨COM的细节,也不想让你深陷于IDL之中。这一教程只是为VC++的新手程序员设计的,告诉他们利用ATL来
2008-12-02 10:46:00 794
转载 使用ADO封装类的数据库程序开发实例(上)
使用ADO封装类的数据库程序开发实例(上) 用过ADO的人都知道, 调用ADO要处理很多/"麻烦/"的事情,如异常处理等,要写很多try - catch块.有点不甚其烦。我干脆把常用的函数都封装起来,免去老是要写try -catch块的麻烦。做起来虽然没有什么技术含量,但也比较烦琐,所以只完成了一部分,且由于时间及个人水平有限,没有对封装的东西作
2008-11-28 12:29:00 439
转载 常用的MFC类
常用的MFC类CRuntimeClass结构在CRuntimeClass结构中定义了类名、对象所占存储空间的大小、类的版本号等成员变量及动态创建对象、派生关系判断等成员函数。每一个从CObject类派生的类都有一个CRuntimeClass结构同它关联,以便完成在运行时得到对象的信息或基类的信息。要使用CRuntimeClass结构,必须结合使用RUNTIME_CL
2008-11-28 12:17:00 889
转载 VC将BMP图片显示在屏幕上(用图片作背景)
VC将BMP图片显示在屏幕上(用图片作背景) 1、通过点击浏览按钮选择BMP图像文件点击浏览按钮打开文件对话框选择BMP图像文件,得到文件所在的路径目录。关键代码如下:void CShowBMPDlg::OnButtonSelectiamge() ...{ char szFilter[] = "BMP Files (*.bmp)|*.bmp|Al
2008-11-28 12:09:00 1795 1
转载 为VC MDI主窗口程序加背景图
VC是一个功能强大的可视化的开发工具,但是用VC做的标准界面与Windows一样色彩灰 暗单调,例如多文档窗口应用程序中的主框架窗口的背景便是如此。那么能否给主框架窗 口的背景改变一下色彩或是给主框架窗口加上一幅漂亮的图片做背景?其实也不难。但与 单文档窗口应用程序中改变框架窗口的背景方法不同,对多文档窗口应用程序中的主框架 窗口改变背景不能简单地用ClassWizard重载OnEraseBkgn
2008-11-28 10:01:00 2052
转载 Sizeof与Strlen的区别
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是
2008-11-21 11:01:00 524
转载 typedef的四个用途和两个陷阱
用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向
2008-11-18 13:16:00 364
转载 C++中的库函数"iomanip.h”
在C++编程学习中,经常遇到库函数iomanip.h,很多人对它的用法感到有些困惑,在这里就给大家解释一下它的具体用法。iomanip.h是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常用的: dec 置基数为10 相当于"%d" hex 置基数为16 相当于"%X" oct 置基数为8 相当于"%o" setfill(c) 设填充字符为c setprecisi
2008-11-18 09:45:00 1532
转载 variant_t与_bstr_t
variant_t与_bstr_t ----------部分资源来自网络,感谢作者,特此声明1. short/long/float/double/char*可通过构造函数或直接赋值转换成_variant_t类型或_bstr_t类型。_variant_t 可隐式转换为short/long/floa
2008-11-04 15:24:00 776
转载 VC Studio 使用技巧大全
1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右
2008-10-31 09:39:00 348
转载 Visual C++ MFC 中常用宏的含义
BEGIN_MESSAGE_MAPBEGIN_MESSAGE_MAP(the class,baseclass)说明:使用BEGIN_MESSAGE_MAP开始用户消息映射的定义。在定义用户类函数的工具(.cpp)文件中,以BEGIN_MESSAGE_MAP宏开始消息映射,然后为每个消息处理函数增加宏项,接着以END_MESSAGE_MAP宏完成消息映射。DECLARE_M
2008-10-31 09:39:00 547
转载 对论坛中有关数据类型转换的总结(摘自CSDN)
int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串 短整型(int)itoa(i,temp,10);///将i
2008-10-31 09:36:00 678
转载 关于非模态对话框的销毁
非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文:When you implement a modeless dialog box, always override theOnCancel member function and call DestroyWindow from within it. Don’tcall the
2008-10-31 09:25:00 466
转载 在MDI方式下自由生成自定义的子窗口
本文介绍如何删除由MFC AppWinzard工程中产生的文档/视图结构,同时根据自己的实际需要创建子窗口界面。 Visual C++ 开发系统中应用程序向导的标准设置允许应用程序开发者方便简单地创建多种基于DOC/VIEW结构的应用程序,但在实际软件开发过程中,总是感觉由向导生成的程序控制起来比较麻烦,因此希望对有AppWinzard生成的代码进行改造,使程序结构比较简单,同时去掉其提供的
2008-10-30 12:43:00 488
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人