随笔- 790  文章- 4  评论- 395 
2012年2月7日
摘要: HWND CreateMyProcess(){// 进程启动信息 STARTUPINFO si; memset(&si, 0, sizeof(STARTUPINFO)); si.cb = sizeof(STARTUPINFO); si.dwFlags = STARTF_USESHOWWINDOW; si.wShowWindow = SW_SHOW;// 进程信息 PROCESS_INFORMATION pi;// 创建进程// 第二个参数是要启动的应用程序路径名,比如:C:/Test.exeif (CreateProcess(NULL, "应用程序路径名", NUL阅读全文
posted @ 2012-02-07 23:12 Max Woods 阅读(12) 评论(0) 编辑
摘要: 一些WINDOWS程序启动之后,会在WIN7任务栏的通知区域(XP中叫“系统托盘”)中放置一个图标。 如果使用“结束进程”关闭这种程序,它的图标会遗留在通知区域中,只有用鼠标划过之后,才会消失。 有什么办法可以一次刷新通知区域的所有图标吗?因为我使用“计划任务”通过vbs和bat在后台反复运行及终止进程,导致通知区域会积存大量的死图标,用鼠标划过都很麻烦。我所知的办法是,编写程序模拟鼠标滑行消息,一次性滑行过所有图标,达到刷新通知区域的目的。 程序分为两部分,第一部分是获取“隐藏通知区域”窗格的句柄以及窗格位置,第二是向窗格中发送鼠标移动的消息来清除图标。我先定义了一个矩形,用于存储通知区域窗阅读全文
posted @ 2012-02-07 00:15 Max Woods 阅读(5) 评论(0)  编辑
2012年2月5日
摘要: In Part 2 of this series I demonstrated how to use the Shell_NotifyIconGetRect function to find the position of a notify icon. This function is new to Windows 7, however, and we must find a different solution for earlier versions of Windows.This turns out to be quite difficult. A post on the MSDN fo阅读全文
posted @ 2012-02-05 23:48 Max Woods 阅读(4) 评论(0)  编辑
2012年2月4日
摘要: SP1独立安装包Windows 7 and Window Server 2008 R2 Service Pack 1 (x86 and x64) - DVD (Multilanguage)ed2k://|file|mu_windows_7_and_windows_server_2008_r2_sp1_x86_x64_dvd_619642.iso|2048196608|D1D032D20568F9ED16F072075F4E9961|/http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=c3202ce6-4056-4059阅读全文
posted @ 2012-02-04 15:47 Max Woods 阅读(42) 评论(0) 编辑
摘要: 600 pages Publisher: The Brian Madden Company (September 1, 2005) Language: English ISBN-10: 0971151067 ISBN-13: 978-0971151062 Detailing the design and deployment of a VMware ESX Server environment, and written from the practical experience of proven VMware engineers, this book provides IT architec阅读全文
posted @ 2012-02-04 12:59 Max Woods 阅读(12) 评论(0) 编辑
2012年1月18日
摘要: SOAP Version 1.2W3C Working Draft 9 July 2001英文版:http://www.w3.org/TR/2001/WD-soap12-20010709/英文版的最后版:http://www.w3.org/TR/soap12/英文版编辑:Martin Gudgin (DevelopMentor)Marc Hadley (Sun Microsystems)Jean-Jacques Moreau (Canon)Henrik Frystyk Nielsen (Microsoft Corp.) 中文版:http://www.uddi-china.org/pubs/mi阅读全文
posted @ 2012-01-18 23:35 Max Woods 阅读(9) 评论(0) 编辑
2011年12月27日
摘要: 昂达A785G+魔笛版使用DDR3 1333内存开机显示1066,要想完整使用1333频率,开机按“del"键进入bios设置,依次展开“over drive>dram timing configuration>memory clock mode选择Manual,再展开memclock value选择667mhz保存退出,开机显示1333,进系统用CPU-Z检验也为1333 .AI超频:进入BIOS进入ADVANCED--NovthBridge Chipest Configuration(北桥芯片设置)GFX Engine Clook Overrlae [Enable] 阅读全文
posted @ 2011-12-27 20:42 Max Woods 阅读(44) 评论(0) 编辑
2011年12月17日
摘要: How many times have you wanted to execute some program from your Delphi application?Let's say we have a database application that uses some external backup utility. The back up utility takes parameters from your application, archives data, while your program waits until backup finishes.On the ot阅读全文
posted @ 2011-12-17 00:08 Max Woods 阅读(28) 评论(0) 编辑
2011年12月16日
摘要: 代码国家代码国家代码国家CN中国GY圭亚那SE瑞典HK香港PY巴拉圭SK斯洛伐克MO澳门PE秘鲁SM圣马力诺TW台湾UY乌拉圭UA乌克兰AE阿联酋HN洪都拉斯UK英国欧洲AF阿富汗HT海地AU澳大利亚AL阿尔巴尼亚GT危地马拉CK库克群岛AZ阿塞拜疆GD格林纳达FJ斐济BD孟加拉BM百慕大GU关岛BH巴林BS巴哈马NZ新西兰BN文莱CA加拿大PG巴布亚新几内亚BT不丹CR哥斯达黎加TO汤加ID印度尼西亚CU古巴ET埃塞俄比亚CY塞浦路斯MX墨西哥KE肯尼亚IL以色列JM牙买加LY利比亚IN印度US美国MA摩洛哥IQ伊拉克VE委内瑞拉MG马达加斯加IR伊朗PA巴拿马ML马里JO约旦NI尼加拉瓜M阅读全文
posted @ 2011-12-16 18:52 Max Woods 阅读(270) 评论(0) 编辑
摘要: 1996.12.19Mark DavisFirst version1997.04.14Mark DavisUpdates based on feedback from Michael Everson1997.07.08Mark DavisUpdates from K.D. Chang (Microsoft)2001.07.16Michael S. KaplanUpdates from Microsoft and Apple for new languages2002.09.16Magda DanishUpdates from ISO 639-2 Change NoticesThe follow阅读全文
posted @ 2011-12-16 18:48 Max Woods 阅读(22) 评论(0) 编辑
摘要: ISO国家代码表 国家简称两位字母三位字母三位数字国家全称安道尔 AndorraADAND020安道尔公国 Principality of Andorra阿闻酋 United Arab EmiratesAEARE784拉伯联合酋长国 United Arab Emirates阿富汗 AfghanistanAFAFG004阿富汗伊斯兰国 Islamic State of Afghanistan安提瓜和巴布达 Antigua and BarbudaAGATG028安提瓜和巴布达 Antigua and Barbuda安圭拉 AnguillaAIAIA660安圭拉 Anguilla阿尔巴尼亚 A...阅读全文
posted @ 2011-12-16 18:47 Max Woods 阅读(60) 评论(0) 编辑
2011年10月24日
摘要: var Reg: TRegistry;begin Reg := TRegistry.Create; try Reg.RootKey := HKEY_CURRENT_USER; Reg.OpenKey('Software\HugeRock\ShenGuiClient', False); Result := Reg.ReadString('ShenGuiPath'); if not DirectoryExists(Result) then Result := ''; Reg.CloseKey; finally Reg.Free; end;end;阅读全文
posted @ 2011-10-24 10:09 Max Woods 阅读(67) 评论(0) 编辑
2011年10月18日
摘要: 一、获取CPU厂家信息Const CPUVendorIDs :array[0..5] of string = ('GenuineIntel','UMC UMC UMC','AuthenticAMD','CyrixInstead','NexGenDriven','CentaurHauls'); //将CPU厂家信息转换成字串形式 CPUVendors :array[0..5] of string = ('Intel','UMC','AMD','C阅读全文
posted @ 2011-10-18 23:24 Max Woods 阅读(217) 评论(0) 编辑
2011年10月16日
摘要: Windows XP Embedded是一种嵌入式操作系统,可以以组件化的形式提供 Windows 操作系统的功能。Windows XP Embedded 与 Windows XP Professional 一样基于二进制,包含 10,000 多个独立的功能组件,因此开发人员在自定义设备映像中管理或降低内存占用量时可以选择并获得最佳功能。 Windows XP Embedded是这种领先的桌面操作系统的组件化版本,它能够快速开发出最为可靠的全功能连接设备。它采用与Windows XP Professional相同的二进制代码,从而使得嵌入式开发人员能够只选择那些小覆盖范围嵌入式设备所...阅读全文
posted @ 2011-10-16 09:56 Max Woods 阅读(2013) 评论(0) 编辑
2011年10月11日
摘要: 设置以下属性 dateEdit1.Properties.VistaDisplayMode = DevExpress.Utils.DefaultBoolean.True; dateEdit1.Properties.VistaEditTime = DevExpress.Utils.DefaultBoolean.True; 设置显示长日期模式(精确到秒): dateEdit1.Properties.DisplayFormat.FormatString="G"(一定要大写哦!~) dateEdit1.Properties.DisplayFormat.FormatType=DateT阅读全文
posted @ 2011-10-11 17:02 Max Woods 阅读(198) 评论(0) 编辑
摘要: DevExpress 的控件相当好看而且很好用,但 DateEdit 在是显示周名时,只能显示一个“星”字。以下是解决方法,此解决方法不需修改其源码,所以免去了重新编译的必要,可直接使用其发布的标准DLL。 public class MyDateEdit : DevExpress.XtraEditors.DateEdit{protected override DevExpress.XtraEditors.Popup.PopupBaseForm CreatePopupForm() {return new MyPopupDateEditForm(this);}}public class MyPop阅读全文
posted @ 2011-10-11 16:59 Max Woods 阅读(89) 评论(0) 编辑
2011年10月8日
摘要: 游戏引擎列表免费和开源引擎Agar – 一个高级图形应用程序框架,用于2D和3D游戏。Allegro – 基于 C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩文件以及GUI。Axiom 引擎 – OGRE的衍生引擎。Baja 引擎 – 专业品质的图像引擎,用于The Lost Mansion。Boom – Doom代码的一部分。由TeamTNT开发Build 引擎 – 一个第一人称射击游戏引擎,用于Duke Nukem 3D。Bullet – 开源物理引擎,广泛应用在各大游戏主机。BYOND – “Build Your Own Net Dream”的縮写,支持各种类型的游戏阅读全文
posted @ 2011-10-08 14:21 Max Woods 阅读(375) 评论(0) 编辑
摘要: 参照完美官方说法,这次放弃了Angelica引擎而采用自主研发的新一代Cube Engine 3D引擎。Cube 引擎是专门为2.5D游戏量身定制的,可以实现丰富的层次效果,其中智能地表图素生成系统能够让画面产生无限的随机感,没有任何一个地方是重复的,玩家仿佛置身于奇妙的游戏世界中。魄力十足的装备变形动画系统,玩家身上的每个部位的装备都能够实现像变形金刚一样的任意复杂的动画,把画面表现力提升到了一个新的高度。最近,国外一款名为《Cube》的开放源代码的第一人称射击游戏日前释出了新的版本。这一个下载版本里包含了Win32、MacOS X、Linux、Linux PPC等操作系统的客户端程序以及L阅读全文
posted @ 2011-10-08 13:16 Max Woods 阅读(133) 评论(0) 编辑
摘要: 工具→导入导出设置→重置所有设置阅读全文
posted @ 2011-10-08 10:45 Max Woods 阅读(54) 评论(0) 编辑
2011年10月7日
摘要: 曾经用过一些不同虚拟机结果大多都不支持3D驱动,所以导致虚拟机是不能够玩游戏的! 今天给大家带来的是用虚拟机玩游戏的方法!! 虚拟机软件:VMWare虚拟机,版本最好是在6.0以上 硬件要求, CPU2.4以上,内存在1G以上,512的朋友可以试试 比这个低配置的朋友就不要浪费时间了! 最好显卡是256以上的,本人的是512的显卡 ,指的是显存虚拟机安装的系统可以是2000和XP,98好像开3D有问题,就酸把Direct X9.0装上也好像不行 所以建议用2000或XP 然后找到你虚拟机的扩展名为 .vmx的文件 (什么,找不到吗?难道你不会使用搜索 *.vmx啊!!!) 鼠标右击它,同时按S阅读全文
posted @ 2011-10-07 12:06 Max Woods 阅读(1080) 评论(0) 编辑
2011年10月6日
摘要: 还是先来熟悉目录的内容 时装的文件在G:\神鬼传奇\Data\Avatar\Dress这个位置,文件名有“male”字样的是男的,有“female”字样的是女的 那各个文件夹的名字是代表那些时装呢,看下面的内容哦 先女性时装,文件夹有“female”字样的是女的 85001兰色妖、85002婚礼服、85003紫罗兰、85004雅典娜、82005华丽服、85006圣女礼赞、85007天仙、85008黑夜女神、85009晚礼服、85010绿法裙、85021紫羽 85022星星虎、85032潜水、85201企鹅、85202暗夜、85205红色吉祥装、85206绿色热裙、85207刘谦女粉丝...阅读全文
posted @ 2011-10-06 13:04 Max Woods 阅读(79) 评论(0) 编辑
2011年10月5日
摘要: http://developer.nvidia.com/legacy-texture-tools阅读全文
posted @ 2011-10-05 23:40 Max Woods 阅读(45) 评论(0) 编辑
摘要: loadmap_01loadmap_02loadmap_29阅读全文
posted @ 2011-10-05 15:25 Max Woods 阅读(39) 评论(0) 编辑
摘要: source_newer_help_cue阅读全文
posted @ 2011-10-05 15:09 Max Woods 阅读(29) 评论(0) 编辑
摘要: 本人的笔记本是IBM的A31 玩神鬼传奇 能玩 但是有些卡!于是花了俩天时间专门研究客户端精简! 自己参考网上的和自己琢磨的方法精简客户端! 现在精简进度80% 了 但是一个人测试太累!在者 完美的文件也不好对应! 特别是删除 Sceneobjs场景变量那个文件夹 很累,里面的文件要一个一个的对应检测! 我其他的都已经做好! 就是Sceneobjs 场景变量这个文件夹 删除文件 要不停的测试!等完成后方法公布给大家! 好叫老爷车的电脑可以跑得速度更快! 喜欢速度的玩家体验! 但是去除了好多效果喜欢完美的和喜欢欣赏的玩家 建议不需要这样操作!我现在把我的80%进度给大家分享下! 希...阅读全文
posted @ 2011-10-05 09:45 Max Woods 阅读(115) 评论(0) 编辑
2011年9月28日
摘要: //ShowMessage:begin ShowMessage('提示内容'); {标题默认工程名, 如: Proect1} Application.Title := '警告'; {如果修改工程标题...} ShowMessage('提示内容'); {标题是'警告'} ShowMessage('第一行' + #13#10 + '第二行'); {提示信息换行} ShowMessage('第一行'#13'第二行'); {也可以}end;//InputBox:var s: 阅读全文
posted @ 2011-09-28 00:50 Max Woods 阅读(65) 评论(0) 编辑
2011年9月25日
摘要: Resource可以是任意文件(图像、声音、office都可以),直接打包到编译的exe文件中,调用也非常方便打开一个新的或已有的delphi工程1.先在 Project->resources..添加一个图片,并更改名字为myfirst,类型为RT_RCDATA2.在窗体上方一个image和button3.button代码如下procedure TForm2.Button1Click(Sender: TObject);var rs: TResourceStream; jp: TJPEGImage;begin rs := TResourceStream.Create(HInstance, 阅读全文
posted @ 2011-09-25 00:01 Max Woods 阅读(88) 评论(0) 编辑
2011年9月24日
摘要: 今天在测试delphi2010的DBExpress读取mysql数据库功能的时候,发现了一个问题:我的mysql是5.1版本,字符集全部设置为utf8,使用delphi2010读取intger、tinyint、char、varchar等类型,中文显示正常。但是当读取text类型字段时候,出现乱码。如果将该字段更换为varchar,内容显示正常。这就奇怪了,我百思不得其解。接着,我到网上查询这个问题,发现也有朋友出现类似text类型乱码的问题,但是都没有解决答案(我的character_set_*设置正确,这一点肯定是没问题的)。我又查询了一下mysql手册,针对TEXT字段解释如下:“BLOB阅读全文
posted @ 2011-09-24 23:59 Max Woods 阅读(155) 评论(0) 编辑
摘要: Delphi中的容器类作者 陈省 从Delphi 5开始VCL中增加了一个新的Contnrs单元,单元中定义了8个新的类,全部都是基于标准的TList 类。 TList 类 TList 类实际上就是一个可以存储指针的容器类,提供了一系列的方法和属性来添加,删除,重排,定位,存取和排序容器中的类,它是基于数组的机制来实现的容器,比较类似于C++中的Vector和Java中的ArrayList,TList 经常用来保存一组对象列表,基于数组实现的机制使得用下标存取容器中的对象非常快,但是随着容器中的对象的增多,插入和删除对象速度会直线下降,因此不适合频繁添加和删除对象的应用场景。下...阅读全文
posted @ 2011-09-24 23:54 Max Woods 阅读(95) 评论(0) 编辑
摘要: 今天分享的图标都非常新颖,风格很适合2011年的网站制作,而且是免费使用,这25组图标中风格非常多样化,可以说让你一见钟情,还有就是图标的类型超多:电子商务型、iPhone苹果风格、像素式、写实型图标等等,太多了,而且很精美,可算是精品了,大家不要错过这些精美图标哦!E-Commerce Icons 电子商务图标Icon Sweets 2 可爱型图标Mobile Phone Icon Pack 手机图标2400 Flag Icon Set 国家图标Icons for Designers 设计类图标Mobile Icons 手机图标Boolean 一些常用图标Linkdeck 用于连接面板风格图阅读全文
posted @ 2011-09-24 23:05 Max Woods 阅读(94) 评论(0) 编辑
摘要: 这款Windows7的主题包是以前发过的Windows 8 Aero主题包的一个Mod版本(修改版),之前我们发过velix94制作的Windows 8 Aero 1.2 为名的Win7主题包,Aero Pure 0.2 的作者eradezign对这个主题包做了不少地方的改进,包括:* 更纯净、简洁、清晰,同时不需要更改替换 explorer.exe 等系统文件* 去掉了库文件夹上面的Banner条* 去掉了右键菜单的蓝色边框* 修正了任务栏的一些bug,例如右键锁定程序到任务栏的一些问题* 还原进度条等到Windows7的默认效果 7.1MB阅读全文
posted @ 2011-09-24 21:22 Max Woods 阅读(81) 评论(0) 编辑
摘要: Windows 7桌面小组的一研发成员向媒体透露了Windows 7 Aero主题的真实含义。他说,包括Windows Vista在内,Aero在功能方由三部分组成,分别是Aero Shake、Aero Snap和Aero Peek。Aero在喻意方面则代表四种精神,分别是真实、精力充沛、反思和开放。 该研发人员还详细的解释了Aero的三个组成部分的功能: Aero Shake: 用户可以在桌面上,鼠标任意选择其中某一个窗口,然后在屏幕上晃动,此时,其它(未被鼠标选中并晃动)的窗口则会最小化到任务栏。在其它窗口都最小化之后,如果用户继续晃动,其它窗口则会复位到桌面上刚才的位置。 Aer...阅读全文
posted @ 2011-09-24 21:14 Max Woods 阅读(52) 评论(0) 编辑
摘要: 微软刚刚对其Windows开发者中心进行了改版,同时放出了Windows 8的开发者预览版本(Developer Preview),小白鼠们可以尽情下载安装体验了。此番发布的开发者预览版只是面向开发人员的Windows 8预测试版本,可能会在未通知的情况下发生变化,包括功能的增加和删减。微软特别提醒说,这个版本可能会出现不稳定、操作错误等情况,与最终版的样子也会大不一样,不得用于日常工作环境。测试者请自行承担风险。这次发布的Windows 8预览版有三个不同版本,其一是自带了全套开发工具,仅支持64位,另外两个没有开发工具,支持32位和64位。建议从事开发工作或者对此感兴趣的朋友下载第一个,普阅读全文
posted @ 2011-09-24 20:40 Max Woods 阅读(1453) 评论(0) 编辑
摘要: 在DLL中封装了Form时使用了Devexpress控件.在程序运行时,主Exe程序可以显示使用的皮肤。可是,调用DLL中的窗口时无法显示皮肤的样式。还是原始的Windows窗口样式。方法:在dll窗体中加入skincontrol控件,然后uses ..., dxGDIPlusAPI,然后在窗体代码文件的后面加入下列代码initialization dxInitializeGDIPlus;finalization dxFinalizeGDIPlus;这样就OK了阅读全文
posted @ 2011-09-24 15:33 Max Woods 阅读(98) 评论(0) 编辑
摘要: 1 private DataSet LoadFile(string fileName) 2 { 3 DataSet ret = new DataSet(); 4 System.Data.OleDb.OleDbConnection myConnection = new System.Data.OleDb.OleDbConnection(); 5 //You should consider using "HDR=NO", to get numbered ColumnNames in your DataSet. 6 myConnection.Conn...阅读全文
posted @ 2011-09-24 10:59 Max Woods 阅读(44) 评论(0) 编辑
摘要: http://sourceforge.net/projects/koogra/阅读全文
posted @ 2011-09-24 10:55 Max Woods 阅读(84) 评论(0) 编辑
2011年9月23日
摘要: DataSnap 2009的服务器对象的生命周期依赖于DSServerClass组件的设置当DSServer启动时从DSServerClass组件读取LifeCycle属性的值注意:LifeCycle的值由于在启动时就已经读取 启动后再修改LifeCycle的值将没有任何效果LifeCycle属性的值可以是以下三种字符串之一1.Session该选项为默认设置每个连接都会建立一个独立的服务器对象为客户端提供服务,服务器对象在连接关闭后释放因此多个客户端访问的是不同的服务器对象,是线程安全的2.Invocation对于每次服务端方法调用建立一个独立的服务器对象为客户端提供服务,服务器对象在调用结束阅读全文
posted @ 2011-09-23 23:49 Max Woods 阅读(34) 评论(0) 编辑
摘要: 在过去客户端要调用远程服务器的方法需要通过在TLB里添加接口并且在服务器对象中实现在DataSnap 2009中调用远程服务器的方法是基于delphi的RTTI机制的想要一个类允许被远程调用需要做以下两点1.把该类和DSServerClass连接在一起procedure TMainForm.DSServerClassGetClass(DSServerClass: TDSServerClass; var PersistentClass: TPersistentClass);begin PersistentClass := TSM;end;DSServerClass的OnGetClass就是用..阅读全文
posted @ 2011-09-23 23:48 Max Woods 阅读(26) 评论(0) 编辑
摘要: Delphi 的MIDAS出来了这么多年终于有改进的版本了COM-FREE的DataSnap 2009真是清爽了很多DataSnap 2009 除了不支持回调和Intercept组件以外 其它的该有的都有了 而且还有很多强大的特性第一篇就先写点DataSnap 2009连接方面可能要用到的东西以后再继续写写关于生命周期的管理 对象池的应用 以及远程管理 远程方法调用等方面的东西吧。首先 建立个DataSnap 2009的服务器工程一共用到三个组件DSServer 服务配置组件 用于绑定其它的组件DSServerClass 可以看作是一个类的工厂 用于导出需要远程调用的服务端模块DSTCPSer阅读全文
posted @ 2011-09-23 23:47 Max Woods 阅读(35) 评论(0) 编辑
摘要: DataSnap 2009的客户端采用了原始的TClientSocket组件实现了通讯层 即简单效率也不错但是如果我们想要设置连接超时怎么办?想要设置代理服务器又该怎么办呢?能不能利用我们常用的网络控件(indy ics synapse...)来替代呢?在这里我基于synapse控件实现了一个自己的DataSnap客户端驱动注: synapase是一套比较不错的开源的第三方控件 这里我们要使用它的TCP控件来扩展支持代理服务器的使用 synapse 官方网址 http://www.synapse.ararat.cz/doku.phpsynapse svn地址 https://synali...阅读全文
posted @ 2011-09-23 23:42 Max Woods 阅读(38) 评论(0) 编辑