(1)CString转换为string
CString cs(_T("cs"));
string s;
s = (LPCSTR)(CStringA)(cs);
(2)string转换为CString
string s ="Hello World!中国";
CString cs(s.c_str());...
分类:
其他好文 时间:
2015-01-06 11:57:22
阅读次数:
165
系统中的定义是:WINUSERAPIHANDLEWINAPILoadImageA( HINSTANCE, LPCSTR, UINT, int, int, UINT);WINUSERAPIHANDLEWINAPILoadImageW( HINSTANCE, LPCWSTR, UINT, int, in...
分类:
其他好文 时间:
2015-01-05 21:38:36
阅读次数:
747
1 GetProcAddress() 1.1函数原型 GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。 函数原型: FARPROC GetProcAddress( HMODULE hModule, // DLL模块句柄 LPCSTR lpProcName // 函数名 ); hMo...
题目:见附件这题开始有些小复杂了。运行程序,可以看见界面如下注意看“隐藏信息完毕1字符串的位置直接搜索push40405c,找到代码位置401a48。网上翻找到代码块的入口地址4017a0。很显然这是一个非常长的函数,使用IDA进行静态分析。v2=CreateFileA(*((LPCSTR*)v1+24),0x80000..
分类:
其他好文 时间:
2014-11-26 19:19:22
阅读次数:
269
启动外部程序我们可以使用函数Winexec、ShellExecute和ShellExecuteEx。我推荐大家使用函数ShellExecute,因为它既灵活,又简单。看看下面的例子,用法就清楚了:*: 启动一个程序ShellExecute(Handle,"open",(LPCSTR)"d:\\模拟程...
分类:
其他好文 时间:
2014-11-21 12:23:02
阅读次数:
259
windows里的变量类型1.简单重定义windows变量BOOL (TRUE FALSE)INT UINT(32位,4字节)LONG DWORD(32位,4字节)lParam,wParam(32位,4字节)SHORT WORD(16位,2字节)LPSTR LPCSTR(字符串指针,可写和只读) ....
1.简单重定义的 如LPCSTR只字符串,只是名字不同2.句柄类型H开头的句柄3.结构体类型如对话框4.重新更名一方面为了32位-》64位升级时带来的麻烦typedef unsigned long DWORD;typedef int BOOL;typedef uns...
系统中的定义是:WINUSERAPIHANDLEWINAPILoadImageA( HINSTANCE, LPCSTR, UINT, int, int, UINT);WINUSERAPIHANDLEWINAPILoadImageW( HINSTANCE, LPCWSTR, UINT, int, in...
分类:
其他好文 时间:
2014-10-02 21:31:23
阅读次数:
200
在头文件中定义了ATL提供的所有转换宏,如:A2CW(LPCSTR)->(LPCWSTR)A2W(LPCSTR)->(LPWSTR)W2CA(LPCWSTR)->(LPCSTR)W2A(LPCWSTR)->(LPSTR)所有的宏如下表所示:A2BSTROLE2AT2AW2AA2COLEOLE2BST...
分类:
其他好文 时间:
2014-09-02 10:21:14
阅读次数:
148
LPSTR 一个32位的指向字符串的指针 LPCSTR 一个32位的指向字符串常量的指针 LPWSTR 一个32位的指向unicode字符串的指针 LPCWSTR 个32位的指向unicode字符串常量的指针 前面的L代表LONG,P就是指针的意思,C就是constant的意思,W是wide的意思....
分类:
其他好文 时间:
2014-08-09 02:25:26
阅读次数:
191