路遥见人心,日久知马力

博客园 首页 新随笔 联系 订阅 管理

2022年11月3日 #

摘要: 1. 作用: 都是修饰函数 2. 含义:明确指出函数的参数在调用时以什么顺序压栈! 3. 范例: 右键打个断点、然后执行、进入反汇编: 7E7h指的就是 2023 字面量、h表示这是个十六进制数。 可以看出两者是一样的。 阅读全文
posted @ 2022-11-03 18:11 只讲大白话 阅读(71) 评论(0) 推荐(0)

摘要: 如上所示、想完成加法操作有两种写法 一种是用一个模板、一种是用两个参数 虽然功能上差不多、但其中的区别还是有的: 函数调用时要把压栈 而模板里的东西只会被实例化到不同的函数中!也就是变成了汇编代码的一部分。 阅读全文
posted @ 2022-11-03 18:02 只讲大白话 阅读(33) 评论(0) 推荐(0)

摘要: 1 #include <iostream> 2 #include<string> 3 4 namespace str_utils { 5 6 std::string to_string(const char* c_str) { 7 std::cout << "调用了 cstr" << std::en 阅读全文
posted @ 2022-11-03 17:29 只讲大白话 阅读(1062) 评论(0) 推荐(0)

摘要: 有普通函数、总是会先调普通的函数、如上图、鼠标停在 foo(3.0)上时会有一个对于普通函数的高亮 如果没普通函数、而是有特化、那么会调用特化: 总结: 编译器总是尽可能的调用特化的!越泛化优先级就越低。实在不确定调的是哪个函数可以用 ctrl 加 左键点进去看看! 阅读全文
posted @ 2022-11-03 17:14 只讲大白话 阅读(47) 评论(0) 推荐(0)

2022年11月2日 #

摘要: 【opengl实例】pick操作 首先上结果(不会在博客园传视频、具体流程是鼠标点击屏幕上的任意一个点、向此处投射一条射线): 实现的方法: 首先认清楚什么是一条射线、由于我们不是真的要画一条无限长度的线、那么用线段的起始和终止(当然是在世界坐标系里的起点和终点)就能代表这条射线、具体的shader可以用基本的MVPshader。 阅读全文
posted @ 2022-11-02 17:27 只讲大白话 阅读(213) 评论(0) 推荐(0)

摘要: 这个问题在使用 sizeof 的时候就会凸显出来 如果要把一个数组传给函数、那么必须要附带传入这个数组的有效大小 例如 void f( int* arr ,int len); 因为在函数内是不能用sizeof(arr)/sizeof(int)去算这个数组的! 当在外部把一个数组传给函数、数组会发生退 阅读全文
posted @ 2022-11-02 09:10 只讲大白话 阅读(39) 评论(0) 推荐(0)

2022年11月1日 #

摘要: 1. 通读 glfw3.h 、先不看注释、只看API、 认清楚这个库总共有哪些功能(差不多20 min)就可以解决 2. 去官网文档: 比方说、我想实现鼠标点击窗口的时候、把鼠标的坐标打印出来(当然你也可以记录下来、后面进行一些算法) 我可以查询文档:GLFW: Input guide 3. 实践出 阅读全文
posted @ 2022-11-01 20:13 只讲大白话 阅读(513) 评论(0) 推荐(0)

摘要: 首先、 glfw3.h 大概有5800行、但去掉所有注释估计也就不到1000行。 其实不用我去分析、人家的注释写的很清楚了。 差不多就三部分内容: 定义一些状态、错误码 定义一些函数指针(这是为了可以传函数进去回调)、和结构体: 定义一堆设置窗口状态的函数 其实慢慢看都没什么难的!源码面前了无秘密、 阅读全文
posted @ 2022-11-01 20:02 只讲大白话 阅读(153) 评论(0) 推荐(0)

摘要: 直接把 opengl 理解成 STL、QT 之类的东西就OK了 你想做字符串操作、想有一个容器...那就可以调 STL 你想显示输入框、窗口、进度条、按钮、那就用QT 你想画三角形、贴图、进行光照效果的计算、那就用Opengl和GLSL 别想多了。。 其实类比起来、那么理解透彻 springboot 阅读全文
posted @ 2022-11-01 16:44 只讲大白话 阅读(592) 评论(0) 推荐(0)

摘要: vbo 就是一个一维数组、一般是 GLfloat 类型的数组 数组的内容怎么去解释? 用 glVertexAttribPointer ebo 也是一个一维数组、不过是 GLuint 的数组(显然索引一般没有负数的) 如果 vbo是: [ p1x p1y p1z p2x p2y p2z .... p? 阅读全文
posted @ 2022-11-01 16:18 只讲大白话 阅读(232) 评论(0) 推荐(0)