<?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/wgm001" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/wgm001" type="application/rss+xml"></fs:self_link><lastBuildDate>Fri, 04 Sep 2009 14:44:00 GMT</lastBuildDate><title>wgm001的专栏</title><description>CSDN博客聚合服务</description><link>http://blog.csdn.net/blogrss.aspx?username=wgm001</link><item><title>linux下编写OpenGL程序的一些准备工作</title><link>http://blog.csdn.net/wgm001/archive/2009/09/04/4521111.aspx</link><description>&lt;br /&gt;linux下编写OpenGL程序的一些准备工作&lt;br /&gt;&lt;br /&gt;

需要用到的软件包有两个，glut&lt;br /&gt;

和tmake,分别可以从以下两个网址下载：&lt;br /&gt;http://www.opengl.org/resources/libraries/glut/glut-3.7.tar.gz&lt;br /&gt;ftp://ftp.trolltech.com/freebies/tmake/tmake-1.8.tar.gz&lt;br /&gt;&lt;br /&gt;

下载后的文件假设都放在/usr/src中&lt;br /&gt;&lt;br /&gt;

首先是安装glut库，以下是从www.linux.com找到的编译glut库的手册。&lt;br /&gt;&lt;br /&gt;

Install GLUT 3.7 Distribution (optional)&lt;br /&gt;&lt;br /&gt;

If you installed the MesaDemos/MesaLib package, then&lt;br /&gt;

