- 浏览: 268340 次
- 性别:
- 来自: 上海
最新评论
文章列表
参考:
http://www.cnblogs.com/luhouxiang/archive/2011/09/26/2192345.html
http://apps.hi.baidu.com/share/detail/31765188
本人环境:
os: win7 64bit
编译器: vs2010
boost源程序: 1.48.0
无论是vs2005,vs2008还是vs2010,步骤都差不多
大致为
1.编译bjam
2.编译boost
下面为详细步骤:
1.打开Visual Studio 2005/2008/2010 命令提示窗口
输入se ...
Quoted-Printable编码
- 博客分类:
- c++
http://www.cnblogs.com/robinhood/articles/540471.html
Quoted-Printable也是MIME邮件中常用的编码方式之一。同Base64一样,它也将输入的字符串或数据编码成全是ASCII码的可打印字符串。
Quoted-Printable编码的基本方法是:输入数据在33-60、62-126范围内的,直接输出;其它的需编码为“=”加两个字节的HEX码(大写)。为保证输出行不超过规定长度,可在行尾加“=\r\n”序列作为软回车。
int EncodeQuoted(const unsigned char* pSrc, char* pDst, i ...
属性页 > 配置属性 > C/C++ > 代码生成 > 启用C++异常 = 是,但有 SEH 异常 (/EHa)
另外这里有个msdn的编译器选项表。
http://msdn.microsoft.com/zh-cn/library/fwkeyyhe.aspx
C++ _try _catch()的妙处(收藏)
- 博客分类:
- c++
转: http://hi.baidu.com/wind_stay/blog/item/1c4f311f54af761540341729.html
以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:
try
{
BYTE* pch ;
pch = ( BYTE* )00 ...
转:[url] http://blog.21ic.com/user1/2949/archives/2007/35599.html[/url]
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。
使用该关键字的例子如下:
int volatile nVint;
>>>>当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。 ...
利用_beginthreadex创建的线程句柄不会自动释放,如果反复大量建线程,达到 15,0000个时,用socket发送数据时会发生10055的错误。
线程基本概念
1.线程的组成
(1)线程内核对象:用于管理线程及存储线程的统计信息
(2)线程栈:维护线程执行时需要的函数参数和局部变量。 线程栈所需的内存是从进程中分配而得的,其大小默认是1M.
每个线程都有自已独立的线程栈。
进程不执行任何代码,所有的代码都是由线程执行的。进程相当于一个装载线程的容器。
...
VS2010
将程序运行时库从MDD改为MTD(在MTD模式下运行正确),出现如下错误,而从mongodb官网上下载到的boost_1_42没有这个库,唯一接近的是"libboost_thread-vc100-mt-gd-1_42.lib"
1>LINK : fatal error LNK1104: cannot open file 'libboost_thread-vc100-mt-sgd-1_42.lib'
添加
#include "dbclient.h" // the mongo c++ driver
出现如下错误:
主要原因为socket 库:tr1::bind 与 微软bind 发生冲突
解决方法:可将bind调用改为::bind
e:\program files (x86)\microsoft visual studio 10.0\vc\include\xxresult(40) : see reference to class template instantiation 'std::tr1::_Result_type2<__formal,_Ft ...
mongodb 索引内存大小
http://blog.nosqlfan.com/html/2064.html
索引有关知识:
http://blog.csdn.net/ant_yan/article/details/2932068
数据库索引是为了增加查询速度而对表字段附加的一种标识。见过很多人机械的理解索引的概念,认为增加索引只 ...
读写二进制文件
File.open('in.dat', 'rb') {|fin|
File.open('out.dat', 'wb') {|fout|
fout.print(fin.read)
}
}
http://www.cnblogs.com/jianqiang2010/archive/2010/12/02/1894327.html
1._CrtDumpMemoryLeaks
确定自程序开始执行以来是否发生过内存泄漏,如果发生过,则转储所有已分配对象。如果已使用 _CrtSetDumpClient 安装了挂钩函数,那么,_CrtDumpMemoryLeaks每次转 ...
http://blog.licess.org/nginx/
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二 ...
Ruby支持很多网络协议,不管是高层的还是底层的。ruby提供了一些基本类,让你可以使用TCP,UDP,SOCKS等很多协议交互,而不必拘泥在网络层。这些类也提供了辅助类,让你可以轻松的对服务器进行读写。这个例子利用finger协议查询用户oracle的信息:
require 'socket'
client = TCPSocket.open('localhost', 'finger')
client.send("oracle\n", 0) # 0 means standard packet
puts client.readlines
client.close
结果: ...
2010 微软技术集会
- 博客分类:
- 移动互联网
http://research.microsoft.com/en-us/events/techfest2010/default.aspx