10 2019 档案
摘要:一.简介 二.常用的函数 1.计算绝对值 2.计算取整数和取余数 3.计算三角 4.计算反三角 5.计算指数和对数
阅读全文
摘要:一.简介 对C/C++编译时,首先对源代码进行预处理,预处理器(preprocessor)来执行 编译一般进行两遍,第一遍对预处理过的代码进行语法分析,生成树形结构的语法树。第一遍到第二遍之间也可能使用全局优化器(global optimizer) 第二遍由代码生成器(code generator)
阅读全文
摘要:一.简介 二.对象内存 1.创建和销毁对象 对象可以存放在栈中或者静态存储区中 也可以在堆(heap)上动态创建对象 2.对象的生命周期 在栈上或在静态存储区上创建一个对象,编译器决定了对象持续的声明周期并自动销毁它 在堆上创建对象,编译器不知道它的生命周期,由程序员编程决定何时销毁对象 垃圾收集器
阅读全文
摘要:一.简介 C++11之前一直没有继承控制关键字,所以C++11添加了两个继承控制关键字:final和override 二.final final阻止类的进一步派生和虚函数的进一步重写 final关键字可以用来修饰类/变量和方法 (1) 修饰类 final修饰的类不能被继承 (2) 修饰变量 fina
阅读全文
摘要:一.简介 1.可维护 2.可复用 3.可扩展 4.灵活性好 面向对象的设计思想就是通过封装 继承 多态把程序的耦合性降低,使得程序更加的灵活,容易修改,并且易于复用 面向对象的五大基本原则 1.单一职责原则(SRP) 2.开放封闭原则(OCP) 3.里氏替换原则(LSP) 4.依赖倒置原则(DIP)
阅读全文
摘要:一.简介 欧拉角代表了三维向量中的偏转角度 四元数代表了当有了欧拉角之后,还要根据哪个轴来旋转 矩阵变换包含了平移变换 旋转变换 缩放变换 三个可以互相转换 二.osg::Quat类 1.构造函数 2.重载操作符函数 3.成员函数
阅读全文