delphi中经常见到以下两种定义Type TMouseProc = procedure (X,Y:integer); TMouseEvent = procedure (X,Y:integer) of Object;两者样子差不多但实际意义却不一样,TMouseProc只是单一的函数指针类型;TMo... Read More
posted @ 2015-12-29 23:58
findumars
Views(581)
Comments(0)
Diggs(0)
系统关闭窗体的事件顺序为: OnCloseQuery ----> OnClose ----> OnDestroy下面的代码说明问题:[delphi]view plaincopyunitUnit3;interfaceusesWindows,Messages,SysUtils,Variants,Clas... Read More
posted @ 2015-12-29 23:56
findumars
Views(843)
Comments(0)
Diggs(0)
dll 与 exe 之间的通讯方式有很多种, 本文采用回调函数的方法实现, 本文也将研究多线程,多模块的情况下,回调函数所在的线程, 啥也不说了,先附上代码:下面的是dll模块的的, dll的工程文件:[delphi]view plaincopylibraryDllAPP;useswindows,... Read More
posted @ 2015-12-29 23:52
findumars
Views(1980)
Comments(0)
Diggs(0)
在我们的程序中,数据结构还有变量等等都需要占有内存,在很多系统中,它都要求内存分配的时候要对齐,这样做的好处就是可以提高访问内存的速度。我们还是先来看一段简单的程序: 程序一1#include2usingnamespacestd;34structX15{6inti;//4个字节7charc1;... Read More
posted @ 2015-12-29 23:50
findumars
Views(406)
Comments(0)
Diggs(0)
以delphi为例:TTest = recordc1: char;i1: Integer;c2: char;c3: Char;end;这个结构如果用sizeof取其占用的内存大小,是多少呢,是1+4+1+1=7么,不是,是4*3 = 12; 这是因为32位编译的时候,默认结构会自动内存对齐(32bi... Read More
posted @ 2015-12-29 23:49
findumars
Views(761)
Comments(0)
Diggs(0)
创建时间:2003-03-26文章来源:http://www.whitecell.org文章提交:sinister(jiasys_at_21cn.com)内核级HOOK的几种实现与应用Author:sinisterEmail:sinister@whitecell.orgHomePage:http:/... Read More
posted @ 2015-12-29 23:38
findumars
Views(3100)
Comments(0)
Diggs(0)
DrawDib函数组的使用 Microsoft的针对与设备无关位图(DIB位图),在其WIN32 SDK的Multimedia中提供了一组绘制DIB位图的高性能函数组──DrawDib函数组。DrawDib函数组是一组不依赖于图形设备接口(GDI)函数,而直接操作显存的函数组。它们支持8位、16位、... Read More
posted @ 2015-12-29 23:37
findumars
Views(803)
Comments(0)
Diggs(0)
摘要:在目前流行的Windows操作系统中,设备驱动程序是操纵硬件的最底层软件接口。为了共享在设备驱动程序设计过程中的经验,给出设备驱动程序通知应用程序的5种方法,详细说明每种方法的原理和实现过程,并给出实现的部分核心代码。希望能够给设备驱动程序的设计者提供一些帮助。关键词:设备驱动程序 异步I/... Read More
posted @ 2015-12-29 23:35
findumars
Views(566)
Comments(0)
Diggs(0)
摘要:本文首先给出了一种结合了DIB和DDB两种位图优点的图像显示方法,其次对GDI函数的高级应用,如透明位图显示、图像旋转显示、图像镜像显示进行了研究。关键词:GDI图像显示,特殊GDI函数的应用,透明位图显示,图像几何变换显示图像信息是人类认识世界的重要知识来源,人类获得的70%以上的信息来自于... Read More
posted @ 2015-12-29 23:28
findumars
Views(4371)
Comments(0)
Diggs(0)
内存分配方式和调试机制M内存分配内存分配函数MFCWin32或者C语言的内存分配API,有四种内存分配API可供使用。Win32的堆分配函数每一个进程都可以使用堆分配函数创建一个私有的堆──调用进程地址空间的一个或者多个页面。DLL创建的私有堆必定在调用DLL的进程的地址空间内,只能被调用进程访问。... Read More
posted @ 2015-12-29 23:21
findumars
Views(772)
Comments(0)
Diggs(0)
对话框有两种创建方式:DoModal和Creat。 其中DoModal创建的是模态的对话框,而Creat创建的是非模态的对话框下面总结下他们的不同。对于模态的对话框,在该对话框被关闭前,用户将不能在同一应用程序的其他地方进行工作(例如open file对话框),而对于非模态的对话框,在它留在屏幕上的... Read More
posted @ 2015-12-29 23:17
findumars
Views(2573)
Comments(0)
Diggs(0)
samba服务器上文件名大小写 如果给HP_UX配置samba之后,通过windows访问有时候会发现文件名大小写不对时,请注意下述配置信息是否正确。在/etc/opt/samba/smb.conf中下述值是否设置正确case sensitive = auto >default 值preserve Read More
posted @ 2015-12-29 23:06
findumars
Views(866)
Comments(0)
Diggs(0)
以下文章介绍Liunx 环境下vsftpd的三种实现方法 ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz,目前已经到2.0.3版本。假设我们已经将vsftpd-2.0.3.tar.gz文件下载到服务器的/home/xuchen目录 三 Read More
posted @ 2015-12-29 23:05
findumars
Views(1663)
Comments(0)
Diggs(0)
使用C++标准程序库的输入输出流(I/O Stream)复制文件,存在许多的方法,方法一:逐个字符复制#include < fstream >std::ifstream input( "in ",ios::binary);std::ofstream output( "out ",ios::binar Read More
posted @ 2015-12-29 23:03
findumars
Views(1960)
Comments(0)
Diggs(0)
如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应用开发中的内存问题。5评论:杨 经(cdlyang... Read More
posted @ 2015-12-29 22:31
findumars
Views(1098)
Comments(0)
Diggs(0)
一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH ※再找内定目录/usr/include /usr/local/include/usr/lib/gc Read More
posted @ 2015-12-29 22:30
findumars
Views(993)
Comments(0)
Diggs(0)
如果系统启动时自动加载的程序过多,会造成启动速度缓慢,而很多病毒或者木马也是在系统启动时自动加载的。所以了解怎样在Windows中查找自启动程序是非常重要的。 一、在“启动”文件夹中寻找 “启动”文件夹一般位于“系统盘符/Documents and Settings/用户名/开始菜单/程序/启动... Read More
posted @ 2015-12-29 22:26
findumars
Views(13060)
Comments(0)
Diggs(1)
如果你编译了一个VC2008的默认的CRT/MFC的应用程序,如果目标部署电脑上没有安装相应的VC2008的动态库,当运行你的程序的时 个,会出现如下错误信息.这是因为程序使用了基于VC2008的CRT/MFC的动态库版本.解决这个问题,有三种方法:1.使用静态链接库编译(缺点,生成的exe的程序过... Read More
posted @ 2015-12-29 22:16
findumars
Views(1582)
Comments(0)
Diggs(1)
在链接标志中加入参数: /SUBSYSTEM:WINDOWS,"5.01"在ide环境下:项目属性-常规-平台工具集-Visual Studio 2013 - Windows XP (v120_xp)参考:https://msdn.microsoft.com/query/dev12.query?ap... Read More
posted @ 2015-12-29 22:10
findumars
Views(1282)
Comments(0)
Diggs(0)
官网:http://www.openssl.org/ 得到源码: git clone https://github.com/openssl/openssl 一、用vc编译器编译: 1、下载nasm: http://www.nasm.us/ 2、下载perl: http://www.perl.org/ Read More
posted @ 2015-12-29 22:07
findumars
Views(1134)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号