随笔

来源:互联网 发布:linux制定定时任务 编辑:程序博客网 时间:2024/06/05 04:03

text是一个宏函数,就是把括起来的字符串作为unicode处理的意思,或者是ANSI字符集来进行处


VirtualProtect的一个实例

#include <stdio.h>#include <windows.h>#include <winbase.h>#include <wtypes.h>class A{public:    virtual void print()    {        printf("A的函数\n");    }};void print(){    printf("__cdecl 的函数\n");}int main(int argc, char* argv[]){printf("Hello World!\n");A* a = new A();    a->print();    int** i = (int**)a;    DWORD oldP;    VirtualProtect(i[0], 20, PAGE_EXECUTE_WRITECOPY, &oldP); printf("\n1\n");    i[0][0] = (int)print; printf("\n2\n");    a->print();    A* b = new A();    b->print();    delete a;    delete b;return 0;}

 

对于static 定义的变量而言,只初始化一次



HLocal 和 HANDLE 的定义都是 pvoid


LocalLock()返回的是16位的

要加个pctstr ,这个宏跟text很像



_ttoi表示:

在tchar.h中的宏.如果是unicode,它为 
int   _wtoi(   const   wchar_t   *string   ); 
否则为 
int   atoi(   const   char   *string   ); 

 


LPTSTR MAKEINTRESOURCE( WORD wInteger // integer to convert);

把整形转换成lptstr




i=0 对于这个表达式而言,它的逻辑值是真还是否?答案是否