2022年11月7日
摘要: // render boxes for (unsigned int i = 0; i < 5; i++) { // calculate the model matrix for each object and pass it to shader before drawing glm::mat4 mo 阅读全文
posted @ 2022-11-07 18:02 莫水千流 阅读(286) 评论(0) 推荐(0) 编辑
  2022年11月4日
摘要: 本文讨论纹理单元(texture unit)的使用,以及和着色器之间的关系。 使用纹理的过程大概是这样的: 1 从硬盘加载texture到内存,获取texture's ID // 1 创建纹理对象获取IDglGenTextures(1, &textureID);// 2 绑定纹理缓冲区设置属性glB 阅读全文
posted @ 2022-11-04 14:10 莫水千流 阅读(752) 评论(0) 推荐(0) 编辑
  2022年9月26日
摘要: 在Linux系统中,冒号(:)常用来做路径的分隔符(PATH),数据字段的分隔符(/etc/passwd)等。其实,冒号(:)在Bash中也是一个内建命令,它啥也不做,是个空命令、只起到占一个位置的作用,但有时候确实需要它。当然,它也有它的用途的,否则没必要存在。在·Linux的帮助页中说它除了参数 阅读全文
posted @ 2022-09-26 10:38 莫水千流 阅读(949) 评论(0) 推荐(0) 编辑
  2022年9月13日
摘要: 深入浅出cryptoPP密码学库》学习笔记。crypto++库帮助文档:https://www.cryptopp.com/docs/ref/index.html 进制与编码# 以2进制,8进制,10进制,16进制字符串构造整数 Copy Integer Int2("011111101010000b" 阅读全文
posted @ 2022-09-13 17:10 莫水千流 阅读(108) 评论(0) 推荐(0) 编辑
  2022年9月8日
摘要: 本文为学习OpenGL的学习笔记,如有书写和理解错误还请大佬扶正; 一,纹理缓冲区 一个纹理包含两个主要组成部分,纹理采样状态和包含纹理值得数据缓冲区; 1,为什么使用纹理缓冲区? 纹理缓冲区也称texBO或TBO,允许我们完成一些传统纹理不能完成的工作,首先,纹理缓冲区能够直接填充来自其他渲染结果 阅读全文
posted @ 2022-09-08 11:45 莫水千流 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、什么是tag tag是git版本库的一个标记,指向某个commit的指针。 tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 v.1.0.2 ...这样的标签。 tag感觉跟branch有点相似,但是本质上和分工上是不同的: tag 对应某次commit, 是 阅读全文
posted @ 2022-09-08 10:08 莫水千流 阅读(190) 评论(0) 推荐(0) 编辑
  2022年9月7日
摘要: 文中一系列思考和内容引发自以下问题:我需要在一个类的构造函数中调用另一个对象的构造函数,并使用this初始化其中的一个引用成员。 主要遇到的问题: 1. 构造函数的初始化列表中能访问this吗? 很明显c++创建一个对象分为两部分,创建内存和调用构造函数。显然在初始化列表中,当前对象占用的内存已经创 阅读全文
posted @ 2022-09-07 21:50 莫水千流 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一个类 A 可以将另一个类 B 声明为自己的友元,类 B 的所有成员函数就都可以访问类 A 对象的私有成员。在类定义中声明友元类的写法如下: friend class 类名; 友元类B类的所有成员函数,都能访问A类对象的私有成员; 类 A 将类 B 声明为友元类,则类 B 最好从逻辑上和类 A 有比 阅读全文
posted @ 2022-09-07 16:11 莫水千流 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1.在C++中,我们使用类对数据进行了隐藏和封装,类的数据成员一般都定义为私有成员,成员函数一般都定义为公有的,以此提供类与外界的通讯接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统 阅读全文
posted @ 2022-09-07 16:06 莫水千流 阅读(399) 评论(0) 推荐(0) 编辑
摘要: How can I use a std::function in a function which expects a C-style callback? If this is not possible, what is the next best thing? Example: // some C 阅读全文
posted @ 2022-09-07 15:21 莫水千流 阅读(47) 评论(0) 推荐(0) 编辑