上一页 1 2 3 4 5 6 7 ··· 30 下一页
摘要: 老问题,最近做了一个自定义词组程序为的是自动向某个输入框发送字符串,其中的核心函数是取得当前鼠标下的窗口句柄后向该窗口中拥有焦点的输入栏发送中文或西文字符,在记事本下发送中文或西文均正常,但向IE,Word,Excel等发送西文正常而中文却出现乱码,打开输入法后发送又正常了,不知是什么问题,怎么解决... 阅读全文
posted @ 2014-07-03 16:26 Max Woods 阅读(730) 评论(0) 推荐(0) 编辑
摘要: unit UpDownFile;interfaceuses Windows, Classes, Idhttp, URLMon, IdMultipartFormData;const UpUrl = 'http://127.0.0.1/upfile/upfile.asp';const UpFile... 阅读全文
posted @ 2014-07-03 15:04 Max Woods 阅读(2934) 评论(1) 推荐(0) 编辑
摘要: 在Windows操作系统的平台上,WinSock是首选的网络编程接口,用于在网络上传输数据和交换信息,它构成了Windows操作系统进行网络编程的基础。对于编写网络应用程序来说,WinSock是一门非常重要的并且必须掌握的知识,虽然现在有很多的工具如FTP程序可以在网络上传输数据和文件,但是通过Wi... 阅读全文
posted @ 2014-07-03 15:02 Max Woods 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 客户端:unit UnitClient;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdBaseComponent, IdC... 阅读全文
posted @ 2014-07-03 14:58 Max Woods 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls, ComCtrls, ... 阅读全文
posted @ 2014-07-03 14:22 Max Woods 阅读(1709) 评论(0) 推荐(0) 编辑
摘要: 首先,我们先来认识下CreateFile函数,它的原型如下HANDLE CreateFile(LPCTSTR lpFileName, //指向文件名的指针DWORD dwDesiredAccess, //访问模式(写/读)DWORD dwShareMode, //共享模式LPSECURITY_ATT... 阅读全文
posted @ 2014-06-29 09:53 Max Woods 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: Delphi RTTI 资料Delphi 的RTTI机制浅探Delphi XE的RTTI增强,动态Hook某些内部事件 阅读全文
posted @ 2014-06-29 09:48 Max Woods 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1、支持ORM,最基础的两个信息是表的信息和字段信息。这两个信息,如果用Attribute 来辅助,代码更简洁和可读性更好。可以把属性名当做真实字段名,也可以将特性里的属性当成真实姓名,再加上字段标题(可以当成注释)、必填字段、是否为主键、显示格式等等,如果没有Attribute ,类、属性的辅助信... 阅读全文
posted @ 2014-06-29 09:41 Max Woods 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: 下面代码是通过进程ID来获取进程的基地址,创建一个进程快照后,读取进程模块,一般情况下第一个模块就是进程的基地址,下面的程序通过模块的字符串匹配来找到基地址。通过MODULEENTRY32来读取,下面是代码:#include #include #include HMODULE fnGetProces... 阅读全文
posted @ 2014-06-24 20:56 Max Woods 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: #include #include #include using namespace std;int main() { HANDLE h= CreateToolhelp32Snapshot(8, 780); MODULEENTRY32 me; int ret = Module32... 阅读全文
posted @ 2014-06-24 20:51 Max Woods 阅读(596) 评论(0) 推荐(0) 编辑
摘要: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, ComCtrls, CommCtrl, StdCtrls;typeTIpEdit = ... 阅读全文
posted @ 2014-06-20 15:27 Max Woods 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 研究了下这个问题,主要要在一般的windows服务程序中修改两个地方:一、调用RegisterServiceCtrlHandlerExVOID WINAPI SvcMain( DWORD dwArgc, LPTSTR *lpszArgv ){ // Register the handler func... 阅读全文
posted @ 2014-06-18 16:46 Max Woods 阅读(1320) 评论(0) 推荐(0) 编辑
摘要: Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:function Format(const Format: string; const Args: array of const): string; overl... 阅读全文
posted @ 2014-05-24 09:48 Max Woods 阅读(500) 评论(0) 推荐(0) 编辑
摘要: unit Crc8;interfaceUsesClasses, Windows;Function Crc_8n(p : array of BYTE; len : BYTE) : Byte;implementationFunction Crc_8n(p : array of BYTE; len : B... 阅读全文
posted @ 2014-05-21 22:20 Max Woods 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 很多情况下,我们需要控件的背景是透明的,就是要求直接看到控件父窗口的背景颜色、背景位图,比如标签控件、单选Radio控件、复选Check控件,通常都要求在父窗口的背景上进行绘制。然而要求控件的画布透明,这个技术在GDI的文档中没有看到Microsoft作任何说明,当然还是有别的办法。其一:如果程序支... 阅读全文
posted @ 2014-05-21 21:51 Max Woods 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 本文讲述如何定制控件的背景颜色和背景位图的技巧。首先要说一下控件的绘制过程:当控件的某个区域需要重绘时,都会触发WM_ERASEBKGND和WM_PAINT消息。比如控件的某个区域被另一个程序的窗口挡住了,而后那个窗口又被移走了,这时控件被挡住的内容就需要重新绘制了。第一步:系统向控件发送WM_ER... 阅读全文
posted @ 2014-05-21 21:50 Max Woods 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 对于Windows系统中各种控件换肤功能,要数滚动条的换肤最难实现了,尤其是控件自带的系统滚动条,如Edit、ListBox、ListView、TreeView等自带的系统滚动条,要想实现其自定义的皮肤功能,用常规办法似乎都无法实现。对于常规的皮肤定制一般都是通过定制WM_PAINT、WM_ERAS... 阅读全文
posted @ 2014-05-21 21:48 Max Woods 阅读(857) 评论(0) 推荐(0) 编辑
摘要: function GetDosOutput(CommandLine: string; Work: string = 'C:\'): string;var SA: TSecurityAttributes; SI: TStartupInfo; PI: TProcessInformation; S... 阅读全文
posted @ 2014-05-21 20:22 Max Woods 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 一、下载安装mysql驱动http://mysql.com/downloads/connector/odbc/二、添加adoconnection,adoquery,使用以下连接字符串http://www.connectionstrings.com/mysql#p31adoconnection的属性C... 阅读全文
posted @ 2014-05-21 09:27 Max Woods 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: varFSetting:TFormatSettings;DateTime1:tDateTime;beginFSetting:=TFormatSettings.Create(LOCALE_USER_DEFAULT);FSetting.ShortDateFormat:='yyyy-MM-dd';FSet... 阅读全文
posted @ 2014-05-21 09:25 Max Woods 阅读(2462) 评论(0) 推荐(0) 编辑
摘要: 下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成。打牢基础,厚积薄发。一、UVaOJhttp://uva.onlinejudge.org西班牙Valladolid大学的程序在线评测系统,是历史最悠久、最著名的OJ。二、《算法... 阅读全文
posted @ 2014-05-20 21:32 Max Woods 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/felixYeou/archive/2008/08/27/1277250.html 阅读全文
posted @ 2014-05-20 20:19 Max Woods 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 这两个函数经常一起使用,所以放到一起讲:1 AdjustWindowRect函数功能:该函数依据所需客户矩形的大小,计算需要的窗口矩形的大小。计算出的窗口矩形随后可以传递给CreateWindow函数,用于创建一个客户区所需大小的窗口。函数原型:BOOL AdjustWindowRect(LPREC... 阅读全文
posted @ 2014-05-19 08:44 Max Woods 阅读(491) 评论(0) 推荐(0) 编辑
摘要: http://www.cppblog.com/sleepwom/archive/2010/07/08/119746.html一、X.509数字证书的编码X.509证书的结构是用ASN1(Abstract Syntax Notation One)进行描述数据结构,并使用ASN1语法进行编码。ASN1采... 阅读全文
posted @ 2014-05-18 20:36 Max Woods 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 最近在学习WCF X.509证书验证,想实现使用证书实现服务端和客户端的双向认证,实现原理是利用了数字证书包含的一对非对称密钥来实现数字签名及加密。所谓非对称密钥是采用两个密钥将加密和解密能力分开:一个公钥和一个私钥,公钥可解密私钥加密的信息,私钥也可以解密公钥加密的信息,前者用于数字签名后者用于信... 阅读全文
posted @ 2014-05-18 20:27 Max Woods 阅读(433) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/avan_lau/article/details/7367480[delphi] view plaincopyprint?上周,另一部门需要支援解决数字签名问题。但因为之前也没做过,现学现卖。此方面可参考的中文资料较少,特作分享,方便查阅。 上周,另一... 阅读全文
posted @ 2014-05-18 20:21 Max Woods 阅读(2656) 评论(0) 推荐(0) 编辑
摘要: function RunAppInPanel(const AppFileName: string; ParentHandle: HWND; var WinHandle: HWND): Boolean;var si: STARTUPINFO; pi: TProcessInformation;beg... 阅读全文
posted @ 2014-05-05 22:39 Max Woods 阅读(862) 评论(0) 推荐(0) 编辑
摘要: //从内存中加载DLL DELPHI版 unit MemLibrary;interfaceusesWindows;function memLoadLibrary(pLib: Pointer): DWord;function memGetProcAddress(dwLibHandle: DWord;... 阅读全文
posted @ 2014-05-04 10:17 Max Woods 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: 1、前言目前很多敏感和重要的DLL(Dynamic-link library) 都没有提供静态版本供编译器进行静态连接(.lib文件),即使提供了静态版本也因为兼容性问题导致无法使用,而只提供DLL版本,并且很多专业软件的授权部分的API,都是单独提供一个DLL来完成,而主模块通过调用DLL中的接口... 阅读全文
posted @ 2014-05-04 10:11 Max Woods 阅读(3751) 评论(1) 推荐(1) 编辑
摘要: unit Androidapi.JNI.Network;interfacefunction IsConnected: Boolean;function IsWiFiConnected: Boolean;function IsMobileConnected: Boolean;implementatio... 阅读全文
posted @ 2014-04-24 16:36 Max Woods 阅读(517) 评论(0) 推荐(0) 编辑
摘要: MySQL日期数据类型、MySQL时间类型使用总结,需要的朋友可以参考下。MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围 ------------ --------- -------... 阅读全文
posted @ 2014-04-24 16:01 Max Woods 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 今天,有个同事问我,怎样在C#中使用全局钩子?以前写的全局钩子都是用unmanaged C或C++写个DLL来实现,可大家都知道,C#是基于.Net Framework的,是managed,怎么实现全局钩子呢?于是开始到网上搜索,好不容易找到一篇,318804 - HOW TO: Set a Wi... 阅读全文
posted @ 2014-04-22 22:35 Max Woods 阅读(434) 评论(1) 推荐(0) 编辑
摘要: 官方光盘镜像下载:http://altd.embarcadero.com/download/radstudio/xe6/delphicbuilder_xe6_win.isoRAD Studio XE6第一版31天试用申请注册方法:http://www.400gb.com/file/62624946安... 阅读全文
posted @ 2014-04-22 14:47 Max Woods 阅读(3040) 评论(0) 推荐(0) 编辑
摘要: 演示一下调用淘宝的接口,让大家心里有个数,很简单,新建一个工程,拖一个IDHttp,Button和Memo到窗体上去然后在这个Button的OnClick事件中写入如下代码:[delphi]viewplaincopyprocedureTfrmMain.btnCallTopAPIClick(Sende... 阅读全文
posted @ 2014-04-21 16:26 Max Woods 阅读(1941) 评论(0) 推荐(0) 编辑
摘要: Delphi自动编译环境的搭建及使用 什么是Want Want是一套Windows下用于编译Delphi源代码的工具.Want的名称是Windows Ant的意思. Ant是Java下最著名的自动编译工具,因此作者起名为Want.为什么要使用Want 借助Want我们可以对Delphi的源代码进行自... 阅读全文
posted @ 2014-04-21 10:17 Max Woods 阅读(1303) 评论(0) 推荐(0) 编辑
摘要: 心血来潮,为了实现更好的通用性和封装性,需要把类方法作为回调函数,搜得一篇好文,节选转发。命名似乎应该是MethodToCallback才合适,可惜调试时总是报错,debugging。原文地址:http://blog.csdn.net/linzhengqun/article/details/1451... 阅读全文
posted @ 2014-04-20 20:47 Max Woods 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/linzhengqun/article/details/1451088从普通函数到对象方法------Windows窗口过程的面向对象封装开始,由VirtualAlloc想起我在查看VirtualAlloc这个API的时候,思绪竟然跳到另一个地方去... 阅读全文
posted @ 2014-04-20 20:46 Max Woods 阅读(502) 评论(0) 推荐(0) 编辑
摘要: Delphi自带的TRegistry类只能实现注册表的基本操作,如果我们要实时监视注册表的变化或者扫描注册表特定项下的所有子项,TRegistry类就无能为力了。我啃了半天SDK,终于实现了Delphi对注册表的监视与扫描,不敢独享,拿来献给广大的Delphi爱好者。监视注册表相关项的改变要用到一个... 阅读全文
posted @ 2014-04-16 16:36 Max Woods 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.htmlDelphi XE2 compiler performanceDelphi XE2introduced namespaces across the runtime library. This stressed unit name lookup inside the compiler, and led to some severe performance regressions in certain cases. So during the runup t 阅读全文
posted @ 2014-04-02 09:55 Max Woods 阅读(282) 评论(0) 推荐(0) 编辑
摘要: The Chilkat Spider component has disk caching capabilities. To setup a disk cache, create a new directory anywhere on your local hard drive and set the CacheDir property to the path. For example, you might create "c:/spiderCache/". The UpdateCache property controls whether downloaded pages 阅读全文
posted @ 2014-04-02 09:52 Max Woods 阅读(393) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 30 下一页