- 博客(7)
- 资源 (15)
- 收藏
- 关注
原创 boost入门
<br />1.boost::any<br />boost::any是一种通用的数据类型,可以将各种类型包装后统一放入容器内<br />最重要的它是类型安全的。有点象COM里面的variant.<br />使用方法:<br />any::type() 返回包装的类型<br />any_cast可用于any到其他类型的转化<br /> #include <boost/any.hpp><br />void test_any()<br />{<br /> typedef std::vector<b
2010-10-27 00:10:00 627
转载 DebugBreak and ASSERTs that work always anywhere
Introduction<br />Are you sure that your assertions or DebugBreak's will always work when running outside a debugger? You write the code, place ASSERTs all through it, compile it, and test it usually starting it under a debugger. But for a number of reason
2010-10-18 16:33:00 709
转载 如何减小可执行文件的大小
<br />1. 普通Exe 文件<br />完全可以使用下面方法: <br />A. link标记: /nodefaultlib <br />代表: Ignore all default libraries<br />包括运行时库, 都不用. <br />当然如果大家要用相关c运行时库的api 怎么办呢? <br />可以使用相关对应的API, 比如strcmpi, 使用lstrcmpi, 详细请参考下表:<br />Standard function Win32 equivalent <br />mal
2010-10-18 16:28:00 2041
转载 VC生成静态库release版比debug版库文件尺寸更大的原因
<br />MSDN社区上的帖子:《Static lib release build is larger than debug build??》<br />StackOverflow上的讨论:《Release LIB is huge compared to debug》<br /><br />得出的结论是,此问题是由VS的Build选项中Optimization项下的Whole Program Opeimization选项不同设置引起:<br /><br /><br />Debug版的此选项缺省设成No,而
2010-10-18 16:25:00 4914
转载 软件架构师书籍
<br />一、Software Architecture篇<br /> 这个领域没有什么"畅销书",可能读者中本来就是开发设计人员与项目经理占了多数,真正定位为架构师而且做的也是架构师工作的不多吧。<br /> 1.《Software Architect Bootcamp--软件架构师教程》<br /> 架构师新手训练营,可惜常以Corba做例子。第2版国内还没有翻译,只好看完中文的第一版再去看电子版了。<br /> <br /> 2. 《Large-Scale S
2010-10-12 23:31:00 635
转载 渲染到纹理(Render To Texture, RTT)详解
来源:http://blog.sina.com.cn/s/blog_54eca7b201008t3v.htmlhttp://blog.sina.com.cn/s/blog_54eca7b201008t3v.htmlRTT是现在很多特效里面都会用到的一项很基本的技术,实现起来很简单,也很重要。但是让人不解的是网上搜索了半天只找到很少的文章说这个事儿,不知道是因为太简单还是因为这项技术已经出现很长时间了。总之我是在摸索这个东西的时候绕了不少弯子。现在把具体的实现方法写下来。渲染到纹理,顾名思义就
2010-10-09 23:51:00 645
转载 再谈VC2005 发布程序的两大问题:"应用程序正常初始化失败","应用程序配置不正确",攻略全
<br />自己电脑上能用,到了其他电脑上就不能用了,是不是很头痛,除了必要的DLL文件,还有些什么是必须一起打包发行的呢?<br />1."应用程序配置不正确"<br />参考:http://blog.csdn.net/Blue_Dream_/archive/2007/10/05/1811975.aspx<br />1.如果你的项目属性是 MD 或 MDd,那就要把以下文件放入你的EXE目录一起发布<br />开始-运行- X:/Program Files/Microsoft Visual Studio
2010-10-09 00:32:00 1134
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人