記事 · 2 / 4
-
- cmake使用示例与整理总结
-
cmake中一些预定义变量PROJECT_SOURCE_DIR:工程的根目录PROJECT_BINARY_DIR:运行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/buildCMAKE_INCLUDE_PATH:环境变量,非cmake变量CMAKE_LIBRARY_PATH:环境变量CMAKE_CURRENT_SOURCE_DIR:当前处理的CMakeLis ······
-
- osg编译以及移植
-
银河麒麟及arm64环境下,离线编译osg3.4.0和osgEarth2.9库文件编译一、第三方库编译前:osg和osgEarth的关系是,osg是一个专门为了三维图像而生的函数库,而osgEarth则是在osg的基础上,更加集中于构建三维下的地球的一个函数库。osg和osgEarth的版本选择很重要!两者的版本号是有相关性的,所以一定要注意你所下载的osg和osgEarth的版本, ······
-
- 文件移动、替换、删除脚本
-
import os
import shutil
import os.path
# 本脚本开发为了方便C++项目中开发完成后,代码服务器维护不够完善时,下载到本地后,第三方库或license文件的替换脚本
# 分为三个函数,第一个是移动src文件夹内所有文件至dest文件夹
# 第二个为移动单个文件,输出时没有再加文件是否替换的判断,因为必要不大
# 第三个函数做删除指定后缀名文件 ······
-
- c++之指针和引用作为函数参数传递时的区别
-
一 指针作为函数参数传递时类似于值传递,传入函数的指针只是原指针的一个拷贝,所以此时是存在两个指针,同时指向一个内存空间(同时指向原对象)当在函数中不改变拷贝指针的指向时,修改指针的值,就相当于修改原指针指向的对象当在函数中改变拷贝指针的指向时,只是改变了拷贝指针的指向,不改变原指针的指向,所以不改变原指针指向的对象。using namespace std;
#include< ······
-
- 带指针类的初始化
-
尤记得侯捷老师一上来就自带大佬腔调讲类的模版,讲完模版就讲类的口吻。我在c++起步的时候,是理解不了他的课程的,至于网上那么多推荐他的课程给入门者的帖子,没必要迷信。今天无意中写了如下代码:class test_class {
public:
test_class *front;
};
int test() {
test_class Q;
}按照正常逻辑初始化Q在栈 ······