<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_MindScape</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/272/rss</id><updated>2010-02-17T19:43:18Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/272/rss"/><entry><id>http://www.cnblogs.com/jonnyyu/archive/2009/05/20/1473549.html</id><title type="text">[GCC学习]get the optimized function call graph</title><summary type="text">当GCC以优化方式编译代码的时候,它会执行Dead Code Elimiation(DCE), 就是把那些源代码中定义但是却从未调用到的函数从中间目标文件中去掉.(.o文件)例如下面这段代码:#include &amp;lt;stdio.h&amp;gt;static void test() {	printf ("this code is never called.");}int main() {	printf("th...</summary><published>2009-05-20T15:59:00Z</published><updated>2009-05-20T15:59:00Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jonnyyu/archive/2009/05/20/1473549.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/archive/2009/05/20/1473549.html"/></entry><entry><id>http://www.cnblogs.com/jonnyyu/archive/2008/04/20/1161844.html</id><title type="text">界面开发中的那些疯狂的小事</title><summary type="text">讲讲我的一些教训吧。我所参与的应用开发是一款桌面应用程序，为了良好的用户体验，产品设计使用了许多自定义窗口和自绘控件，在最早的需求说明书中，软件的界面的需求只是一些PhotoShop做的截图。大伙儿很快就按照截图做出了界面。但是立刻就被QA组拒收了，因为截图中和我们的开发环境用的都是XP Luna Silver的theme, 而QA组用的是XP Luna blue theme以及Windows 2...</summary><published>2008-04-19T18:11:00Z</published><updated>2008-04-19T18:11:00Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jonnyyu/archive/2008/04/20/1161844.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/archive/2008/04/20/1161844.html"/></entry><entry><id>http://www.cnblogs.com/jonnyyu/archive/2007/12/16/997072.html</id><title type="text">Re：架构设计之性能设计经验 </title><summary type="text">博主主要谈的是如何优化系统性能其实我觉得这些技术本身都是很好的，但是一般来说出现性能问题并不是因为缺乏优化的意识和技术，而更多的是由于没有发现的性能瓶颈或者忽视了这个瓶颈的重要性。 对于开发一个长期使用的应用，在其生命周期中会功能会不断的添加和修改，实际运行环境的变化也会导致不同的性能瓶颈产生，因此加入应用服务质量指标的检测的目标是很有必要的。我觉得架构层次上的性能设计应该首先考虑应用性能的刻度量...</summary><published>2007-12-16T15:10:00Z</published><updated>2007-12-16T15:10:00Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jonnyyu/archive/2007/12/16/997072.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/archive/2007/12/16/997072.html"/></entry><entry><id>http://www.cnblogs.com/jonnyyu/archive/2007/12/16/997065.html</id><title type="text">技术资产管理</title><summary type="text">如果把技术比作金融资产，那么你会发现经典投资法则依然是那么正确： 1.定期投资：把学习新技术作为一种的习惯，无论投资量多小。 2.多元化投资：学习不同方面的技术，接触面越广机会也会越多。 3.风险管理：不要把所有的技术鸡蛋都放在一个篮子里。 4.低买高卖：锻炼自己的感觉预测新兴技术的流行趋势，当然这很困难而且没有指标可循。 5.周期性的重新评估和平衡资产：不断评估你所在投入研究的技术，分析你需要投...</summary><published>2007-12-16T15:05:00Z</published><updated>2007-12-16T15:05:00Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jonnyyu/archive/2007/12/16/997065.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/archive/2007/12/16/997065.html"/></entry><entry><id>http://www.cnblogs.com/jonnyyu/archive/2007/07/05/807726.html</id><title type="text">.Net下进程外COM服务器的实现</title><summary type="text">&amp;#160;要求：为一个WinForm程序暴露一个COM接口，让其它应用程序能够以COM服务器(LocalServer)方式启动这个程序并且对其进行操作如果发现已经在运行的应用程序，则直接重用当前运行的应用程序进行操作。分析：根据要求，分解具体需要解决的技术问题如下：在WinForm程序中定义一个COM visible接口并实现。将这个Winform程序变为COM服务器（LocalServer）。...</summary><published>2007-07-05T14:41:00Z</published><updated>2007-07-05T14:41:00Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jonnyyu/archive/2007/07/05/807726.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/archive/2007/07/05/807726.html"/></entry><entry><id>http://www.cnblogs.com/jonnyyu/archive/2007/05/27/760558.html</id><title type="text">控件的鼠标拖动和改变大小实现的思考</title><summary type="text">WinForm应用里经常会使用一些自绘的非标准窗口来改善软件的观感，由于不再使用标准窗口的标题来和边框，那么窗口的Move和Resize的功能就需要自己来实现。在我写这个功能的时候是直接在OnMouseMove中进行Location和Size的改变。这种使用这种方式后发现在Resize和Move的时候CPU占用率有时会到100%,因为MouseMove消息的产生频率非常高，基本上鼠标每移动一个像素...</summary><published>2007-05-27T05:15:00Z</published><updated>2007-05-27T05:15:00Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jonnyyu/archive/2007/05/27/760558.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/archive/2007/05/27/760558.html"/></entry><entry><id>http://www.cnblogs.com/jonnyyu/archive/2006/09/08/498707.html</id><title type="text">Learn from mistake, i.e. 和 e.g. 是不同的</title><summary type="text">i.e.和 e.g.这两个缩写在英语中用的很多，都是表示举例说明的意思。但是同是举例，可是意思却是不同的。e.g.仅仅列举一部分情况例如：The default item (e.g. the first item in the row) .....这样的话是：缺省项（例如每行的第一项）....i.e.列举了所有情况例如：把前面句子中e.g.改成i.e.The default item (i.e. ...</summary><published>2006-09-08T05:28:00Z</published><updated>2006-09-08T05:28:00Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jonnyyu/archive/2006/09/08/498707.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/archive/2006/09/08/498707.html"/></entry><entry><id>http://www.cnblogs.com/jonnyyu/archive/2005/12/04/290617.html</id><title type="text">How can I hide a user from the Welcome Screen in Windows XP?</title><summary type="text">How can I hide a user from the Welcome Screen in Windows XP?To hide a user's account from the welcome screen in Windows XP:Open Registry Editor. In Registry Editor, navigate to the following registry ...</summary><published>2005-12-04T15:26:00Z</published><updated>2005-12-04T15:26:00Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jonnyyu/archive/2005/12/04/290617.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/archive/2005/12/04/290617.html"/></entry><entry><id>http://www.cnblogs.com/jonnyyu/archive/2005/08/24/221409.html</id><title type="text">About HDC</title><summary type="text">在Window上主要有三种方法得到Client Area的一个HDC句柄。1.在WM_PAINT消息中调用 BeginPaint()方法，BeginPaint方法返回一个当前无效区域的HDC句柄，并把该无效区域设置为有效区域。所谓无效区域就是需要应用程序重新绘制的区域，反之则为有效区域。BeginPaint被调用时同时返回了一个PAINTSTRUCT结构，其中给出了本次重绘的Clip Rectan...</summary><published>2005-08-23T16:51:00Z</published><updated>2005-08-23T16:51:00Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jonnyyu/archive/2005/08/24/221409.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/archive/2005/08/24/221409.html"/></entry><entry><id>http://www.cnblogs.com/jonnyyu/archive/2005/08/23/220550.html</id><title type="text">window class, OO</title><summary type="text">Wndows中Window Management 的设计是很符合OO思想。首先每个Window的定义由WNDCLASS结构定义。在WNDCLASS中我们需要给出Window class name, Window的class style, 以及Wndow Procedure，WNDCLASS还提供了申请extra class bytes 和extra window byte的能力。这两个空间可以类比...</summary><published>2005-08-22T16:48:00Z</published><updated>2005-08-22T16:48:00Z</updated><author><name>Jonny Yu</name><uri>http://www.cnblogs.com/jonnyyu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jonnyyu/archive/2005/08/23/220550.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jonnyyu/archive/2005/08/23/220550.html"/></entry></feed>
