`
文章列表
参考: 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
转: 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 索引

  mongodb 索引内存大小 http://blog.nosqlfan.com/html/2064.html 索引有关知识: http://blog.csdn.net/ant_yan/article/details/2932068 数据库索引是为了增加查询速度而对表字段附加的一种标识。见过很多人机械的理解索引的概念,认为增加索引只 ...

Ruby 读取文件

    博客分类:
  • Ruby
读写二进制文件 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每次转 ...

域名供应商

goddaddy.com
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 结果: ...
http://research.microsoft.com/en-us/events/techfest2010/default.aspx
Global site tag (gtag.js) - Google Analytics