<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dropme——事在人为]]></title><description><![CDATA[走SB的路，让NB去说吧！！！ o(∩_∩)o]]></description><link>https://blog.csdn.net/dropme</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; dropme]]></copyright><item><title><![CDATA[Yii在页面中插入meta信息]]></title><link>https://blog.csdn.net/dropme/article/details/8131194</link><guid>https://blog.csdn.net/dropme/article/details/8131194</guid><author>dropme</author><pubDate>Wed, 31 Oct 2012 09:46:06 +0800</pubDate><description><![CDATA[Yii::app()->clientScript->registerMetaTag('keywords','关键字');
Yii::app()->clientScript->registerMetaTag('description','一些描述');]]></description><category></category></item><item><title><![CDATA[遍历枚举类型]]></title><link>https://blog.csdn.net/dropme/article/details/6308594</link><guid>https://blog.csdn.net/dropme/article/details/6308594</guid><author>dropme</author><pubDate>Fri, 08 Apr 2011 09:30:00 +0800</pubDate><description><![CDATA[<br />uses TypInfo;
{以 TAlign 为例}
procedure TForm1.Button1Click(Sender: TObject);
var
  enum: TAlign;
  i: Integer;
  str: string;
begin
  Memo1.Clear;
  for enum := Low(TAlign) to High(TAlign) do
  begin
    i := ord(enum); //Integer(enum)
   ]]></description><category></category></item><item><title><![CDATA[判断Webbrowser是否加载完成]]></title><link>https://blog.csdn.net/dropme/article/details/6296926</link><guid>https://blog.csdn.net/dropme/article/details/6296926</guid><author>dropme</author><pubDate>Sat, 02 Apr 2011 09:35:00 +0800</pubDate><description><![CDATA[<br />var
  Form1: TForm1;
  glpDisp: IDispatch = nil;
implementation
{$R *.dfm}
procedure TForm1.EmbeddedWB1DocumentComplete(ASender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
begin
  if (glpDisp <> nil) and (glpDisp = pDisp) then
]]></description><category></category></item><item><title><![CDATA[解决Webbrowser加载Flash后，方向键等冲突]]></title><link>https://blog.csdn.net/dropme/article/details/6253528</link><guid>https://blog.csdn.net/dropme/article/details/6253528</guid><author>dropme</author><pubDate>Wed, 16 Mar 2011 14:37:00 +0800</pubDate><description><![CDATA[<br />主窗体上放一个ApplicationEvent控件，OnMessage事件中这么写：<br /> <br />procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
  var Handled: Boolean);
