自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (17)
  • 收藏
  • 关注

原创 Assimp data structure介绍

主要内容从原网站翻译过来:链接 Assimp数据结构调用 Assimp::Importer::ReadFile,aiImportFile或aiImportFileEx,返回aiScene。作为data的根。默认下,所有的3D数据是右手坐标系下的,和openGl一致。在D3D这种左右坐标系下,设置flag aiProcess_MakeLeftHanded。winding-order默...

2019-10-20 22:24:56 637

原创 Inside the C++ Object Model 读书笔记(七)

TemplatesOriginally viewed as a support for container classes such as Lists and Arrays, templates are now thegeneric programming (the Standard Template Library).attribute mix-in where, for example...

2019-07-23 13:33:54 170

原创 Inside the C++ Object Model 读书笔记(六)

Runtime SemanticsAll globally visible objects in C++ are placed within the program data segment.In C, a global object can be initialized only by a constant expression, that is, one that can be evalu...

2019-07-09 09:44:16 279

原创 Inside the C++ Object Model 读书笔记(五)

文章目录Chapter 5. Semantics of Construction, Destruction, and Copy5.1 Object Construction without Inheritance5.2 Object Construction under Inheritancevirtual inheritanceThe Semantics of the vptr Initiali...

2019-06-20 13:33:50 200

原创 Inside the C++ Object Model 读书笔记(四)

文章目录Chapter 4 The Semantics of Function4.1 Varieties of Member InvocationName Mangling4.2 Virtual Member FunctionsMultiple InheritanceVirtual Functions under Virtual Inheritance4.3 Function Efficiency...

2019-06-20 13:31:43 130

原创 Inside the C++ Object Model 读书笔记(三)

文章目录Chapter 3. The Semantics of Data3.1 The Binding of a Data Member3.2 Data Member Layout3.3 Access of a Data Member3.4 Inheritance and the Data Member3.6 Pointer to Data MembersChapter 3. The Seman...

2019-06-20 13:29:07 145

原创 Inside the C++ Object Model 读书笔记(二)

文章目录The Semantics of Constructors2.1 Default Constructor Construction1. Member Class Object with Default Constructor (user defined constructor)2. Base Class with Default Constructor3. Class with a Vir...

2019-06-20 13:26:49 168

原创 Inside the C++ Object Model 读书笔记(一)

Chapter 1Chapter 1 Object Lessons1.1 The C++ Object Model1.2 A Keyword Distinction1.3 An Object Distinction1.4 Memory LayoutChapter 1 Object LessonsIn C, there is no language-supported relationship ...

2019-06-20 11:05:00 130

原创 深入理解C++11 读书笔记(八) 融入实际应用

数据对齐查询成员在类中的偏移量//Defined in header <cstddef>#define offsetof(type, member) /*implementation-defined*/C++11标准定义alignof函数查看数据的对齐方式,修饰符alignas重新定义对齐方式。C++11之前,一些编译器扩展描述对齐方式,比如GNU的 __att...

2018-08-02 12:09:27 146

原创 深入理解C++11 读书笔记(七) 改变思考方式

nullptr传统的C头文件stddef.h定义NULL#undef NULL#if defined(__cplusplus)#define NULL 0#else#define NULL ((void *)0)#endif由于NULL的二义性,在f(int),f(char *)里调用f(NULL)会调用int版本,不符合预期。为了避免类似错误,有的编译器做了自己的改...

2018-08-01 20:11:29 149

原创 深入理解C++11 读书笔记(六) 提高性能及操作硬件能力

常量表达式constexpr关键字,修饰函数,数据,构造函数等,是的编译器在编译器进行计算,编译时期常量。constexpr修饰函数时,要求(1.)

2018-07-31 11:15:56 235

原创 深入理解C++11 读书笔记(五) 提高类型安全

强类型枚举C与C++98/03 枚举是内置类型,全局可见,并不是使用“名字::成员名”的方式访问,无法隔离,enum成员容易互相污染。且与整型一一对应,enum之间没有类型区别,类型不安全。强类型枚举在enum 后面加上class。enum class EType{},无法隐式转换为整型,需要的时候可以显示转换。但强类型枚举之间可以使用比较运算符,而且类型安全。作用域不会输出到父作用域。可...

2018-07-17 23:56:19 131

原创 深入理解C++11 读书笔记(四) 易于编码的特性

c++11 对’>’的改进c++98中如果在模板定义中Y<X<int>>这样写会编译失败,>>之间需要有空格,在C++11中已经改进,不再需要空格。auto类型要求编译器 根据值对变量进行自动推导。因为是根据值来进行推导,因此必须是立即初始化变量,auto i;这种就非法。auto不是类型声明,而是占位符,在编译期间进行推导替换成实际...

2018-07-13 21:38:19 160

原创 深入理解C++11 读书笔记(三) 通用与专用

继承构造函数如果派生类并不需要改变构造函数,那么可以用新的using Base::Base直接继承基类的构造函数,基类构造函数很多的时候,这样做非常方便。如果派生类还有自己的成员需要初始化,可以利用类成员初始化表达。class A{ A(int a):a(a){} int a;};class B:A{ using A::A}使用继承构造函数,编译...

2018-07-13 16:07:06 242

原创 深入理解C++11 读书笔记(二) 稳定性和兼容性

兼容C99C99标准在C++98之后,因此C++11为了兼容C99,增加预定义宏 预定义标志 __func__函数体内直接使用 __func__ 表示函数名的字符串,__func__等效于const static char * __func__ = "***"不能作为函数参数的默认值,此时还未定义。不过可以在构造函数的初始化列表里使用。_Pragma操作符_Pra...

