随笔 - 741  文章 - 0  评论 - 260  阅读 - 416万

随笔分类 -  [001] VC

上一页 1 2
VC++动态链接库 .
摘要:Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。Non-mfc dll//文件:lib.h#ifndef LIB_H#define LIB_Hextern "C" int add(int x,int y); //声明为C编译、连接方式的外部函数#endif//文件:lib.cpp#include "lib.h"int add(int x,int y){ return x + y;}静态调用:#include 阅读全文
posted @ 2012-04-02 16:58 莫水千流 阅读(616) 评论(0) 推荐(0) 编辑
如何使用MFC和类型库创建自动化项目
摘要:摘要本文详细介绍了如何自动化像Microsoft Office这样支持COM的应用程序。更多信息下面部分介绍了如何创建MFC项目。采用Microsoft Excel举例,你可以将前8个步骤用于任何项目,修改9-15步用于不同的应用程序。创建自动化项目1.在Microsoft Developer Studio中,创建"MFC AppWizard(exe)"项目,命名为"AutoProject."2.在第1步的MFC应用程序向导中,选择"Dialog Based"应用程序类型并点"完成"在创建的项目信息对话框中将显示创 阅读全文
posted @ 2012-04-01 17:03 莫水千流 阅读(2252) 评论(0) 推荐(0) 编辑
认识配置设置文件(INI与XML)
摘要:windows]load=run=NullPort=None[Desktop]WallpaperStyle=2Pattern=(无)[intl]s2359=PMiCountry=86…… 配置文件把信息分成若干"节",节标题放在方括号中,如[Desktop]就是Desktop节,在一个节内包含了一些与之相关相近的"项",并通过等号对其进行赋值。其中VALUE值可以有两种类型:数值型和字符串型,而且Windows操作系统专门为此提供了6个API函数来对配置设置文件进行读、写:GetPrivateProfileInt() 从私 阅读全文
posted @ 2012-04-01 17:00 莫水千流 阅读(1706) 评论(0) 推荐(0) 编辑
VC++多线程编程
摘要:一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒} 编译并运行应用程序,单击“延时6秒”按钮,你就会发现在这6秒期间程序就象“死机”一样,不在响应其它消息。为了更好地处理这种耗时的操作,我们有必要学习——多线程编程。先来看一个工作线程的例子void Th.. 阅读全文
posted @ 2012-04-01 16:59 莫水千流 阅读(603) 评论(0) 推荐(0) 编辑
在VC中彻底玩转Excel 转
摘要:如今Excel是越来越重要了,在我们自己开发的程序中不免要和Excel打交道了。利用Automation技术,我们可以在不去了解数据库的情况下玩转Excel,而且你会发现一切竟如此轻松! 好了,咱们开始吧,我不喜欢用长篇累牍的代码来故弄玄虚,所以下面的代码都是切中要害的片段,总体上是个连贯的过程,包括启动Excel,读取数据,写入数据,以及最后的关闭Excel,其中还包括了很多人感兴趣的合并单元格的处理。 特别说明以下代码需要MFC的支持,而且工程中还要包含EXCEL2000的定义文件:EXCEL9.H,EXCEL9.CPP**********************************. 阅读全文
posted @ 2012-04-01 14:22 莫水千流 阅读(1743) 评论(1) 推荐(0) 编辑
CString 操作指南
摘要:CString类一、常用成员函数1.int GetLength( ) const;说明:获取CString类对象包含字符串的长度(字符数)。2.BOOL IsEmpty( ) const;说明:测试CString类对象包含的字符串是否为空。3.void Empty( );说明:使CString类对象包含的字符串为空字符串。4.TCHAR GetAt( int nIndex ) const;说明:获得字符串指定位置处的字符。5.TCHAR operator []( int nIndex ) const;说明:获得字符串指定位置处的字符,作用和GetAt()一样。6.void SetAt( int 阅读全文
posted @ 2012-01-16 19:56 莫水千流 阅读(1518) 评论(1) 推荐(0) 编辑
MFC中的文件读写技术
摘要:计算机室如何管理自身所存放着的大量的信息的呢?windows的磁盘管理程序为我们提供了一套严密而又高效的信息组织形式--硬盘上的信息是以文件的形式被管理的。面向存储的文件技术什么是文件?计算机中,一篇文章、一幅图片、一个程序等都是以文件的形式存储在磁盘上的,每个文件都有一个文件名。计算机就是对文件按名存取的。文件名的格式如下:主文件名.扩展名。为什么要在程序中使用文件?通常,程序中的数据在程序运行结束之后,就会从内存中清除,再次运行程序时不会自动出现。在编制程序的过程中不可避免的会遇到将某些数据永久保存的问题,当程序关闭后,依然可以使用这些数据,这时就需要进行文件操作。文件类型Visual C 阅读全文
posted @ 2012-01-13 20:42 莫水千流 阅读(12411) 评论(1) 推荐(0) 编辑
MultiByteToWideChar和WideCharToMultiByte用法详解
摘要://========================================================================//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//AUTHOR:// norains//DATE:// 第一版:Monday 25-December -2006// 增补版:Wednesday 27-December -2006// 修订版:Wednesday 14-March-2007 (修正之前的错误例子)//Environment:// EVC4.0 + Standard SDK/ 阅读全文
posted @ 2012-01-13 15:32 莫水千流 阅读(219) 评论(0) 推荐(0) 编辑
文件编码格式
摘要:从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASC码: 00110101 00110110 00110111 00111000 ↓ ↓ ↓ ↓十进制码: 5 6 7 8 共占用4个字节。ASCII码文件可在屏幕上按字符显示, 例如源程序文件就是ASCII文件,用DOS命令TYPE可显示文件的内容。 由于是按字符显示,因此能读懂文件内容。二进制文件是按二进制的编码方式来存放文件的。 例如, 数... 阅读全文
posted @ 2012-01-13 10:12 莫水千流 阅读(1884) 评论(1) 推荐(0) 编辑

上一页 1 2
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示