- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 osgViewer销毁bug
osgViewer的析构函数中会调用GraphicsContext::close();GraphicsContext::close()中会释放分配的显示列表;而osgViewer的基类中osg::View的析构函数中才会删除Camera节点,这样就造成一些显示列表没有被释放的问题。osg中删除显示列表时,并不真正删除,而是缓存起来,下次再分配时,会根据显示列表的大小重新使用。
2013-10-25 21:45:40
1263
转载 格式化输出LONGLONG类型
LONGLONG其实就是int64类型,在winnt.h可以看到:typedef __int64 LONGLONG;所以要想输出就要看__int64使用什么格式符了。通过查MSDN中,发现是:I64。在格式化输出则还需要结合一个d,即%I64d。对于无符号的ULONGLONG,则是%I64u。例子:LONGLONG nLarge = 9999999888;wprintf(L"LONGLO
2013-10-08 22:59:40
3154
转载 VC2008发布程序时指定库版本
用vc2008动态编译(/MD,/MDd)的程序,在进行发布或者部署时,经常会因为目标机器上没有相应的dll库版本而引发“应用程序配置不正确,程序无法启动”问题。而解决方法也不是将vc安装目录下对应的dll库拷贝到程序路径下这么简单,其中涉及到的一些细节还是够大家研究一番的。 首先我们需要很清楚地了解side-by-side、manifest文件等这些概念,可以参考我博客的文章 详解“
2013-04-11 22:13:30
749
原创 C++的final关键字
VC2012已经支持final关键字了,fianl关键字可以用于以下两种情况:1. 一个类或结构体比希望被继承。class Base final{};// 错误,Derive不能从Base派生。class Derive : public Base{};2. 一个虚函数不希望被override。class Base{public:
2012-10-17 22:19:11
1629
转载 十个行为把你变成糟糕的程序员
1) 情绪化的思维 如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维或态度很有可能会把自己变成一个怪物。相信你经常可以看到很多很糟糕的程序会使用下面的这些语句: 我的程序不可能有这种问题。 Java就是shit。 我
2011-07-26 20:29:17
458
转载 创业编程七个错误认识
导读:本文是从《 What’s Your Start-up’s “Bus Count”? 7 Myths of Entrepreneurship and Programming 》这篇文章翻译而来。译文来自外刊IT评论《创业编程七个错误认识》。文章内容如下:多
2011-07-04 20:29:38
436
原创 INT GetEncoderClsid(const WCHAR *format, CLSID *pClsid) 函数源码
<br />//! GetEncoderClsid函数来获取一个编码器的MIME (多用途网际邮件扩充协议)类型,然后返回该编码器的类标识符(CLSID)。<br />//! GDI+中编码器的MIME类型如下:<br />//! image/bmp<br />//! image/jpeg<br />//! image/gif<br />//! image/tiff<br />//! image/png <br />INT GetEncoderClsid(const WCHAR
2011-02-12 23:49:00
742
转载 Bullet物理引擎不完全指南(Bullet Physics Engine not complete Guide)
<br />前言<br /> Bullet据称为游戏世界占有率为第三的物理引擎,也是前几大引擎目前唯一能够找到的支持iPhone,开源,免费(Zlib协议,非常自由,且商业免费)的物理引擎,但是文档资料并不是很好,Demo虽然多,但是主要出于特性测试/展示的目的,会让初学者无从看起,一头雾水。我刚学习Bullet的时候困于没有好的文档及资料,非常没有头绪,折腾了很久,所以就发挥没有就创造的精神,写作及整理此文,(以整理资料为主,自己写 为辅)希望大家在学习Bullet的时候不要再像我开始一样没有头
2010-10-27 20:47:00
3188
转载 时间复杂度和空间复杂度的概念
<br />算法复杂度 分为时间复杂度和空间复杂度。其作用: 时间复杂度是度量算法执行的时间长短;而空间复杂度是度量算法所需存储空间的大小。 时间复杂度1.时间频度<br /> 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。
2010-10-25 20:24:00
1135
强大的碰撞检测引擎ODE
2009-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人