<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/truexf" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/truexf" type="application/rss+xml"></fs:self_link><lastBuildDate>Sat, 18 Jun 2011 02:27:00 GMT</lastBuildDate><title>Fey的技术blog</title><description>寫好代碼，做好人。</description><link>http://blog.csdn.net/blogrss.aspx?username=truexf</link><item><title>应用软件开发中开发效率与可控性的思考: 框架、自动化、自由度</title><link>http://blog.csdn.net/truexf/archive/2011/06/18/6553087.aspx</link><description>&lt;br /&gt;一、目标&lt;br /&gt;高质量、高效率、低风险&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;二、方法论&lt;br /&gt;封装化、自动化、简单化&lt;br /&gt;&lt;br /&gt;三、矛盾点&lt;br /&gt;框架化封装化限制了自由度与创造力&lt;br /&gt;&lt;br /&gt;四、平衡之道&lt;br /&gt;在观念上必须明白研发和生产是两个不同阶段的概念，这样就很好做出明确的选择。&lt;br /&gt;研发阶段强调的是创新、自由、创造、追求卓越、艺术性&lt;br /&gt;生产阶段强调的是高质、高效、可控、流程化、标准化。&lt;br /&gt;&lt;br /&gt;往往很多软件开发的工作中，研发和开发是不分的，这样带来的问题是，各种开发人员的各种思想不断撞击、客观上容易造成开发效率低、标准不清晰、代码管理不可控，对个别开发人员的相对依赖性高、bug率高、复杂度高。久而久之，项目越来越多，产品功能越来越复杂，这个纱团越卷越大，越卷越杂，越来越难以从中解脱出来，只好硬着头皮，挣扎着。&lt;br /&gt;这是作坊式的软件开发的典型特点。也是制约开发团队进一步成长的主要原因。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/524368942/truexf/csdn.net/s.gif?r=http://blog.csdn.net/truexf/archive/2011/06/18/6553087.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sat, 18 Jun 2011 10:27:00 +0800</pubDate><author>Fey</author><guid isPermaLink="false">http://blog.csdn.net/truexf/archive/2011/06/18/6553087.aspx</guid><dc:creator>Fey</dc:creator><fs:srclink>http://blog.csdn.net/truexf/archive/2011/06/18/6553087.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/truexf/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/truexf/~1069588/524368942/1069588</fs:itemid></item><item><title>基本的线程实例(delphiXE)</title><link>http://blog.csdn.net/truexf/archive/2011/05/10/6410506.aspx</link><description>闲着无事，写了几个线程的基本实例做练习。附源码pas:unit unMain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, SyncObjs;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    ProgressBar1: TProgressBar;
    ProgressBar2: TProgressBar;
    ProgressBar3: TProgressBar;
    ProgressBar4: TProgressBar;
    Button5: TButton;
    Button6:&lt;img src=&quot;http://www1.feedsky.com/t1/524368943/truexf/csdn.net/s.gif?r=http://blog.csdn.net/truexf/archive/2011/05/10/6410506.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 10 May 2011 23:03:00 +0800</pubDate><author>Fey</author><guid isPermaLink="false">http://blog.csdn.net/truexf/archive/2011/05/10/6410506.aspx</guid><dc:creator>Fey</dc:creator><fs:srclink>http://blog.csdn.net/truexf/archive/2011/05/10/6410506.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/truexf/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/truexf/~1069588/524368943/1069588</fs:itemid></item><item><title>神秘的力量</title><link>http://blog.csdn.net/truexf/archive/2011/04/28/6369036.aspx</link><description>&lt;br /&gt;完全的专注具有强大的力量，它能让你完成你日常生活中或平时状态下不能完成的任务。&lt;img src=&quot;http://www1.feedsky.com/t1/524368944/truexf/csdn.net/s.gif?r=http://blog.csdn.net/truexf/archive/2011/04/28/6369036.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Thu, 28 Apr 2011 11:06:00 +0800</pubDate><author>Fey</author><guid isPermaLink="false">http://blog.csdn.net/truexf/archive/2011/04/28/6369036.aspx</guid><dc:creator>Fey</dc:creator><fs:srclink>http://blog.csdn.net/truexf/archive/2011/04/28/6369036.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/truexf/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/truexf/~1069588/524368944/1069588</fs:itemid></item><item><title>工作中的一些思考</title><link>http://blog.csdn.net/truexf/archive/2011/04/25/6362677.aspx</link><description>&lt;br /&gt;1. 分解問題的能力&lt;br /&gt;解決問題是的流程，是先把一個大問題分解成各個不同層級小問題，然后逐個解決這些分解出來的小問題。&lt;br /&gt;分解：把復雜的事情簡單化的過程&lt;br /&gt;分解需要能力和智慧和經驗，能力和智慧和經驗是經過解決無數問題的鍛煉累積以及對這些問題的思考而來，沒有捷徑。&lt;br /&gt;分解問題的能力很重要，可以用來衡量一個人的能力。考驗一個人的能力，只要給他一個復雜的問題，看他解決的過程，看他怎么分解問題就可以了。而實際解決的結果只需占用很小的考察比重。&lt;br /&gt;&lt;br /&gt;2. 軟件開發中，所有的開發角色(分析、設計、編碼)都應追求一個目標：簡單、有效&lt;br /&gt;復雜度高會導致：高成本，不能快速交付，容易偏離目標焦點&lt;br /&gt;業務邏輯復雜會導致：實施上線過程慢長，成本高，不能迅速向市場推廣，從而占領市場份額&lt;br /&gt;技術功能復雜會導致：開發測試修改周期長，學習培訓成本高。&lt;br /&gt;&lt;br /&gt;簡單意思不是功能少，復雜意思也不是功能多&lt;br /&gt;簡單的目標是：每一個功能點都很好理解，流程都很清晰，功能點之間的耦合度都很低，沒有錯綜復雜的關系，功能點的接口&lt;img src=&quot;http://www1.feedsky.com/t1/524368945/truexf/csdn.net/s.gif?r=http://blog.csdn.net/truexf/archive/2011/04/25/6362677.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 25 Apr 2011 21:40:00 +0800</pubDate><author>Fey</author><guid isPermaLink="false">http://blog.csdn.net/truexf/archive/2011/04/25/6362677.aspx</guid><dc:creator>Fey</dc:creator><fs:srclink>http://blog.csdn.net/truexf/archive/2011/04/25/6362677.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/truexf/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/truexf/~1069588/524368945/1069588</fs:itemid></item><item><title>關於.net應用程序的一點不足的思考</title><link>http://blog.csdn.net/truexf/archive/2010/11/21/6024586.aspx</link><description>&lt;br /&gt;在普通的win32應用程序中，一個應用程序(exe)一般來說也就是一個獨立的進程，當進程結束後，無論是正常結束還是非正常結束，操作系統會保證這個應用程序所創建的資源都會被清理，所分配的內存都會被回收。&lt;br /&gt;&lt;br /&gt;但是在.net中，所謂的應用程序並不是一個獨立的進程，他的結構是進程=&gt;應用程序域=&gt;應用程序上下文。統一時刻可能有多個應用程序在同一個進程中執行。雖然所編寫的託管代碼的部分.net會保證自動回收，但是如果應用程序中包含了非託管代碼，創建了外部的資源，雖然微軟告訴我們使用非託管代碼需要自己處理內存釋放，以及提供using指令和disposable接口來讓我們比較容易的處理，但是仍然沒有一個保證：如上述普通win32那樣的在應用程序結束是的一個資源釋放的保證。當然實際上也是有，但是對於.net應用程序，如果要等進程結束，似乎不是那麼容易，因為同時有其他應用程序也在同一進程中執行。&lt;br /&gt;那麼，是否應用程序域結束後.net會保證清除這個應用程序員中所有被創建的資源呢？ &lt;br /&gt;我不知道，但是我想肯定無法達到和進程一樣的效果，因為，進程是由操作系統控&lt;img src=&quot;http://www1.feedsky.com/t1/524368946/truexf/csdn.net/s.gif?r=http://blog.csdn.net/truexf/archive/2010/11/21/6024586.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sun, 21 Nov 2010 10:39:00 +0800</pubDate><author>Fey</author><guid isPermaLink="false">http://blog.csdn.net/truexf/archive/2010/11/21/6024586.aspx</guid><dc:creator>Fey</dc:creator><fs:srclink>http://blog.csdn.net/truexf/archive/2010/11/21/6024586.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/truexf/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/truexf/~1069588/524368946/1069588</fs:itemid></item><item><title>delphi中採用bpl共享模塊的幾點釋疑</title><link>http://blog.csdn.net/truexf/archive/2010/11/21/6024527.aspx</link><description>&lt;br /&gt;1. LoadPackage做了哪些事情？&lt;br /&gt;LoadPackage的代碼可以從delphi的源碼(sysutils.pas)中找到&lt;br /&gt;{ LoadPackage }&lt;br /&gt;function LoadPackage(const Name: string): HMODULE;&lt;br /&gt;begin&lt;br /&gt;{$IFDEF MSWINDOWS}&lt;br /&gt;  Result := SafeLoadLibrary(Name); //這裡使用windows api LoadLibraryA來以加載一個標準的dll的方式來加載(bpl本身也是一個動態鏈接庫)&lt;br /&gt;{$ENDIF}&lt;br /&gt;  if Result = 0 then&lt;br /&gt;  begin&lt;br /&gt;    raise EPackageError.CreateResFmt(@sErrorLoadingPackage,&lt;br /&gt;      [Name,&lt;br /&gt;       {$IFDEF MSWINDOWS}SysErrorMessage(GetLastError){$ENDIF}&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/524368947/truexf/csdn.net/s.gif?r=http://blog.csdn.net/truexf/archive/2010/11/21/6024527.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sun, 21 Nov 2010 10:03:00 +0800</pubDate><author>Fey</author><guid isPermaLink="false">http://blog.csdn.net/truexf/archive/2010/11/21/6024527.aspx</guid><dc:creator>Fey</dc:creator><fs:srclink>http://blog.csdn.net/truexf/archive/2010/11/21/6024527.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/truexf/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/truexf/~1069588/524368947/1069588</fs:itemid></item><item><title>君子之行 静以修身 俭以养德 非澹泊无以明志 非宁静无以致远</title><link>http://blog.csdn.net/truexf/archive/2010/09/20/5898119.aspx</link><description>&lt;br /&gt;君子之行 静以修身 俭以养德 非澹泊无以明志 非宁静无以致远&lt;img src=&quot;http://www1.feedsky.com/t1/524368948/truexf/csdn.net/s.gif?r=http://blog.csdn.net/truexf/archive/2010/09/20/5898119.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 20 Sep 2010 22:52:00 +0800</pubDate><author>Fey</author><guid isPermaLink="false">http://blog.csdn.net/truexf/archive/2010/09/20/5898119.aspx</guid><dc:creator>Fey</dc:creator><fs:srclink>http://blog.csdn.net/truexf/archive/2010/09/20/5898119.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/truexf/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/truexf/~1069588/524368948/1069588</fs:itemid></item><item><title>疾风知劲草，板荡识诚臣。勇夫安知义，智者必怀仁。</title><link>http://blog.csdn.net/truexf/archive/2010/09/03/5860621.aspx</link><description>&lt;br /&gt;疾风知劲草，板荡识诚臣。勇夫安知义，智者必怀仁。&lt;img src=&quot;http://www1.feedsky.com/t1/524368949/truexf/csdn.net/s.gif?r=http://blog.csdn.net/truexf/archive/2010/09/03/5860621.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 03 Sep 2010 10:08:00 +0800</pubDate><author>Fey</author><guid isPermaLink="false">http://blog.csdn.net/truexf/archive/2010/09/03/5860621.aspx</guid><dc:creator>Fey</dc:creator><fs:srclink>http://blog.csdn.net/truexf/archive/2010/09/03/5860621.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/truexf/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/truexf/~1069588/524368949/1069588</fs:itemid></item><item><title>看到美 是因心是美的 反之亦然 --心自观</title><link>http://blog.csdn.net/truexf/archive/2010/08/06/5793312.aspx</link><description>&lt;br /&gt;看到美 是因心是美的 反之亦然 --心自观&lt;img src=&quot;http://www1.feedsky.com/t1/524368950/truexf/csdn.net/s.gif?r=http://blog.csdn.net/truexf/archive/2010/08/06/5793312.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 06 Aug 2010 14:59:00 +0800</pubDate><author>Fey</author><guid isPermaLink="false">http://blog.csdn.net/truexf/archive/2010/08/06/5793312.aspx</guid><dc:creator>Fey</dc:creator><fs:srclink>http://blog.csdn.net/truexf/archive/2010/08/06/5793312.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/truexf/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/truexf/~1069588/524368950/1069588</fs:itemid></item><item><title>房子</title><link>http://blog.csdn.net/truexf/archive/2010/07/22/5756404.aspx</link><description>房子撑起了经济，却磨掉了一代中国人的精神追求。可悲的年轻一代，在继续抱怨中沉沦。改革中经济的发展，和中国的文化现在越离越远离。党的路线，继续在激进中前行，也许他们也想到了，解决所有一切的根本解决办法，还是经济。哪怕现在产生了许多矛盾。一切文化和精神文明的发展，都要以物质文明为基础。这么多人口的大国，为了兼顾每个人的利益和想法，真的会什么事都做不成。但是，国家在继续亡命狂奔的时候，能花一点精力在这个国家的后续接班人身上，因为在好的成果，没有人继承。那将最终还是失败的。以目前这样的状况，这些被以房子代表的畸形价值观压得喘不过气的民族的未来，这些年轻人。我们很难看到他们的精神追求。天赋和创新能力都被扼杀。我们只看到他们每天的抱怨，抱怨，还是抱怨。他们丧失了追求，丧失了自我。他们的精神世界只有房子。有房子在他们看来就是身份的象征。一个国家的年轻一代如果没有梦，没有创造力。国家的未来在哪里？能不能构造一个一个良好的文化氛围。能否解决阻碍创造力的基本民生。让这一群年轻&lt;img src=&quot;http://www1.feedsky.com/t1/524368951/truexf/csdn.net/s.gif?r=http://blog.csdn.net/truexf/archive/2010/07/22/5756404.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Thu, 22 Jul 2010 21:28:00 +0800</pubDate><author>Fey</author><guid isPermaLink="false">http://blog.csdn.net/truexf/archive/2010/07/22/5756404.aspx</guid><dc:creator>Fey</dc:creator><fs:srclink>http://blog.csdn.net/truexf/archive/2010/07/22/5756404.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/truexf/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/truexf/~1069588/524368951/1069588</fs:itemid></item></channel></rss>
