摘要:
typedef structtagMessageStatus{UIFormIDFormID;ulongulLayerID;UIStringIDenMessageID;} MessageStatus;static MessageStatus astMessageStatus [] = {{ID_Form_MSG_Normal_1,UI_LAYER_MSG_NORMAL,STRING_ID_Invalid},//MSG_NORMAL_1{ID_Form_MSG_Normal1_UnTouch,UI_LAYER_MSG_NORMAL,STRING_ID_Invalid},//MSG_NORMAL_1 阅读全文
摘要:
摘要本文详细介绍了如何自动化像Microsoft Office这样支持COM的应用程序。更多信息下面部分介绍了如何创建MFC项目。采用Microsoft Excel举例,你可以将前8个步骤用于任何项目,修改9-15步用于不同的应用程序。创建自动化项目1.在Microsoft Developer Studio中,创建"MFC AppWizard(exe)"项目,命名为"AutoProject."2.在第1步的MFC应用程序向导中,选择"Dialog Based"应用程序类型并点"完成"在创建的项目信息对话框中将显示创 阅读全文
摘要:
windows]load=run=NullPort=None[Desktop]WallpaperStyle=2Pattern=(无)[intl]s2359=PMiCountry=86…… 配置文件把信息分成若干"节",节标题放在方括号中,如[Desktop]就是Desktop节,在一个节内包含了一些与之相关相近的"项",并通过等号对其进行赋值。其中VALUE值可以有两种类型:数值型和字符串型,而且Windows操作系统专门为此提供了6个API函数来对配置设置文件进行读、写:GetPrivateProfileInt() 从私 阅读全文
摘要:
一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒} 编译并运行应用程序,单击“延时6秒”按钮,你就会发现在这6秒期间程序就象“死机”一样,不在响应其它消息。为了更好地处理这种耗时的操作,我们有必要学习——多线程编程。先来看一个工作线程的例子void Th.. 阅读全文
摘要:
今天做了个小程序,把一个二进制文件分割为多个1.44M的文件,但分割完成后,发现很多文件的大小都超过1.44M。在网上搜索了下,发现时fopen是的参数部队。 “w”表示为文本文件。用则会把文件中的“0A”变为“0D0A”,因为某些文件系统认为“0A”为文本文件的换行符,windows认为“0D0A”为文本文件的换行符,为了兼容其他文件系统(如从linux拷贝来的文件),windows上的fopen函数做了这样的格式转换。如果我记得没错的话,linux与vxworks上不会做这样的转换,所以可以说使用“w”,其属性要看所在的平台。 “wb参数”表示为二进制文件,则样文件系统会按纯粹的二进制格. 阅读全文
摘要:
如今Excel是越来越重要了,在我们自己开发的程序中不免要和Excel打交道了。利用Automation技术,我们可以在不去了解数据库的情况下玩转Excel,而且你会发现一切竟如此轻松! 好了,咱们开始吧,我不喜欢用长篇累牍的代码来故弄玄虚,所以下面的代码都是切中要害的片段,总体上是个连贯的过程,包括启动Excel,读取数据,写入数据,以及最后的关闭Excel,其中还包括了很多人感兴趣的合并单元格的处理。 特别说明以下代码需要MFC的支持,而且工程中还要包含EXCEL2000的定义文件:EXCEL9.H,EXCEL9.CPP**********************************. 阅读全文
摘要:
在C/C++语言中,可能我们要书写的一个字符串太长了,放在一行上影响代码的可读性。这时我们就需要多行书写了。字符串多行书写有两种规则:在字符串换行处加一个反斜杠’\’,下一行前不能有空格或者Tab键;使用双引号。程序示例:/** Introduction:* 测试C++中的字符串多行书写规则*/#include <iostream>#include <string>usingnamespace std;int main(){ //错误示例下一行前不能有空格 charchstr[] = "abcabc\ abcabc"; //错误示例'\ 阅读全文