you have already installed GLUT 3.7 since it is&lt;img src=&quot;http://www1.feedsky.com/t1/297924881/wgm001/csdn.net/s.gif?r=http://blog.csdn.net/wgm001/archive/2009/09/04/4521111.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/wgm001/297924881/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/wgm001/297924881/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 04 Sep 2009 22:44:00 +0800</pubDate><author>水手</author><guid isPermaLink="false">http://blog.csdn.net/wgm001/archive/2009/09/04/4521111.aspx</guid><dc:creator>水手</dc:creator><fs:srclink>http://blog.csdn.net/wgm001/archive/2009/09/04/4521111.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wgm001/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wgm001/~1098464/297924881/1098462</fs:itemid></item><item><title>我的编译BOOST笔记</title><link>http://blog.csdn.net/wgm001/archive/2009/02/11/3876561.aspx</link><description>&lt;br /&gt;许多新人对于编译BOOST感到无从下手，甚至因此而放弃使用BOOST，那真的太可惜了，下面我把一些常用的BOOST编译方法贴于此，同时也作为自己的笔记。&lt;br /&gt;&lt;br /&gt;首先下载bjam.exe，复制到 $BOOST$ 目录下。或者自己生成bjam，打开Visual Studio 2008 命令提示窗口$BOOST$\tools\jam\src，执行 build.bat 会在$BOOST$\tools\jam\src\bin.ntx86 生成 bjam.exe 文件。复制文件 bjam.exe  文件到 $BOOST$\下。&lt;br /&gt;&lt;br /&gt;1.完全编译安装：&lt;br /&gt;bjam --toolset=msvc install&lt;br /&gt;完成后会生成一个bin.v2编译时的临时目录，手动删除。生成另一个目录C:\boost，里面为所有的头文件和库文件。头文件目录为boost_1_34_1\boost目录复制过去的。&lt;br /&gt;&lt;br /&gt;2.只编译相应的库文件&lt;br /&gt;bjam --toolset=msvc stage&lt;br /&gt;完成后同样会生成bin.v2临时&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/wgm001/297924882/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/wgm001/297924882/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 11 Feb 2009 11:29:00 +0800</pubDate><author>水手</author><guid isPermaLink="false">http://blog.csdn.net/wgm001/archive/2009/02/11/3876561.aspx</guid><dc:creator>水手</dc:creator><fs:srclink>http://blog.csdn.net/wgm001/archive/2009/02/11/3876561.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wgm001/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wgm001/~1098464/297924882/1098462</fs:itemid></item><item><title>递归之我所理解</title><link>http://blog.csdn.net/wgm001/archive/2009/02/10/3874815.aspx</link><description>  递归在实际编程中有着很重要的用处，最常见的用途莫过于文件搜索目录遍历了，我曾花了很长时间研究递归的性质，发现所有递归都可以用树的结构描述出来，这只是我的发现，并没有严格的证明，至少在我所研究过的所有递归应用实例中是成立的。 
&lt;br /&gt;  递归的效率显然不是很高，因为每次递归的时候，调用函数时得分配栈空间，函数返回时，撤销栈空间，所以，用能循环取代递归的，就尽量用循环实现。 
&lt;br /&gt;  一次我在街头因好奇心强而与摆地摊的人下了一盘棋，很明显是我输了三十元，也惹得那时的女友大发脾气。为此，我回家后潜心研究象棋编程，神奇的发现，强大的象棋引擎竟然只是一个递归+评估函数，从此我迷上了递归，在这里我把心得贴出来，作为笔记。 
&lt;br /&gt;  在象棋编程里最基本的“最大-小最搜索”，可以说其它算法都是从它基础上发展出来的。最小-最大搜索就是一个递归函数。我写了很少的代码，用一个更好的函数来完成同一件事，因此我首先写出纯粹的(不完美的)最小-最大函数，代码如下： 
&lt;br /&gt;int MinMax(int depth) { &lt;br /&gt;　if (SideToMove() ==&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/wgm001/297924883/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/wgm001/297924883/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 10 Feb 2009 17:31:00 +0800</pubDate><author>水手</author><guid isPermaLink="false">http://blog.csdn.net/wgm001/archive/2009/02/10/3874815.aspx</guid><dc:creator>水手</dc:creator><fs:srclink>http://blog.csdn.net/wgm001/archive/2009/02/10/3874815.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wgm001/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wgm001/~1098464/297924883/1098462</fs:itemid></item><item><title>asio的win_iocp_socket_service使用...</title><link>http://blog.csdn.net/wgm001/archive/2008/10/15/3079462.aspx</link><description>using asio::ip::tcp;int main(int argc, char* argv[]){    try    {        if (argc != 3)        {            std::cerr \n&quot;;            return 1;        }        asio::io_service io_service;        asio::error_code er;        asio::detail::win_iocp_socket_service iocp(io_service);        asio::detail::win_iocp_socket_service::implementation_type impl_type;        tcp::resolver resolver(io_service);        tcp::resolver::query query(argv[1], argv[2]);       &lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/wgm001/297924884/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/wgm001/297924884/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 15 Oct 2008 14:29:00 +0800</pubDate><author>水手</author><guid isPermaLink="false">http://blog.csdn.net/wgm001/archive/2008/10/15/3079462.aspx</guid><dc:creator>水手</dc:creator><fs:srclink>http://blog.csdn.net/wgm001/archive/2008/10/15/3079462.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wgm001/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wgm001/~1098464/297924884/1098462</fs:itemid></item><item><title>存档</title><link>http://blog.csdn.net/wgm001/archive/2008/08/20/2801188.aspx</link><description>只为存个档....&lt;br /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/wgm001/297924885/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/wgm001/297924885/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 20 Aug 2008 13:30:00 +0800</pubDate><author>水手</author><guid isPermaLink="false">http://blog.csdn.net/wgm001/archive/2008/08/20/2801188.aspx</guid><dc:creator>水手</dc:creator><fs:srclink>http://blog.csdn.net/wgm001/archive/2008/08/20/2801188.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wgm001/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wgm001/~1098464/297924885/1098462</fs:itemid></item><item><title>C++开发环境、库</title><link>http://blog.csdn.net/wgm001/archive/2008/07/09/2628392.aspx</link><description>C++开发环境、库&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/wgm001/297924886/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/wgm001/297924886/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 09 Jul 2008 12:24:00 +0800</pubDate><author>水手</author><guid isPermaLink="false">http://blog.csdn.net/wgm001/archive/2008/07/09/2628392.aspx</guid><dc:creator>水手</dc:creator><fs:srclink>http://blog.csdn.net/wgm001/archive/2008/07/09/2628392.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wgm001/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wgm001/~1098464/297924886/1098462</fs:itemid></item><item><title>基于VFW的摄像头视频捕捉程序</title><link>http://blog.csdn.net/wgm001/archive/2008/06/06/2515575.aspx</link><description>基于VFW的摄像头视频捕捉程序&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/wgm001/297924887/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/wgm001/297924887/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 06 Jun 2008 04:10:00 +0800</pubDate><author>水手</author><guid isPermaLink="false">http://blog.csdn.net/wgm001/archive/2008/06/06/2515575.aspx</guid><dc:creator>水手</dc:creator><fs:srclink>http://blog.csdn.net/wgm001/archive/2008/06/06/2515575.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wgm001/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wgm001/~1098464/297924887/1098462</fs:itemid></item><item><title>dshow枚举设备,声音回放...</title><link>http://blog.csdn.net/wgm001/archive/2008/05/25/2478761.aspx</link><description>dshow枚举设备,声音回放...&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/wgm001/297924888/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/wgm001/297924888/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 25 May 2008 00:09:00 +0800</pubDate><author>水手</author><guid isPermaLink="false">http://blog.csdn.net/wgm001/archive/2008/05/25/2478761.aspx</guid><dc:creator>水手</dc:creator><fs:srclink>http://blog.csdn.net/wgm001/archive/2008/05/25/2478761.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wgm001/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wgm001/~1098464/297924888/1098462</fs:itemid></item><item><title>矩型窗、哈明窗、汉宁窗、莱克曼窗等一系列函数</title><link>http://blog.csdn.net/wgm001/archive/2008/05/23/2473497.aspx</link><description>窗函数类型矩型窗 RN(n) 

汉明窗 0.54－0.46*cos[2*PI*n/(N-1)]         0≤n≤N-1 

汉宁窗 0.5*[1－cos[2*PI*n/(N-1)]]             0≤n≤N-1 

布莱克曼窗 0.42-0.5*cos[2*PI*n/(N-1)]+0.08cos[4*PI*n/(N-1))*RN(n) 

计算功率 h(i)=sqrt(re(i)*re(i)+im(i)*im(i)) 

计算分贝 dBh(i)=20*log (h(i))&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/wgm001/297924889/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/wgm001/297924889/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 23 May 2008 14:48:00 +0800</pubDate><author>水手</author><guid isPermaLink="false">http://blog.csdn.net/wgm001/archive/2008/05/23/2473497.aspx</guid><dc:creator>水手</dc:creator><fs:srclink>http://blog.csdn.net/wgm001/archive/2008/05/23/2473497.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wgm001/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wgm001/~1098464/297924889/1098462</fs:itemid></item><item><title>GOERTZEL算法介绍</title><link>http://blog.csdn.net/wgm001/archive/2008/05/05/2390499.aspx</link><description>GOERTZEL算法介绍&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/wgm001/297924890/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/wgm001/297924890/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 05 May 2008 08:59:00 +0800</pubDate><author>水手</author><guid isPermaLink="false">http://blog.csdn.net/wgm001/archive/2008/05/05/2390499.aspx</guid><dc:creator>水手</dc:creator><fs:srclink>http://blog.csdn.net/wgm001/archive/2008/05/05/2390499.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wgm001/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wgm001/~1098464/297924890/1098462</fs:itemid></item></channel></rss>