上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

2021年8月4日

Decuing Types 类型推断

摘要: template<typename T> void f(ParamType param); f(expr); 在编译的时候,编辑器使用expr去推导两个类型:T 和 ParamType。例如: template<typename T> void f(const T& param); int x = 阅读全文

posted @ 2021-08-04 09:59 Ultraman_X 阅读(38) 评论(0) 推荐(0) 编辑

2021年7月12日

面试题

摘要: 11.算法题说思路:一个数组求两个元素差值的绝对值的最大,以及自己方法的复杂度 如果是求绝对值最小呢? 12.算法题还是说思路就好:一个数组求第k大的元素,以及复杂度 1自我介绍(多着重说一些自己擅长的科目,ps:例如我说的是数据结构) 2.项目介绍(看情况,可能会问一到两个项目的具体内容,这个地方 阅读全文

posted @ 2021-07-12 17:07 Ultraman_X 阅读(83) 评论(0) 推荐(0) 编辑

2021年6月30日

OpenGL绘制的效率

摘要: 影响OpenGL绘制的效率直接和OpenGL API相关的一部分来自于其在CPU上执行的开销,一部分来自于渲染本身在GPU上执行的开销。CPU上执行的开销主要是由于调用API导致的OpenGL驱动的开销, 这类开销一般可以分成三大类: 第一类是由于驱动提交渲染命令的开销,即调用OpenGL draw 阅读全文

posted @ 2021-06-30 14:58 Ultraman_X 阅读(1057) 评论(1) 推荐(0) 编辑

图形学学习资料整理

摘要: 个人博客: http://www.adriancourreges.com/blog/ https://kesen.realtimerendering.com/ 官方网站: www.gdconf.com siggraph.org 阅读全文

posted @ 2021-06-30 12:03 Ultraman_X 阅读(32) 评论(0) 推荐(0) 编辑

2021年6月29日

GPU CPU data transfer

摘要: Host (CPU) data allocations are pageable by default. The GPU cannot access data directly from pageable host memory, so when a data transfer from pagea 阅读全文

posted @ 2021-06-29 17:01 Ultraman_X 阅读(148) 评论(0) 推荐(0) 编辑

2021年6月25日

Qt 栈中对象树结构问题

摘要: Qt 引入对象树的概念,在一定程度上解决了内存问题。 当一个QObject对象在堆上创建的时候,Qt 会同时为其创建一个对象树。不过,对象树中对象的顺序是没有定义的。这意味着,销毁这些对象的顺序也是未定义的。Qt 保证的是,任何对象树中的 QObject对象 delete 的时候,如果这个对象有 p 阅读全文

posted @ 2021-06-25 18:37 Ultraman_X 阅读(130) 评论(0) 推荐(0) 编辑

2021年6月23日

c++函数调用

摘要: Origin 寄存器: stack pointer(ESP): 保存栈的栈顶指针 base pointer (EBP): 保存栈的栈底指针 instruction ponter(EIP): register containing the address of the instruction to b 阅读全文

posted @ 2021-06-23 17:33 Ultraman_X 阅读(152) 评论(0) 推荐(0) 编辑

c++ 运算符重载

摘要: 运算符重载的实质是函数重载: 除了类属关系运算符"."、成员指针运算符".*"、作用域运算符"::"、sizeof运算符和三目运算符"?:"以外,C++中的所有运算符都可以重载。 重载运算符限制在C++语言中已有的运算符范围内的允许重载的运算符之中,不能创建新的运算符。 运算符重载实质上是函数重载, 阅读全文

posted @ 2021-06-23 12:03 Ultraman_X 阅读(266) 评论(0) 推荐(0) 编辑

2021年6月21日

C/C++函数调用过程分析

摘要: #include <stdio.h> int func(int param1 ,int param2,int param3) { int var1 = param1; int var2 = param2; int var3 = param3; printf("var1=%d,var2=%d,var3 阅读全文

posted @ 2021-06-21 16:06 Ultraman_X 阅读(393) 评论(0) 推荐(0) 编辑

2021年6月17日

Virtual Constructor

摘要: Origin ** Intent: ** To create a copy or new object without knowing its concrete type. ** Implementation** : Exploits overloaded methods with polymorp 阅读全文

posted @ 2021-06-17 10:58 Ultraman_X 阅读(61) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

导航