C++
重霄
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
xcode下IOS端osg(OpenSceneGraph)项目搭建
OSG库准备 版本3.4.0,git上clone,自行编译,具体编译过程有空再写。 编译osg的cmake命令: cmake ./ -G Xcode -DOSG_BUILD_PLATFORM_IPHONE:BOOL=ON \ -DIPHONE_SDKVER="10.0” \ -DIPHONE_VERSION_MIN="8.0" \ -DOPENGL_PROFILE:STRING=GLES2 \ -...原创 2020-03-06 17:46:37 · 831 阅读 · 0 评论 -
记录一次一路踩坑的Android Studio平台c++项目配置及编译过程
使用cmake jni资料:https://www.jianshu.com/p/87ce6f565d37 坑总结:cmake项目 MakeFileLists.txt的几点: 添加编译对象 添加源文件 设置cppflags 添加预处理宏(类似vs的宏) 获取文件夹下的所有源文件 设置头文件路径 设置库目录 添加链接库 链接失败:库的顺序 使用as自动创建,gradle同步失...原创 2020-03-04 12:00:59 · 501 阅读 · 1 评论 -
dllexport及dllimport的理解
对于dll导出class,之前只使用dllexport,基本没问题,但是陆续遇到很多链接问题, 如dll里的inline函数、static成员等链接时查找不到引用 持续一两年没找到真正原因,只能避免使用dll的inline和static 今天才发现,是一直忽略了dllimport的用法。 正确的原理是:对于一个class,在dll项目里需声明为dllexport,在使用dll的项目里声明为...原创 2020-02-15 13:21:44 · 1394 阅读 · 0 评论 -
CentOS上第一个c++的程序简述
1、安装cmake sudo yum install cmake 2、安装gcc-c++ sudo yum install gcc-c++ 3、编写代码 4、编写CMakeLists.txt add_executable(test cpp文件) 5、cd到代码路径,执行[cmake .],会生成makefile 6、执行[make],就编译了,可看到生成的test文件,执行[./test],可看到...原创 2020-02-15 01:18:32 · 258 阅读 · 0 评论 -
STL容器的适用情况
STL容器的适用情况 2009-12-16 23:46:55| 分类: C++ | 一.各种容器的特性 vector 典型的序列容器,C++标准严格要求次容器的实现内存必须是连续的,唯一可以和标准C兼容的stl容器,任意元素的读取、修改具有常数时间复杂度,在序列尾部进行插入、删除是常数时间复杂度,但在序列的头部插入、删除的时间复杂度是O(n),可以转载 2012-06-17 07:04:07 · 743 阅读 · 0 评论 -
RAII惯用法:C++资源管理的利器
RAII惯用法:C++资源管理的利器 RAII是指C++语言中的一个惯用法(idiom),它是“Resource Acquisition Is Initialization”的首字母缩写。中文可将其翻译为“资源获取就是初始化”。虽然从某种程度上说这个名称并没有体现出该惯性法的本质精神,但是作为标准C++资源管理的关键技术,RAII早已在C++社群中深入人心。 我记得第一次学到RAII惯用法是在转载 2012-06-17 18:41:30 · 363 阅读 · 0 评论
分享