摘要:
为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。 不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编码代表 GB2312 编码,在日文操作系统下,ANSI 编码代表 JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文 阅读全文
摘要:
BEGIN_MESSAGE_MAP 把消息和函数指针联系起来 1首先要在窗口类的cpp文件手动添加消息响应机制,ON_MESSAGE(ID,Handler) LRESULT Handler(WPARAM,LPARAM);//响应的函数BEGIN_MESSAGE_MAP(CShellDlg, CDialog) //{{AFX_MSG_MAP(CShellDlg) ON_MESSAGE(WM_SENDOFFLINE, OnSendOffline) //自定义消息 ON_MESSAGE(WM_SWIPECARD, OnSwipeCard) //自定义消息 ON_MESSAGE(WM_MODEM, O 阅读全文
摘要:
用VB操作Excel的方法 1、定义Excel操作变量 Dim objExcelFile As Excel.Application Dim objWorkBook As Excel.Workbook Dim objImportSheet As Excel.Worksheet2、打开Excel进程,并打开目标Excel文件 Set objExcelFile = New Excel.Application objExcelFile.DisplayAlerts = False Set objWorkBook = objExcelFile.Workbooks.Open(strFileName) Set 阅读全文
摘要:
VB制作网页自动填表(强烈推荐) VB制作简单模拟器教程入门版 第一讲 如何用VB编程打开一个网页: 由于是为做模拟器做铺垫,所以就不介绍别的方法,只介绍一种最简单的用webbrowser控件实现(实际是其他的方法我还没有学会)。 下面我们就开始步入模拟器的大门了: 一、先打开VB新建一个工程 二、在工具条上点右键选部件(我用的是中文版VB)或者选工程菜单,点部件 三、找到Microsoft Internet Controls,在前面打挑,然后确认就可以看到在工具条上多出来一个地球样的图标,我们以后的实现就都围绕着他来进行了。 四、添加一个WebBrowser1到Form1中,再添加一个com 阅读全文
摘要:
将公式中的单元格引用改为名称1、请执行下列操作之一: ※选中包含公式的单元格区域,在该公式中您想用名称替换引用。 ※选中单个单元格来将工作表上所有公式中的引用更改为名称。2、在“插入”菜单上,指向“名称”,再单击“应用”。 3、在“应用名称”框中,单击一个或多个名称。举个例子:假如你把A1:A4定义为ray在A5有公式 =SUM(A1:A4)选择单元格A5,然后菜单 插入-名称-应用,应用名称选择 ray ,最后按确定。A5的公式就变成了 =SUM(ray) 阅读全文
摘要:
个人宏工作簿,是为宏而设计的一种特殊的具有自动隐藏特性的工作簿。第一次将宏创建到个人宏工作簿时,会创建名为“PERSONAL.XLS"的新文件。如果该文件存在,则每当EXCEL启动时会自动将此文件打开并隐藏在活动工作簿后面(在“窗口”菜单中选择“取消隐藏”后,可以很方便地发现它的存在。)如果你要让某个宏在多个工作簿都能使用,那么就应当创建个人宏工作簿,并将宏保存于其中。个人宏工作簿保存在“XLSTART”文件夹中。具体路径为:C:\WINDOWS\Profiles\Application Data\Microsoft\Excel\XLSTART。可以以单词“XLSTART”查询。 注 阅读全文
摘要:
只是清理.svn目录的话,当然可以通过SVN工具自带的导出功能。记录下主要还是这个批处理可以遍历所有目录中的特定文件夹。 程序代码如下: @echo off :start ::启动过程,切换目录 set pwd=%cd% cd %1 echo 工作目录是:& chdir :input ::获取输入, 阅读全文
摘要:
#include <iostream>#include <windows.h>using namespace std;void main(){ cout<<"OK"<<endl; while(TRUE) { HANDLE hMutex = ::CreateMutex(NULL, FALSE, "Mutex"); WaitForSingleObject(hMutex, INFINITE); cout<<"in"<<endl; Sleep(2000); cout< 阅读全文
摘要:
GetModuleFileNameHMODULE hModule = ::GetModuleHandle(NULL);if (hModule != NULL){ ::GetModuleFileName(hModule, strRet.GetBuffer(MAX_PATH), MAX_PATH); strRet.ReleaseBuffer();}GetModuleFileName函数在开发软件的过程里,经常需要把数据保存到当前执行文件路径下面,或者读取当前执行文件路径下的一些配置信息。这时就需要从当前模块里获取所在的目录路径,以便进行固定的位置操作文件。要解决这个需求,就需要调用API函数Get 阅读全文
摘要:
连带路径分隔符“\”及文件名本身,最大支持259个字符(系统为XP,SP2)。事实上,所有的 Windows API 都遵循这个限制。因此,每当我们试图更改某一文件的文件名时,当输入的文件名长度 ( 全路径 )到达一定限度时,虽然文件名本身还未达到 255 个字符的限制,但是任何输入将不再被接受,这其实正是由于操作系统不允许 260个字符(byte)的文件全路径。 阅读全文