摘要:
Win32Asm程序框架:[代码]两种函数调用方式:1、Invokeinvoke ExitProcess,NULL ;检查参数2、Callpush NULLcall ExitProcess ;不检查参数,使用前需要自己入栈,使用后需要自己恢复add esp, 4函数的返回值通过EAX寄存器来返回。 阅读全文
摘要:
动态链接库的调用,可以分为动态和静态动态的调用就是指定一个DLL文件,然后在客户端使用:LoadLibraryGetProcAddress进行调用。首先需要定义一个函数指针而静态调用就是通过加载DLL生成的LIB文件,来进行调用我比较喜欢动态调用。贴代码: extern "C" __declspec(dllexport) void ExportFunc(LPCWSTR pszContent);HM... 阅读全文
摘要:
定义: 一般定义为正在运行程序的一个实例,由以下两部分组成: 一个内核对象,操作系统用它管理进程。 一个地址空间,其中包含所有可执行文件或DLL。 系统创建一个进程时,会自动为进程创建第一个线程,称为主线程。 应用程序类型 入口点函数 嵌入可执行文件的启动函数 ANSI的GUI应用程序 _tWinMain WinMainCRTStartup Unicode….GUI…... 阅读全文
摘要:
1.重载new和delete:void* operator new(size_t size){ void *p = malloc(10); return (p);} void operator delete(void *p){ free(p);}这样是重载全局的如果需要重载删除数组,需要重载delete[]写在类里就是重载一个类的new和delete2.sizeof能获得的是编译... 阅读全文
摘要:
1、消息映射 void __fastcall KeyUPFunc(TWMKeyUp &Msg) { ShowMessage("a"); } BEGIN_MESSAGE_MAP MESSAGE_HANDLER(WM_KEYUP,TWMKeyUp,KeyUPFunc) END_MESSAGE_MAP(TForm) //都写到.h文件 2、通过OnMessage来处理消息 vo... 阅读全文
摘要:
MSN多面手机器人的反馈页面。。 该机器人实现了: 1、动态获取歌词 范例:lyric:飞翔鸟 2、获取IP归属地 范例:ip:222.223.140.83 3、获取中英文解释 范例:dict:blue (dict:苹果) 是作者第一个比较完整的项目。 如果您有什么建议、意见、对其他功能的需要,请反馈给我 您的反馈是我完善这个机器人的动力。 机器人MSN号:float@8u8.com ... 阅读全文
摘要:
public static string UrlEncode(string str) { StringBuilder sb = new StringBuilder(); byte[] byStr = System.Text.Encoding.Default.GetBytes(str); fo... 阅读全文
摘要:
/* * ? SharpDevelop ??? * ??: Administrator * ??: 2008-1-9 * ??: 17:18 * * ??????????,?????“?? | ?? | ?? | ??????”? */ using System; using System.Collections.Generic; using System.Drawing; us... 阅读全文