const
  StdKeys = [VK_TAB, VK_RETURN, VK_BACK]; { standard keys }
  ExtKeys = [VK_DELETE, VK_LEFT, VK_RIGH]]></description><category></category></item><item><title><![CDATA[ReadDirectoryChangesW的用法]]></title><link>https://blog.csdn.net/dropme/article/details/6036777</link><guid>https://blog.csdn.net/dropme/article/details/6036777</guid><author>dropme</author><pubDate>Fri, 26 Nov 2010 10:41:00 +0800</pubDate><description><![CDATA[<br />Retrieves information that describes the changes within the specified directory. The function does not report changes to the specified directory itself.<br />To track changes on a volume, see change journals.SyntaxBOOL WINAPI ReadDirectoryChangesW(<b]]></description><category></category></item><item><title><![CDATA[RemObjects系列产品介绍]]></title><link>https://blog.csdn.net/dropme/article/details/5636410</link><guid>https://blog.csdn.net/dropme/article/details/5636410</guid><author>dropme</author><pubDate>Mon, 31 May 2010 13:54:00 +0800</pubDate><description><![CDATA[<br />听说RemObjects很久了，这阵子打算用，开始学习，先看看RemObjects有哪些产品：<br /> <br />1.RemObjects SDK<br /> <br />RemObjects SDK是一个多次获奖的跨平台的远程框架，它可以让创建需要通过网络通信和交换数据的应用程序的开发变的更加简单。该SDK有以下特点：<br />a.跨平台：可以支持windows、linux和mac os平台，可选择的工具有.net,mono,delphi,objective-c,xcode；<br /]]></description><category></category></item><item><title><![CDATA[原创的一份游戏创意案]]></title><link>https://blog.csdn.net/dropme/article/details/5279192</link><guid>https://blog.csdn.net/dropme/article/details/5279192</guid><author>dropme</author><pubDate>Tue, 02 Feb 2010 01:43:00 +0800</pubDate><description><![CDATA[          AFK《魔兽》以后，尝试了很多网游，像《剑网3》、《永恒之塔》、《DNF》什么的，都没找到感觉，于是把目光投向到单机游戏，先重温了一下《奥尼》（真TMD经典啊），然后《无主之地》、《阿凡达》什么的都玩了下（FPS+RPG类型的），突然很想自己写点东西，虽说咱不是专业策划，可好歹也设计过3款软件、一个网站和一个棋牌游戏。写着玩吧，哥的人生就是泡在茶杯里的茶叶——一直都在杯]]></description><category></category></item><item><title><![CDATA[从《梦幻西游》看网游玩家分类]]></title><link>https://blog.csdn.net/dropme/article/details/5074384</link><guid>https://blog.csdn.net/dropme/article/details/5074384</guid><author>dropme</author><pubDate>Fri, 25 Dec 2009 12:27:00 +0800</pubDate><description><![CDATA[前言《梦幻西游》（以下简称梦幻），是目前国内最成功的大型多人在线网络游戏了，作为一款成功的作品，导致其成功的条件是很多的，本文也不想对方方面面的成功条件做详细的汇总和分析，毕竟那是记者和枪手们更擅长的工作，作为网络游戏设计行业的一名普通从业者，笔者只想从一个小角度来看梦幻的成功因素之一，希望能够对国内目前目前众多的游戏开发人员起一个参考作用。在笔者看来，梦幻的成功因素之一，是保证了各种类型游戏玩家]]></description><category></category></item><item><title><![CDATA[用金山词霸进行屏幕取词]]></title><link>https://blog.csdn.net/dropme/article/details/4588818</link><guid>https://blog.csdn.net/dropme/article/details/4588818</guid><author>dropme</author><pubDate>Thu, 24 Sep 2009 15:22:00 +0800</pubDate><description><![CDATA[unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, XDICTGRB_TLB;type  TForm1 = class(TForm, IXdictGrabSink)    procedure]]></description><category></category></item><item><title><![CDATA[record, packed record和变体记录]]></title><link>https://blog.csdn.net/dropme/article/details/4563449</link><guid>https://blog.csdn.net/dropme/article/details/4563449</guid><author>dropme</author><pubDate>Thu, 17 Sep 2009 16:37:00 +0800</pubDate><description><![CDATA[  //Integer类型刚好是4个字节,ShortInt类型是1个字节，但是Windows中内存是4字节分配，  //所以这里其实还是4个字节，用SizeOf可以看到这个record的大小是8字节，这样虽然浪  //费了空间，但是加快了速度(Windows内存分配中的边界对齐原理)  TPerson = record    Age: Integer;    Sex: Shor]]></description><category></category></item><item><title><![CDATA[WinSock学习笔记6：IOCP完成端口模型]]></title><link>https://blog.csdn.net/dropme/article/details/4562171</link><guid>https://blog.csdn.net/dropme/article/details/4562171</guid><author>dropme</author><pubDate>Thu, 17 Sep 2009 11:59:00 +0800</pubDate><description><![CDATA[unit Unit1;interfaceuses  WinSock2, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, ExtCtrls;type  //单IO数据结构  LPER_IO_OPERATION_DATA ]]></description><category></category></item><item><title><![CDATA[Winsock学习笔记5：I/O Overlapped （重叠）模式]]></title><link>https://blog.csdn.net/dropme/article/details/4555536</link><guid>https://blog.csdn.net/dropme/article/details/4555536</guid><author>dropme</author><pubDate>Tue, 15 Sep 2009 17:10:00 +0800</pubDate><description><![CDATA[unit Unit1;interfaceuses  WinSock2, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, ExtCtrls;type  TWorkThread = class(TThread)  priv]]></description><category></category></item><item><title><![CDATA[WinSock学习笔记4：WSAEventSelect模型]]></title><link>https://blog.csdn.net/dropme/article/details/4538553</link><guid>https://blog.csdn.net/dropme/article/details/4538553</guid><author>dropme</author><pubDate>Thu, 10 Sep 2009 12:18:00 +0800</pubDate><description><![CDATA[WSAEventSelect类似于WSAAsycnSelect，区别就是当Socket上有“事件”时，传递一个Event而不是Windows消息。unit Unit1;interfaceuses  WinSock2, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dia]]></description><category></category></item><item><title><![CDATA[WinSock学习笔记3：Select模型]]></title><link>https://blog.csdn.net/dropme/article/details/4534748</link><guid>https://blog.csdn.net/dropme/article/details/4534748</guid><author>dropme</author><pubDate>Wed, 09 Sep 2009 11:21:00 +0800</pubDate><description><![CDATA[ unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, WinSock, ExtCtrls;type  TWorkThread = class(TThread)  pr]]></description><category></category></item><item><title><![CDATA[Winsock学习笔记2：WSAAsyncSelect模型]]></title><link>https://blog.csdn.net/dropme/article/details/4532308</link><guid>https://blog.csdn.net/dropme/article/details/4532308</guid><author>dropme</author><pubDate>Tue, 08 Sep 2009 16:18:00 +0800</pubDate><description><![CDATA[    共有五种类型的套接字I/O模型，可让Winsock应用程序对I/O进行管理，它们包括： select（选择）、WSAAsyncSelect（异步选择）、WSAEventSelect（事件选择）、overlapped（重叠）以及 completion port（完成端口）。WSAAsyncSelect（异步选择）是最简单也最好理解的模式，因为用这个模式你都不需要明白多线程的编程知识~  ]]></description><category></category></item><item><title><![CDATA[Winsock学习笔记1：Winsock基本函数]]></title><link>https://blog.csdn.net/dropme/article/details/4532127</link><guid>https://blog.csdn.net/dropme/article/details/4532127</guid><author>dropme</author><pubDate>Tue, 08 Sep 2009 15:38:00 +0800</pubDate><description><![CDATA[  var  WSData: WSAData;  ServerSocket: TSocket;  ClientSocket: TSocket;  LocalAddr: TSockAddrIn;  ClientSocketAddr: TSockAddrIn;  ClientSocketAddrLen: Integer;  SocketMode: Integer;b]]></description><category></category></item><item><title><![CDATA[Delphi颜色的表示]]></title><link>https://blog.csdn.net/dropme/article/details/4504546</link><guid>https://blog.csdn.net/dropme/article/details/4504546</guid><author>dropme</author><pubDate>Mon, 31 Aug 2009 18:02:00 +0800</pubDate><description><![CDATA[//全以红色举例：//1. RGB 模式：Self.Color := $0000ff; //不过和HTML、PhotoShop、FireWorks中的 #ff0000 是完全反的，应该叫 BGR。//2. RGB 分值，譬如：Self.Color := RGB(255,0,0);//3. Delphi 中的标准模式：Self.Color := $000000ff;//其中低3位字节]]></description><category></category></item><item><title><![CDATA[不规则窗体小技巧]]></title><link>https://blog.csdn.net/dropme/article/details/4504518</link><guid>https://blog.csdn.net/dropme/article/details/4504518</guid><author>dropme</author><pubDate>Mon, 31 Aug 2009 17:52:00 +0800</pubDate><description><![CDATA[ 1.移动没有标题栏的窗体 在任何控件的OnMouseDown事件中加入以下代码：   if (Button = mbLeft) then  begin    ReleaseCapture;    Self.Perform(WM_SYSCOMMAND, $F012, 0);  end;  2.创建圆角矩形窗体 procedure TForm1.F]]></description><category></category></item><item><title><![CDATA[学习使用C#中的线程(1)]]></title><link>https://blog.csdn.net/dropme/article/details/2073739</link><guid>https://blog.csdn.net/dropme/article/details/2073739</guid><author>dropme</author><pubDate>Wed, 30 Jan 2008 17:36:00 +0800</pubDate><description><![CDATA[结束线程             调用Abort()方法可以立刻结束线程，这点和delphi不太一样，delphi调用线程的Terminate()方法，只是设置结束标志，是要等线程中的代码运行完以后才结束的，要立刻结束线程，必须用While()循环做判断。线程中访问界面（方法一）             VS2005中在线程代码中是不能直接访问界面的，最简单的一个方法是]]></description><category></category></item><item><title><![CDATA[多线程编程]]></title><link>https://blog.csdn.net/dropme/article/details/1212685</link><guid>https://blog.csdn.net/dropme/article/details/1212685</guid><author>dropme</author><pubDate>Tue, 12 Sep 2006 13:22:00 +0800</pubDate><description><![CDATA[ Question/Problem/Abstract: Ever wanted to fire up some threads in your application, let them do some time consuming stuff and then report the results to the user? This caused some synchronisati]]></description><category></category></item></channel></rss>