上一页 1 2 3 4 5 6 7 8 ··· 30 下一页
摘要: 清除Windows图标缓存的代码:procedure RebuildIconCache;....const sr_WindowMetrics='Control Panel\Desktop\WindowMetrics\'; sr_ShellIconSize='Shell Icon Size';function WindowsDir:string;var buffer: array [0..255] of char;begin GetWindowsDirectory(@Buffer,SizeOf(buffer)); Result:=Buffer;end;Functi 阅读全文
posted @ 2014-04-02 09:50 Max Woods 阅读(500) 评论(0) 推荐(0) 编辑
摘要: (****************************************************)(* *)(* 编写:爱吃猪头肉 & Flying Wang *)(* 上面的版权声明请不要移除。 *)(* 2014-03-15 *)(* *)(****************************************************)找到 XE5 安装的 FMX.VirtualKeyboard.Andr... 阅读全文
posted @ 2014-04-01 13:15 Max Woods 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 更多电子书请到:http://maxwoods.400gb.com下载:Delphi XE5移动开发入门手册(完整版) 阅读全文
posted @ 2014-03-07 15:21 Max Woods 阅读(1055) 评论(1) 推荐(0) 编辑
摘要: DateUtils.IsValidDateTimeDateUtils.IsValidDateDateUtils.IsValidTimeDateUtils.IsValidDateDayDateUtils.IsValidDateWeekDateUtils.IsValidDateMonthWeek//可用下面几个过程抛出异常:DateUtils.InvalidDateDayErrorDateUtils.InvalidDateMonthWeekErrorDateUtils.InvalidDateTimeErrorDateUtils.InvalidDateWeekErrorDateUtils.Inval 阅读全文
posted @ 2014-03-06 20:59 Max Woods 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 路径操作就使用TPath的方法都很方便.usesSystem.IoUtilsTPath.GetTempPath//临时目录TPath.GetCameraPath//照相机目录(照片/录像)TPath.GetMusicPath//音乐目录TPath.GetDownloadsPath//下载目录……如果使用TPath类的静态方法那么代码就是跨平台的,在Windows,Mac,iOS,Android上都能用.如果仅仅对Android的操作也可以使用Androidapi.IOUtils单元的那些GetXX的函数,也很简单,都没有参数,并且返回值都是字符串. 阅读全文
posted @ 2014-01-30 00:17 Max Woods 阅读(594) 评论(0) 推荐(0) 编辑
摘要: Xamarin.Android 4.10.01068 & Xamarin.iOS 1.8.361NEW support for Visual Studio 2013 & Portable Class LibrariesDownload includeXamarin.iOS 7.0.4.209 (OSX) & 1.8.361 , 1.8.365 (WIN)Xamarin.Mac 1.6.19 (indownlaodarchive you can findinstallerwithout licence check – pached mmp not included ini 阅读全文
posted @ 2014-01-29 19:41 Max Woods 阅读(8132) 评论(0) 推荐(0) 编辑
摘要: 在最近版本的Delphi Pascal 编译器中,Round 函数是以 CPU 的 FPU (浮点部件) 处理器为基础的。这种处理器采用了所谓的 "银行家舍入法",即对中间值 (如 5.5、6.5) 实施Round函数时,处理器根据小数点前数字的奇、偶性来确定舍入与否,如 5.5 Round 结果为 6,而 6.5 Round 结果也为6, 因为 6 是偶数。 对于XXX.5的情况,整数部分是奇数,那么会Round Up,偶数会Round Down,例如:x:= Round(17.5) = x = 18x:= Round(12.5) = x = 12请使用下面的函数代替Ro 阅读全文
posted @ 2014-01-24 12:24 Max Woods 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 自格林威治标准时间1970年1月1日00:00:00 至现在经过多少秒数时间模块Uses DateUtils;当前时间:中国是 +8时区,换成UTC 就要减掉8小时showMessage(inttostr(DateTimeToUnix(now())-28800)); 阅读全文
posted @ 2014-01-23 16:52 Max Woods 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 主要通过以下几个步骤:1、手机通过数据线连接在电脑上2、设置android手机为USB调试模式。步骤:menu—> 设置 —> 应用程序 —> 开发 , 选择【USB调试】3、如果是window系统,系统会提示安装驱动:选择正确的android sdk安装目录,然后点击下一步,系统就开始安装驱动了4、驱动安装完成之后,重启电脑(通常系统会有“安装新驱动,重启才能生效”的提示),这但应该明白吧5、重复第1步和第2步,打开命令窗口,检测手机设备是否已经被识别,如下所示:“HT99YLG11834 device”就是检测到得手机设备6、接下来就开始在eclipse上调试androi 阅读全文
posted @ 2014-01-20 14:55 Max Woods 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: 1. 确保正确安装Android SDK: 开始菜单> 所有程序 > Embarcadero RAD Studio XE5 > > Android Tools >打开 Android sdk manager下载包文件, 如果无法更新包文件,请在hosts文件中添加一行 74.125.31.136 dl-ssl.google.com 。2.确保正确配置AVD: Android SDK Manager > tools > manage AVDS(此时,你可以看到delphi 已经创建好一个虚拟设备) > edit: a. 选择适合你的API leve 阅读全文
posted @ 2014-01-19 02:22 Max Woods 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: delphi中单独编译pas生成dcu文件在网上下载了一个带源码的组件,结果碰到提示说缺少xxx.dcu。一看它的目录下确实没有,那能不能生成一个呢?当然可以!方法是使用delphi的安装目录\bin文件夹下的的dcc32.exe。例如:dcc32 myUnit.pas正常情况下运行上面的命令就会编译myUnit.pas生成 myUnit.dcu文件。(默认生成的.dcu是和.pas在同一文件夹下的)下附该命令的使用方法和详细说明(来自大富翁论坛网友帖子):DCC32的使用方法:文件介绍:Delphi7\Bin\DCC32.EXE:编译器(必要)Delphi7\Bin\rlink32.dll: 阅读全文
posted @ 2014-01-17 23:48 Max Woods 阅读(1995) 评论(0) 推荐(0) 编辑
摘要: BOM——Byte Order Mark,就是字节序标记在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little- Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被称作B 阅读全文
posted @ 2014-01-11 00:00 Max Woods 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我很早前就发现Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)。但这 阅读全文
posted @ 2014-01-10 23:26 Max Woods 阅读(601) 评论(0) 推荐(1) 编辑
摘要: This page describes code for working with Time Zones and Daylight Savings Time. Neither VBA nor VB6 provides any native functions for working with Time Zones, Greenwich Mean Time (GMT, also called UTC), or Daylight Savings Time. To work with these values, you must use some Windows Application Progra 阅读全文
posted @ 2014-01-09 10:13 Max Woods 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 一、获取当前系统时区信息使用API函数GetTimeZoneInformation可以获得当前时区的相关信息,函数原型为DWORD GetTimeZoneInformation(LPTIME_ZONE_INFORMATION lpTimeZoneInformation );需要传递一个TIME_ZONE_INFORMATION结构体指针,此结构体定义为typedefstruct_TIME_ZONE_INFORMATION{LONGBias; //以分钟为单位WCHARStandardName[ 32 ];//标准时间的名称SYSTEMTIMEStandardDate;LONGStandardB 阅读全文
posted @ 2014-01-09 10:11 Max Woods 阅读(9320) 评论(0) 推荐(0) 编辑
摘要: 文章出处:http://www.informit.com/articles/article.aspx?p=24094In the preceding two chapters, I discussed dbExpress—a unidirectional database technology. In the real world, most applications support bidirectional scrolling through a dataset. As noted previously, Borland has addressed bidirectional datase 阅读全文
posted @ 2014-01-08 17:28 Max Woods 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: 1 unit DateProcess; 2 interface 3 4 const 5 DayOfWeekStrings: array [1..7] of String = ('SUNDAY', 'MONDAY', 'TUESDAY', 6 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY'); 7 8 //: English Calendar Months - used for Month2Int 9 const 10 MonthString 阅读全文
posted @ 2013-12-24 14:28 Max Woods 阅读(3144) 评论(0) 推荐(0) 编辑
摘要: 这里先说说两个概念:Theme(主题)和 Visual Style 。Theme 最早出现在 Microsoft Plus! for Windows 95 中,是 Windows 中 Wallpaper、Cursors、Fonts、Sounds 、Icons 等的设置值集合。Visual Style 在 Windows XP 中才被引入,Visual Style 规定了 Contorls 的外观,另外还包括使用这些外观的一套 API 。使用 Visual Style 必须要 ComCtl32.dll 6,而 ComCtl32.dll 6 是不能被分发到以前版本的 Windows 中的,所以只能 阅读全文
posted @ 2013-12-21 12:22 Max Woods 阅读(694) 评论(0) 推荐(0) 编辑
摘要: building.pck:建筑物configs.pck:配置文件interface.pck:玩过魔兽的都晓得这个是什么~interface顾名思义·facedata.pck,人物脸型,细节。不要改,除非不要FACEfonts.pck,字体文件gfx.pck,特效效果文件,比如武器发光grasses.pck,草皮,等重要的是~~~门!穿门就要改它了models.pck,模型文件。听说高手可以修改到所有衣服都是纯白,没试过。sfx.pck,声音文件,这个说的音效比如脚步声,吟唱,青蛙叫等shaders.pck,阴影效果,4MB,删不删的吧surfaces.pck,游戏界面文件textur 阅读全文
posted @ 2013-12-11 23:58 Max Woods 阅读(1734) 评论(1) 推荐(0) 编辑
摘要: 这个是过TX游戏自我保护驱动的源代码。可以过qq堂、DNF、寻仙等QQ游戏。#include #include #include #include "Common.h"typedef struct _KAPC_STATE{ LIST_ENTRY ApcListHead[2]; PVOID Process; BOOLEAN KernelApcInProgress; BOOLEAN KernelApcPending; BOOLEAN UserApcPending;} KAPC_STATE, *PKAPC_STATE;ULONG g_nOpenIndex ... 阅读全文
posted @ 2013-12-10 15:58 Max Woods 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 合并两个 Wav 文件的函数实例一unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm)Button1: TButton;procedure Button1Click(Sender: TObject);end;varForm1: TForm1;implementation{$R *.dfm}{合并两个 Wav 文件的函数}function ConWavFile(AWav 阅读全文
posted @ 2013-12-03 14:52 Max Woods 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 更多VCL组件请到:http://maxwoods.400gb.com/u/758954/1974711DevExpress VCL 5.7:http://www.ctdisk.com/file/7500697(支持XE)DevExpress VCL 2011VOL 1.6:http://www.ctdisk.com/file/5487541(支持XE 2)DevExpress VCL 2011VOL 1.8:http://www.ctdisk.com/file/8571498(支持XE 2)DevExpress VCL 2011 VOL 2.4:http://www.ctdisk.com/f 阅读全文
posted @ 2013-11-30 16:42 Max Woods 阅读(3139) 评论(0) 推荐(0) 编辑
摘要: Delphi XE 5 破解,有图有真相 EmbarcaderoRADStudioXE5 Update2 v19.0.14356.6604 (等待破解中...):http://altd.embarcadero.com/download/radstudio/xe5/delphicbuilder_xe5_upd2_win.iso hotfix_1_2_3_for_rad_studio_xe5_and_delphi_xe5_update_2 http://www.400gb.com/file/51926331 EmbarcaderoRADStudioXE5 Update 1(等待破解中...)htt 阅读全文
posted @ 2013-11-29 19:23 Max Woods 阅读(3952) 评论(0) 推荐(0) 编辑
摘要: 关于向Windows窗口发送Alt组合键的问题,这个真是经典问题啊,在网上找了一下,问的人N多,方法差不多,但就是没有很好解决问题。之前找到一个能正确发送的code:(Alt+A)PostMessage(hWnd,WM_SYSKEYDOWN,VK_MENU,0);PostMessage(hWnd,W... 阅读全文
posted @ 2013-11-28 14:12 Max Woods 阅读(1307) 评论(1) 推荐(0) 编辑
摘要: 蓝光光盘的文件系统是UDF2.5,Windows XP及以下的操作系统默认不能支持这个文件系统。当我们在XP系统中使用蓝光光盘或蓝光ISO文件时,就会提示“Windows不能从此盘读取,此盘可能已损坏,或者使用的格式与Windows不兼容”,从而无法访问。这个问题在Windows Vista和Windows 7操作系统下是不存在的,使用XP以后操作系统的朋友请跳过。那么,要如何在XP中读取蓝光光盘呢?其实很简单,只要安装一个UDF2.5驱动就可以了。下载完成后解压缩,将得到3个文件,接下来在thdudf.inf文件上点鼠标右键,选择“安装”即可。下载:http://www.ctdisk.com 阅读全文
posted @ 2013-11-20 17:53 Max Woods 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: 原文地地址:http://www.myexception.cn/other/1391134.html文章作者Juan Pablo Sarmiento收集了60个较为实用、高效的工具资源库,可以帮助开发者快速创建各种Web App和移动App。这些资源的特点是:简单、便捷、免费、高效、功能多。当你独自一人需要在短期内构建一个产品的时候,这些起关键作用的工具定会给你留下更深刻的印象。(以下是编译内容)下面所列举的就是近期比较受欢迎的资源集合:1、Mmenu:这个jQuery插件能够为移动网站创造出灵活的、类似App的滑动菜单。2、Fabric textures:这5个布料纹理的背景可以以JPG的格 阅读全文
posted @ 2013-11-16 11:10 Max Woods 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 全面分析游戏防止多开的原理,与游戏实现多开的方法。进程隐藏,窗口标题修改,端口隐藏,多个游戏目录,多个操作系统账号,互斥体,内存映射文件,DLL全局共享等方法实现游戏多开。研究游戏多开已经有一年多的时间了,其实要实现游戏多开也不是一件很难的事情,只要大家懂得游戏防止多开的原理,然后根据其对应游戏多开的方法便可以做出游戏多开器来了。下面为大家总结一下游戏多开的原理与方法:用了一年的时间换来了这篇游戏多开的文章:如果大家需要转发的,请标明出处:小鱼工作室谢谢。第一,进程隐藏部分游戏通过探测游戏客户端进程是否已经存在来防止重复打开,如游戏:英雄美人游戏多开的办法为启动一个游戏客户端后,将该游戏的进程 阅读全文
posted @ 2013-11-15 16:24 Max Woods 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 1 program Project2; 2 3 uses 4 Windows, Native, JwaWinType, Unit_Driver; 5 6 function Is2KXp(): Boolean; 7 var 8 OSVer: TOSVersionInfo; 9 begin10 Result := False;11 OSVer.dwOSVersionInfoSize := Sizeof(TOSVersionInfo);12 if GetVersionEx(OSVer) then13 begin14 if (OSVer.dwPlatformId = VER_PLATFO... 阅读全文
posted @ 2013-10-31 17:15 Max Woods 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 1 void SaveHwndToBmpFile(HWND hWnd, LPCTSTR lpszPath) 2 { 3 HDC hDC = ::GetWindowDC(hWnd); 4 ASSERT(hDC); 5 6 HDC hMemDC = ::CreateCompatibleDC(hDC); 7 ASSERT(hMemDC); 8 9 RECT rc;10 ::GetWindowRect(hWnd, &rc);11 12 HBITMAP hBitmap = ::CreateCompatibleBitmap(hD... 阅读全文
posted @ 2013-10-30 11:00 Max Woods 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 1 //GDI与DX截屏API操作 2 LPDIRECTDRAW lpDD = NULL; 3 LPDIRECTDRAWSURFACE lpDDSPrime = NULL; 4 LPDIRECTDRAWSURFACE lpDDSBack = NULL; 5 LPDIRECTDRAWSURFACE lpDDSGdi = NULL; 6 LPDIRECTDRAWSURFACE lpSurf = NULL; 7 8 DDSURFACEDESC DDSdesc; 9 BOOL m_b24=TRUE; 10 //rfbServerInitMs... 阅读全文
posted @ 2013-10-30 10:49 Max Woods 阅读(2017) 评论(0) 推荐(0) 编辑
摘要: 利用进程ID获取主线程ID,仅适用于单线程。多线程应区分哪个是主线程,区分方法待验证(1)好像可以用StartTime最早的,不过通过线程执行时间不一定可靠,要是在最开始就CreateThread了,线程的执行时间会相同。可以通过回溯栈上的值来判断哪个线程是主线程,主线程的栈多少有些不同。最明显就是主线程栈上的PE入口点信息,没有这个的就是子线程。(2)CsrProcessLink中取CsrProcessInfo->ClientId.UniqueThread即可,绝对可靠。#include #include #include void main(){ DWORD dwProcessID, 阅读全文
posted @ 2013-10-27 21:46 Max Woods 阅读(2668) 评论(0) 推荐(0) 编辑
摘要: //使用IsDebuggerPresent这个API来检测是否被调试function FD_IsDebuggerPresent(): Boolean;beginif IsDebuggerPresent then Result := Trueelse Result := False;end;//使用查看PEB结构中标志位beingDegug来检测是否被调试function PD_PEB_BeingDebuggedFlag(): Boolean;beginasm mov @result, 0 mov eax, fs:[30h] //EAX = TEB.ProcessEnvironmentBlock 阅读全文
posted @ 2013-10-27 21:39 Max Woods 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 1 // 2 // 3 4 #include 5 #include 6 #include 7 8 typedef NTSTATUS (__stdcall * NTQUERYINFORMATIONPROCESS) 9 (10 HANDLE ProcessHandle,11 PROCESSINFOCLASS ProcessInformationClass,12 PVOID ProcessInformation,13 ULONG ProcessInformationLength,14 PULONG ReturnLength15 );16 17 in... 阅读全文
posted @ 2013-10-27 21:06 Max Woods 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: program GetCommandLineExDemo;uses Windows;constSystemHandleInformation = 16;ProcessBasicInformation = 0;STATUS_SUCCESS = cardinal($00000000);SE_DEBUG_PRIVILEGE =20;STATUS_ACCESS_DENIED = cardinal($C0000022);STATUS_INFO_LENGTH_MISMATCH = cardinal($C0000004);SEVERITY_ERROR = cardinal($C0000000);TH32CS 阅读全文
posted @ 2013-10-27 20:00 Max Woods 阅读(1809) 评论(0) 推荐(0) 编辑
摘要: 最近做在Windows XP X64,VS2005环境下做32位程序编译为64位程序的工作,遇到了一些64位编程中可能遇到的问题:如内联汇编(解决方法改为C/C++代码),long类型的变化,最关键的遇到了64位进程需要调用32位dll的问题。由于有一些32位dll没有源代码,无法重新编译为64位dll,所以只能想办法解决64位进程调用32位dll问题,这个问题让我很是挠头了几天。相关资料:微软公司的官方网站针对这个问题描述如下:在64位的windows系统中,一个64位进程不能加载一个32位dll,同理一个32位进程也不能加载一个64位dll。但是,64位windows支持64位和32位进程 阅读全文
posted @ 2013-10-11 15:55 Max Woods 阅读(1775) 评论(0) 推荐(0) 编辑
摘要: 一、Delphi中各种文件的介绍,及其关系。OXC: ActiveX控件。会被安装到某一个组件包DPK中,在Imports中会创建PAS、DCU、DCR三个文件。DLL: 动态链接库文件,它的Exports exports既可以写在工程文件里面,也可以写在Unit里面,没有区别。DPK: 组件包文件,它是由多个组件(PAS)集合而成的。BPL: 包裹文件,其实就是DLL文件,只是在DLL的基础上添加了一些特性:比如检查重复Unit之类。它是DelphiIDE集成开发环境需要的,是DPK编译产生的文件。其中Run-Time类型供运行用的EXE使用,Design-Time类型供Delphi使用。不 阅读全文
posted @ 2013-10-10 17:28 Max Woods 阅读(1112) 评论(1) 推荐(0) 编辑
摘要: 这两天在写 DDS 格式的解码程序。DDS 是微软为 DirectX 开发的一种图片格式,MSDN 上可以查到其文件格式说明:http://msdn2.microsoft.com/en-us/library/bb172993.aspx其中的 DXT 图片压缩格式,现在已经为绝大多数 3D 显卡硬件所支持。(它使用了由 S3 公司所发明的一种有损图象压缩算法。btw, 在我的那本书中,P232 有所提及)。DXT 格式 也叫作 S3TC ,现在可以被流行看图软件直接显示的图象格式中,只有 .dds 文件支持这种压缩。为了开发方便,我们的引擎也就支持了 .dds 文件的加载。一起做引擎的同事希望即 阅读全文
posted @ 2013-10-10 09:25 Max Woods 阅读(2201) 评论(0) 推荐(1) 编辑
摘要: DDS是DirectDraw Surface的缩写,它是DirectX纹理压缩(DirectX Texture Compression,简称DXTC)的产物。DXTC减少了纹理内存消耗的50%甚至更多,有3种DXTC的格式可供使用,分别是DXT1,DXT3和DXT5。DXT1 压缩比例:1:8压缩比最高,它只有1Bit Alpha,Alpha通道信息几乎完全丧失。一般将不带Alpha通道的图片压缩成这种格式。如WorldWind用的卫星图片DXT3 压缩比例:1:4使用了4Bit Alpha,可以有16个Alpha值,可很好地用于alpha通道锐利、对比强烈的半透和镂空材质。DXT5 压缩比例 阅读全文
posted @ 2013-10-10 09:23 Max Woods 阅读(2462) 评论(0) 推荐(0) 编辑
摘要: unit Unit5;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Generics.Collections;type TForm5 = class(TForm) Memo1: TMemo; Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(S... 阅读全文
posted @ 2013-10-06 15:59 Max Woods 阅读(695) 评论(0) 推荐(0) 编辑
摘要: Recently I needed a way of concerting back and forthISO 8601 DateTime values used in XMLfrom Delphi.Thoug the DelphiDateUtils unithas some ISO 8601 features for calculating week numbers, you actually need to theXSBuiltIns unitfor converting back and forth to ISO 8601 text representation of a DateTim 阅读全文
posted @ 2013-10-05 17:23 Max Woods 阅读(1312) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 30 下一页