// 将文件Copy到剪贴板bool CopyFileToClip(LPCSTR pcFile){ // sFile为拷贝文件名,多个文件以/0分隔,以/0/0结束 int nLen; BYTE *pData; HGLOBAL hGbl; DROPFILES df; if(!pcFile || !p ...
分类:
其他好文 时间:
2017-07-01 18:27:59
阅读次数:
219
(1)在ANSI字符集下 LPCTSTR想当于LPCSTR,当中L指long。P指Point,C指Const。在程序中能够直接用char*类型的数据对LPCSTR进行赋值,用下述语句: LPCSTR a1= "abc"; string a2 = "abcde"; a1 = a2.c_str(); ( ...
分类:
其他好文 时间:
2017-04-30 14:10:43
阅读次数:
170
一个字符可以用1-byte表示,即ANSI编码; 一个字符也可用2-bytes表示,即Unicode编码(Unicode其实还包含了更多内容,不止2-bytes)。 Visual C++支持char和wchar_t作为ANSI和Unicode的原始数据类型。 例如 以及 它们可以统一写成 TCHAR ...
分类:
其他好文 时间:
2017-04-13 14:38:17
阅读次数:
289
//打开设备 //typedef struct { //DWORD dwCallback; //指定一个窗口句柄 //MCIDEVICEID wDeviceID; //为成功打开的文件返回 设备标识符. //LPCSTR lpstrDeviceType; //设备类型的名字或常量标识. (设备名可以 ...
分类:
其他好文 时间:
2017-03-27 15:32:43
阅读次数:
253
出现该问题的原因是通常手动输入的字符串都是LPCSTR类型的, 解决办法如下: 在工程处右键,属性-常规-字符集,将Unicode字符集改为为多字节字符集,应用并确认即可。 字符串常量报错: 在常量报错时使用”_T”宏(若出现未定义标识符,则需增加头文件#include <tchar.h>),格式: ...
LPTSTR、LPCSTR、LPSTR、LPCTSTR、LPWSTR、LPCWSTR: 具体查看:http://blog.csdn.net/yibo_ge/article/details/51058917> L 表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win ...
分类:
其他好文 时间:
2016-11-11 20:40:56
阅读次数:
202
1. Unicode字符集: 它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节 ...
分类:
其他好文 时间:
2016-11-05 02:54:39
阅读次数:
151
LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义: LPSTR: 32-bit指针 指向一个字符串,每个字符占1字节LPCSTR: 32-bit指针 指向一个常字符串,每个字符占1字节LPCTSTR: 32-bit指针 指向一个常字符串,每字符可能占1字节或2字节,取决于Unicode是 ...
分类:
其他好文 时间:
2016-10-10 20:06:34
阅读次数:
127
设置工程属性中的字符集Character Set为多字节字符集还是Unicode引发两个bug后,找到如下资料:解决方法一:通常手动输入的字符串都是const char*(即LPCSTR)类型的,因此只需将该句中的MessageBox改为MessageBoxA即可。解决方法二:参数使用“_T”宏:M ...
分类:
其他好文 时间:
2016-09-15 13:39:42
阅读次数:
220
在Windows系统中,应用程序都以进程的形式存在于内存中。当运行一个程序的时候,操作系统就会将这个程序装入内存,并分配各种运行程序所需的资源,为进程创建主线程。
系统也提供了任务管理器,可供我们使用。管理进程的界面如下:
其中包含的内容一目了然,就没有必要讲解了。直接进入常用API。
1. 进程的创建
UINT WinExec(
LPCSTR lpCmdLine,//指向...