摘要:
线程安全和全局解释器锁 Thread State and the Global Interpreter Lock 总结: 通过使用GIL后, Python多线程安全, 并且数据保持同步. Python解释器不是完全线程安全的. 为了支持多线程Python程序, 使用了全局锁(也叫全局解释器锁或GIL), 当前线程在安全的访问Python对象前必须使用它. 如果没有全局锁, 即使最简单的操作都会在多... 阅读全文
摘要:
1. 准备 建立目标树 OpenSceneGraph-VERSION (VERSION替换为版本号) OpenSceneGraph-VERSION\3rdParty (把依赖库放在此目录) http://www.openscenegraph.org/index.php/download-sectio 阅读全文
摘要:
欢迎来到OpenSceneGraph(OSG)世界. Welcome to the OpenSceneGraph (OSG). 对于项目最新信息, 以及如何编译和运行库和示例的更多细节, 可以查看OSG网站上的文档: For up-to-date information on the project 阅读全文
摘要:
Boost.Build 2015.07-git 项目帮助: 项目在Jamroot有Jamfile文件 用法: B2 [options] [properties] [install|stage] 构建和安装Boost 目标及相关选项: Targets and ... 阅读全文
摘要:
CMake生成Unicode版本VC工程 Just add this line in your top CMakeLists.txt file: add_definitions(-DUNICODE -D_UNICODE) if(MSVC) add_definitions(-DUNICODE -D_U 阅读全文
摘要:
试验1: 结果如下: 试验2 去掉前面的 #pragma execution_character_set("utf-8") 结果如下: 结论: 在VS中, 使用 和 QObject::tr 阅读全文
摘要:
C++库编译 1. POCO编译 进入源文件目录,选择相应的VS版本进行编译(build_vs140)。 设置系统环境变量: POCO_BASE 2. Boost编译 ####简单编译 在命令行,进入源文件目录,执行 bootstrap .\b2 设置系统环境变量: BOOST_ROOT The B 阅读全文
摘要:
osg::Geode (geometry node) osg::Geode类表示场景中的渲染几何叶节点,它包含了渲染用的几何信息,没有子节点。 要绘制的几何数据保存在osg::Geode管理的一组osg::Drawable对象中。osg::Drawable是一个接口,它有很多实现类渲染模型,图像,文 阅读全文
摘要:
ArgumentParser主要负责命令行参数的读取 阅读全文
摘要:
OSG的智能指针,osg::ref_ptr<> osg::Referenced类管理引用计数内存块,osg::ref_ptr需要使用以它为基类的其它类作为模板参数。 osg::ref_ptr<>类模板重新实现了一系列C++重载符和成员函数,主要有: T* get(): 返回管理的指针, { retu 阅读全文