最近在编程中经常遇到需要多字节字符与宽字节字符相互转换的问题,一直自己贴那几句代码。觉得麻烦,于是就自己写了一个类来封装wchar_t与char类型间的转换,其他的,诸如:CString\ LPWSTR\TCHAR CHAR\LPSTR之间也是一样用头文件:#ifndef USE_H_ #defi....
分类:
编程语言 时间:
2015-12-21 09:14:01
阅读次数:
206
using System;using System.Runtime.InteropServices;using BOOL = System.Boolean;using DWORD = System.UInt32;using LPWSTR = System.String;using NET_API_S...
int _tmain(int argc, _TCHAR* argv[]){ //定义LPWSTR 类型的宽字符串 LPWSTR szUnicode = L"This is a Unicode String;"; //定义LPSTR 类型的窄字符串 LPSTR szMutliByte = "This....
分类:
其他好文 时间:
2015-09-23 19:08:06
阅读次数:
124
How to tell if a file is an EXE or a DLL? 1 void DumpFile(LPWSTR filename) 2 { 3 HANDLE hFile = CreateFile(filename, GENERIC_READ, FILE_SHARE_READ...
分类:
其他好文 时间:
2015-09-06 18:16:22
阅读次数:
142
引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及LPCWSTR的意义及区别1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。2、Unicode:用两个字节表示一个字符的编...
分类:
其他好文 时间:
2015-08-31 23:34:16
阅读次数:
209
1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。2、Unicode:用两个字节表示一个字符的编码方式。比如字符'A'在ASCII下面用一个字节表示,而在Unicode下面用两个字节表示,其中高字节...
分类:
其他好文 时间:
2015-08-08 16:29:47
阅读次数:
95
MFC命令行参数获取intnNum=0;LPWSTR*lp=CommandLineToArgvW(GetCommandLineW(),&nNum);ASSERT(0);for(inti=0;i<nNum;i++){AfxMessageBox(lp[i]);}当用aa.bat调用aa.exe或者在命令提示符下输入"aa.exe-999"的时候,aa.exe收到的第1个命令行参数是exe的路径,第2个是-999..
分类:
其他好文 时间:
2015-08-05 22:44:11
阅读次数:
201
??
方法一:通过WMI得到连接属性NETCON_PROPERTIES,这个结构体定义如下:
typedef struct tagNETCON_PROPERTIES
{
GUID guidId;
LPWSTR pszwName;
LPWSTR pszwDeviceName;
NETCON_STATUS Status;
NETCO...
分类:
其他好文 时间:
2015-07-26 15:53:08
阅读次数:
141
原文链接:http://www.pfmboy.com/post/100.html下面代码修改文件的所有者为当前用户并添加everyone完全控制权限。注意一定要先设置一下所有者(owner),然后再进行权限设置,二者一起执行是不会成功的。BOOL AdjustPrivileges(LPWSTR lp...
分类:
其他好文 时间:
2015-06-23 17:36:44
阅读次数:
252
LPSTR LPCSTR LPWSTR LPCWSTR区别
LPSTR 一个32位的指向字符串的指针
LPCSTR 一个32位的指向字符串常量的指针
LPWSTR 一个32位的指向unicode字符串的指针
LPCWSTR 一个32位的指向unicode字符串常量的指针
前面的L代表LONG,P就是指针的意思,C就是constant的意思
W是wide的意思,STR...
分类:
其他好文 时间:
2015-02-06 15:00:28
阅读次数:
116