2018-07-11 17:57:37 273

原创 深入理解C++11 读书笔记(一)新标准

标准诞生c++98是c++11上一个版本的标准,c++03是对c++98的勘误,并没有本质上的更新,因此c++98/03经常被合称。c++0x是原本计划的新标准代号,乐观于10年之前完成,结果11年完成,于是标准名为c++11c++11 带来约140多个新特性,600多个 98/03缺陷修正。设计目标:更好的适用于系统开发和库开发、语法一致和简单化、兼容98/03和C引入...

2018-07-11 11:18:50 159

原创 图形学学习笔记5——向量矩阵运算

向量矩阵运算

2016-11-10 19:47:32 650

原创 图形学学习笔记4——平面图形裁剪

平面图形裁剪基础概念空间中的图形尺寸任意,显示设备尺寸有限,如何判断图形哪些部分在显示区外,哪些部分在显示区内这一过程就是对图形的裁剪。当有大量图形需要显示时,裁剪就很耗时,在软件裁剪速度无法达到要求时,可以用硬件加速。直线裁剪求出所属直线与各个边界的交点,通过交点是在边界上还是在延长线上,判断线段哪部分在区域内。科恩-萨塞兰德算法适用于矩形窗口的直线裁剪。将窗口四条边所属直线分割成的9个区域编码,

2016-10-22 15:56:30 2630

原创 图形学学习笔记3——区域填充

区域填充概念连通方式:四连通:两个像素点上下相连或左右相连。八连通:两个像素点上下或左右或对角相连。区域定义方式:内部定义(interior-defined): 区域内部所有像素点单一值,边界可以不是单一值。边界定义(boundary-defined): 边界是单一值,内部所有是区域。 (a)和(b)是内部定义四连通,(c)是内部定义八连通,(d)既不是四连通也不是八连通,内部区域是四

2016-10-20 20:40:28 1067

原创 图形学学习笔记2——点阵图形光栅化

点阵图形光栅化将参数描述的图形转化为点阵的算法,评价指标有:精度、时间复杂度、空间复杂度。对实时性要求高的实时渲染场景比如游戏动画,应该需要更快的转化为点阵。类似制作动画片的离线渲染就对精度要求更高。线条图形转化要求线段端点准确线段亮度均匀算法速度快直线光栅化算法数值微分发(DDA)DDA(Digital Differential Analyzer)基本

2016-10-18 14:48:57 1379

原创 图形学学习笔记1——基本概念

计算机图形学基本概念点阵图分辨率表示点阵图大小:M行N列 用M*N表示大小颜色:黑白图每个像素点占用1bit。24位真彩色每个像素点占用3bytes,能表示超过一千六百万中颜色。文件格式:常用BMP位图文件坐标:第m行n列在计算机中处理常为(m-1,n-1).精度:显示精度取决于图形精度、显示器精度、打印机或扫描仪精度。向量图向量图形有不同于点阵图形的描述方式:描述图形的几何形状的数学模

2016-10-14 16:21:14 415

原创 C++学习笔记-随机数

随机函数Rand SRand原理计算机常用线性同余法产生随机数,LCG( Linear Congruential Generator)用递推的方法求随机序列 X(n+1)=(a∗x(n)+c)%MX(n+1) = ( a * x(n) + c ) \% M其中:0<=a<M,0<=c<M,0<=x(0)<M.0<=a < M, 0<=c< M, 0<= x(0)< M. 为了计算迅速,M一般取2

2016-10-14 16:13:12 245

转载 POI XWPF 操作word并操作表格

try { request.setCharacterEncoding("UTF-8");       String templateDocx =request.getSession().getServletContext().getRealPath("\\") + "res\\MyTemplate2.docx";       FileInputStream in = new FileI

2014-08-30 01:38:57 5813

XHTML 系列语言网页设计

XHTML 系列语言网页设计

2012-10-26

深入浅出JavaScript

深入浅出JavaScript

2012-10-26

HTML and CSS

HTML and CSS

2012-10-26

WIN32API.chm

WIN32 API chm

2012-10-26

Windows程序开发设计指南

Windows程序开发设计指南

2012-10-26

Inside Windows 2000 3rd.chm

Inside Windows 2000 3rd.chm

2012-10-26

Understanding the Linux Kernel, 2nd Edition

Understanding the Linux Kernel, 2nd Edition Understanding the Linux Kernel, 2nd Edition Understanding the Linux Kernel, 2nd Edition Understanding the Linux Kernel, 2nd Edition Understanding the Linux Kernel, 2nd Edition

2012-10-26

Visual C MFC 编程实例

Visual C MFC 编程实例

2012-10-26

Android核心技术与实例详解—Android开发起步

Android核心技术与实例详解—Android开发起步

2012-10-26

算法设计 (10部算法经典著作的合集 英文版).chm

10部算法经典著作的合集 英文版

2012-10-26

计算机网络 英文版 第四版 ComputerNetworks_4th_Edition

计算机网络 英文版 第四版 ComputerNetworks_4th_Edition

2012-10-25

[C程序设计语言].The.C.Programming.Language.chm

[C程序设计语言].The.C.Programming.Language.chm

2012-10-25

C语言程序设计 题解(The C Programming Language) 答案

C语言程序设计 题解(The C Programming Language) 答案

2012-10-25

C程序设计语言(第2版·新版 经典的 The C Programming language)

C程序设计语言(第2版·新版 经典的 The C Programming language)

2012-10-25

C常用算法程序集(徐士良)

"C常用算法程序集" 第二版 徐士良主编 清华大学出版社 配套软盘

2011-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除