<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[marchbirdcode的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/marchbirdcode</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; marchbirdcode]]></copyright><item><title><![CDATA[程序员越老越优秀吗]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/6665888</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/6665888</guid><author>marchbirdcode</author><pubDate>Sat, 06 Aug 2011 21:31:20 +0800</pubDate><description><![CDATA[Peter Knego 向我们展示了一些有趣的东西： 
程序员年纪越大越出色、越稀有。他使用StackOverflow的声誉值和其它几个指标来印证他的观点。

　　他的总结是：

随着年龄的增加，程序员的数量急剧下降。程序员数量的峰值出现在27岁，随后每6-7年减少一半]]></description><category></category></item><item><title><![CDATA[毫秒级定时器]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/5060733</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/5060733</guid><author>marchbirdcode</author><pubDate>Wed, 23 Dec 2009 10:31:00 +0800</pubDate><description><![CDATA[1.       windows平台用微软提供的多媒体定时器。2.       linux平台用select方案。   多媒体定时器方案：   Visual C++中提供了很多关于时间操作的函数，利用它们控制程序能够精确地完成定时和计时操作。Visaul C++中的WM_TIMER消息映射能进行简单的时间控制。首先调用函数SetTimer（）设置定时间隔（退出程序时别忘了调用和Se]]></description><category></category></item><item><title><![CDATA[BT中国联盟被关闭]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4977722</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4977722</guid><author>marchbirdcode</author><pubDate>Thu, 10 Dec 2009 10:34:00 +0800</pubDate><description><![CDATA[   最近，“BT中国联盟”被关闭了。媒体上说什么“BT时代完结”，接着大家讨论BT、电驴被关掉，我们以后怎么办，甚至说刚办的2M带宽还有什么用？      其实BT、电驴是P2P软件，所以说“BT、电驴被关掉”是很不专业的，愚昧的媒体，错误的理解错误的宣传，导致大家错误的恐慌。除非国家把网断了，否则P2P软件就能用。通过web集中发布种子极大的降低了P2P软件的使用门槛，推广了P2P软件，扩大了]]></description><category></category></item><item><title><![CDATA[有关DirectSoundFullDuplexCreate8的问题]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4962276</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4962276</guid><author>marchbirdcode</author><pubDate>Tue, 08 Dec 2009 10:58:00 +0800</pubDate><description><![CDATA[    有关DirectSoundFullDuplexCreate8的问题      在WINXP平台我使用操作系统的AEC和NS，用DirectSoundFullDuplexCreate8来初始化对象。但在一台笔记本上发现在调用DirectSoundFullDuplexCreate8这个API时会需要几分钟时间，可能是软件冲突，对音频采集播放设备的占用冲突，也有可能这个buffer被其它程序LO]]></description><category></category></item><item><title><![CDATA[DVI，HDMI接口显示器无显示的解决]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4961798</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4961798</guid><author>marchbirdcode</author><pubDate>Tue, 08 Dec 2009 10:10:00 +0800</pubDate><description><![CDATA[     DVI，HDMI接口显示器无显示的解决      现在显卡全面进入高清时代，DVI，HDMI是常用的数字高清接口。     前不久我更新了家里的台式机，用的是24寸AOC的显示器加华硕的显卡，它们之间用DVI的线直连。和以前一样晚上用BT下载时，我关掉了显示器（按显示器上的电源键），早上再开启显示器，它竟然显示无信号输入。之前VGA的接口可没有这种问题。但重启电脑后显示器又能收到]]></description><category></category></item><item><title><![CDATA[AEC滤波系统]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4830023</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4830023</guid><author>marchbirdcode</author><pubDate>Wed, 18 Nov 2009 18:10:00 +0800</pubDate><description><![CDATA[ AEC滤波系统AEC滤波系统是由软件实现的回声消除（AEC）和噪声抑制（NS）组成。此滤波器是windows XP及后续产品中的标准操作系统组件。通过Microsoft Windows SDK 的文档可得到如何通过DirectSoundCapture实现AEC滤波的信息。 AEC滤波系统的限制条件   一个音频图包含音频采集并应用系统AEC滤波音效，它有如下的限制。l  ]]></description><category></category></item><item><title><![CDATA[ winxp平台的内置AEC(回声消除)和噪声抑制]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4808569</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4808569</guid><author>marchbirdcode</author><pubDate>Fri, 13 Nov 2009 18:44:00 +0800</pubDate><description><![CDATA[ 采集缓冲的音效    有两种音频采集缓冲的音效已是在Windows XP内核中实现的。        ·回声消除（AEC）    ·噪声抑制         采集缓冲是不支持其它DMOs音效的，虽然它们在播放缓冲中支持。          DirectSoundFullDuplexCreate8函数和IDirectSoundCapture8::CreateCaptureBuffer方法都可通]]></description><category></category></item><item><title><![CDATA[代码走读的意义]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4801978</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4801978</guid><author>marchbirdcode</author><pubDate>Thu, 12 Nov 2009 12:30:00 +0800</pubDate><description><![CDATA[  代码走读的意义1.除BUG,代码走读还能发现许多存在但还没出现的BUG。2.提高编程能力，总结方法。  代码走读方法 代码走读常用的方式是同行走读甚至是结对编程。我认为自我走读也是非常重要的。编程说白了也就是一种表达能力，用一种程序语言和计算机对话，让他能准确的执行我们的想法。所以编程和写作有很多相通之处，学校里老师教的写作方法也是适合编程的。 1。反复推敲]]></description><category></category></item><item><title><![CDATA[cpu占用率统计windows和linux平台有不同]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4776098</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4776098</guid><author>marchbirdcode</author><pubDate>Fri, 06 Nov 2009 13:18:00 +0800</pubDate><description><![CDATA[  同一个c写的程序在windows平台占用60%（资源管理器）但在linux平台占120%（top命令）。    cpu是双核的机器，原来windows对双核的统计是双核占用率的和再求平均，而linux的top仅是双核占用率的总合。     有意思的一个问题记录一下  ]]></description><category></category></item><item><title><![CDATA[关于RDTSC和CPU调频]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4775687</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4775687</guid><author>marchbirdcode</author><pubDate>Fri, 06 Nov 2009 11:16:00 +0800</pubDate><description><![CDATA[ RDTSC不过是个特定CPU支持的指令，这个指令将计算机启动以来的CPU运行周期数放到EDX：EAX寄存器中，EDX是高位，EAX是低位。如下//CPU时间戳，用来获取机器周期数。unsigned __int64 GetCycleCount(){           unsigned __int64 iCounter;     asm rdtsc    asm]]></description><category></category></item><item><title><![CDATA[慎用AfxGetApp()->GetMainWnd()->m_hWnd]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4733514</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4733514</guid><author>marchbirdcode</author><pubDate>Tue, 27 Oct 2009 14:43:00 +0800</pubDate><description><![CDATA[刚刚查了一个问题。 问题描述：我提供了一个库给上层使用，上层的应用程序运行时出现崩溃。 问题解决：搭环境，用VC调试查问题。 原来是如下的问题，取主窗口句柄使用了  AfxGetApp()->GetMainWnd()->m_hWnd  但程序运行时AfxGetApp()会返回 NULL值，所以程序崩溃。代码改为  CWinApp* pWinApp = AfxGe]]></description><category></category></item><item><title><![CDATA[测试 baidu, google, bing的中文搜索]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4730337</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4730337</guid><author>marchbirdcode</author><pubDate>Mon, 26 Oct 2009 18:27:00 +0800</pubDate><description><![CDATA[   昨天刚开博，为了测试同时也小自恋了一把，在几个网络搜索上测试了一下。    用“三月古小鸟”为关键字搜索，先选用了我最常用也信赖的GOOGLE,结果是找不到我这个博客，心里很坦然，刚开的也没有一个人看过，搜不到很正常。   按习惯GOOGLE没找到，再用BAIDU试试，竟然搜到了，顿时BAIDU在我心中的地位一下子高了许多，太强了！！没想到BAIDU的中文抓取能力这么强，之前看过BA]]></description><category></category></item><item><title><![CDATA[SATA硬盘和U盘能否热插拨]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4730236</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4730236</guid><author>marchbirdcode</author><pubDate>Mon, 26 Oct 2009 17:51:00 +0800</pubDate><description><![CDATA[   系统装在SATA硬盘上，操作中一位同事带电拨掉SATA硬盘，我很惊诧，事后检验那块SATA硬盘和主板也没出问题，哪SATA硬盘真的能否能热插拨吗？   查了下相关资料，结果如下。       什么叫热插拨？热插拔（hot-plugging或Hot Swap）功能就是允许用户在不关闭系统，不切断主机电源的情况下取出和更换损坏的硬盘，从而提高了系统对灾难的及时恢复能力、扩展性和灵活性]]></description><category></category></item><item><title><![CDATA[开博第一篇]]></title><link>https://blog.youkuaiyun.com/marchbirdcode/article/details/4725886</link><guid>https://blog.youkuaiyun.com/marchbirdcode/article/details/4725886</guid><author>marchbirdcode</author><pubDate>Sun, 25 Oct 2009 15:36:00 +0800</pubDate><description><![CDATA[   对于写博客其实我是有戒心的，博客我一直认为约等于日记，而日记不是用来给别人看的。   小时候我很天真的听老师的话拿了个心爱的笔记本开始写日记并单纯的记录着自己的想法和做的事，后来发现爸妈也会看并发现了许多我的秘密，可都是白纸黑字呀，想抵赖都不行。从此我不再记日记，那漂亮的日记本虽然没被扔掉只是变身成作文本。但也就从那时开始，单纯的我开始会隐藏秘密了，小小的我开始有心事了，呵呵。 ]]></description><category></category></item></channel></rss>