2009年02月11日

原创 我的编译BOOST笔记


许多新人对于编译BOOST感到无从下手,甚至因此而放弃使用BOOST,那真的太可惜了,下面我把一些常用的BOOST编译方法贴于此,同时也作为自己的笔记。

首先下载bjam.exe,复制到 $BOOST$ 目录下。或者自己生成bjam,打开Visual Studio 2008 命令提示窗口$BOOST$\tools\jam\src,执行 build.bat 会在$BOOST$\tools\jam\src\bin.ntx86 生成 bjam.exe 文件。复制文件 bjam.exe  文件到 $BOOST$\下。

1.完全编译安装:
bjam --toolset=msvc install
完成后会生成一个bin.v2编译时的临时目录,手动删除。生成另一个目录C:\boost,里面为所有的头文件和库文件。头文件目录为boost_1_34_1\boost目录复制过去的。

2.只编译相应的库文件
bjam --toolset=msvc stage
完成后同样会生成bin.v2临时阅读全文>

发表于 @ 2009年02月11日 11:29:00|评论(loading...)|举报|收藏

2009年02月10日

原创 递归之我所理解

  递归在实际编程中有着很重要的用处,最常见的用途莫过于文件搜索目录遍历了,我曾花了很长时间研究递归的性质,发现所有递归都可以用树的结构描述出来,这只是我的发现,并没有严格的证明,至少在我所研究过的所有递归应用实例中是成立的。
  递归的效率显然不是很高,因为每次递归的时候,调用函数时得分配栈空间,函数返回时,撤销栈空间,所以,用能循环取代递归的,就尽量用循环实现。
  一次我在街头因好奇心强而与摆地摊的人下了一盘棋,很明显是我输了三十元,也惹得那时的女友大发脾气。为此,我回家后潜心研究象棋编程,神奇的发现,强大的象棋引擎竟然只是一个递归+评估函数,从此我迷上了递归,在这里我把心得贴出来,作为笔记。
  在象棋编程里最基本的“最大-小最搜索”,可以说其它算法都是从它基础上发展出来的。最小-最大搜索就是一个递归函数。我写了很少的代码,用一个更好的函数来完成同一件事,因此我首先写出纯粹的(不完美的)最小-最大函数,代码如下:
int MinMax(int depth) {
 if (SideToMove() == 阅读全文>

发表于 @ 2009年02月10日 17:31:00|评论(loading...)|举报|收藏

2008年10月15日

原创 asio的win_iocp_socket_service使用...

using asio::ip::tcp;int main(int argc, char* argv[]){    try    {        if (argc != 3)        {            std::cerr \n";            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]);       阅读全文>

发表于 @ 2008年10月15日 14:29:00|评论(loading...)|举报|收藏

2008年08月20日

原创 存档

只为存个档....
阅读全文>

发表于 @ 2008年08月20日 13:30:00|评论(loading...)|举报|收藏

2008年07月09日

转载 C++开发环境、库

C++开发环境、库阅读全文>

发表于 @ 2008年07月09日 12:24:00|评论(loading...)|举报|收藏

2008年06月06日

转载 基于VFW的摄像头视频捕捉程序

基于VFW的摄像头视频捕捉程序阅读全文>

发表于 @ 2008年06月06日 04:10:00|评论(loading...)|举报|收藏

2008年05月25日

原创 dshow枚举设备,声音回放...

dshow枚举设备,声音回放...阅读全文>

发表于 @ 2008年05月25日 00:09:00|评论(loading...)|举报|收藏

2008年05月23日

原创 矩型窗、哈明窗、汉宁窗、莱克曼窗等一系列函数

窗函数类型矩型窗 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)) 阅读全文>

发表于 @ 2008年05月23日 14:48:00|评论(loading...)|举报|收藏

2008年05月05日

原创 GOERTZEL算法介绍

GOERTZEL算法介绍阅读全文>

发表于 @ 2008年05月05日 08:59:00|评论(loading...)|举报|收藏

2008年03月07日

原创 WaveOut系列多段缓冲播放

WaveOut系列多段缓冲播放阅读全文>

发表于 @ 2008年03月07日 16:01:00|评论(loading...)|举报|收藏

2008年03月04日

转载 第一部分:您打算解释 COM 吗?以前不是已经有人解释过了吗?

第一部分:您打算解释 COM 吗?以前不是已经有人解释过了吗? 医生听到您说:“您要干什么?解释 COM?已经有人写了这方面的书!” 阅读全文>

发表于 @ 2008年03月04日 11:59:00|评论(loading...)|举报|收藏

2008年02月27日

转载 Visual C++线程同步技术剖析

多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。阅读全文>

发表于 @ 2008年02月27日 11:11:00|评论(loading...)|举报|收藏

2008年01月23日

转载 iocp模型的代码...

iocp模型的代码...阅读全文>

发表于 @ 2008年01月23日 13:40:00|评论(loading...)|举报|收藏

2008年01月09日

原创 MFC 类名修改小技巧

MFC 对话框类名修改,对话框,类名修改阅读全文>

发表于 @ 2008年01月09日 12:00:00|评论(loading...)|举报|收藏

2007年11月25日

转载 游戏外挂基本原理及实现[转贴]

游戏外挂基本原理及实现阅读全文>

发表于 @ 2007年11月25日 11:26:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © 水手