如果一个第三方提供的函数要能被使用,那么必须有约定的函数调用规则。 函数调用规则指的是调用者和被调用函数间传递参数及返回参数的方法 在windows上,常用的有 pascal方式 ,WINAPI 方式(_stdcall),C方式(_cdecl) _cdecl C调用规则: 参数从右到左进入堆栈 在函 ...
分类:
其他好文 时间:
2016-04-15 18:13:46
阅读次数:
137
unit Unit39; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, ...
[delphi] view plain copy [delphi] view plain copy unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System ...
分类:
其他好文 时间:
2016-03-30 22:32:28
阅读次数:
933
program Monitor; // {$APPTYPE CONSOLE} uses Winapi.Windows, System.SysUtils, ProcLib in 'ProcLib.pas'; var Mutex: HWND; const c_AppName = 'server.exe'
分类:
系统相关 时间:
2016-03-03 01:21:34
阅读次数:
228
有的时候 不是很明白流的机制,因为有内存流 文件流 图片流 等等 他们之间的相互转化 靠的就是流的多态性。。。。 unit Unit11; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants
分类:
其他好文 时间:
2016-02-25 10:18:15
阅读次数:
138
代码源自《VC++深入详解》第15章 “多线程”,位于第563页 - 566 页。 程序的目的是展示多线程运行的效果: #include <windows.h> #include <iostream.h> DWORD WINAPI Fun1Proc( LPVOID lpParameter // th
分类:
编程语言 时间:
2016-02-24 20:50:11
阅读次数:
253
注意:这段代码并不能绕过UAC,测试下来依然会有提示 uses System.IOUtils, Winapi.ShellAPI, Winapi.ShlObj; //RegApp 函数用到的单元 //关联默认程序的函数 procedure RegApp(const aExt, aAppName, aA
分类:
其他好文 时间:
2016-02-12 23:21:57
阅读次数:
357
驱动器挂载点,又可以称作卷挂载点。挂载点实际上是操作系统或者用户设置的,用来进入一个逻辑驱动器或者卷的入口。在设置了卷的挂载点后,用户或者应用程序可以使用卷标或者指定的挂载点来进入卷。比如在“C:\”下设置了一个“E\”:卷的挂载点mnt,那么打开“E:\”和打开“C:\mnt”实际上都是进入“E:
int WINAPI WinMain(HINSTANCE HInstance,HINSTANCE HPreInstance,LPSTR szCmdLine,intCmdShown){MassageBox(NULL,TEXT("你好"),TEXT("window程序"),MB_OK);}hInstan...
unit APIUnit;{ GetProcessModuleHandle API Unit Ring3调用NtQueryInformationProcess实现跨进程获取DLL句柄}interfaceUSES Winapi.Windows,System.SysUtils;type USHORT.....
分类:
Windows程序 时间:
2016-01-12 15:00:49
阅读次数:
1224