linux 冒号命令,Linux Shell 内建命令:冒号(:)
摘要:在Linux系统中,冒号(:)常用来做路径的分隔符(PATH),数据字段的分隔符(/etc/passwd)等。其实,冒号(:)在Bash中也是一个内建命令,它啥也不做,是个空命令、只起到占一个位置的作用,但有时候确实需要它。当然,它也有它的用途的,否则没必要存在。在·Linux的帮助页中说它除了参数
阅读全文
posted @
2022-09-26 10:37
莫水千流
阅读(1176)
推荐(0) 编辑
cyropto++
摘要:深入浅出cryptoPP密码学库》学习笔记。crypto++库帮助文档:https://www.cryptopp.com/docs/ref/index.html 进制与编码# 以2进制,8进制,10进制,16进制字符串构造整数 Copy Integer Int2("011111101010000b"
阅读全文
posted @
2022-09-13 17:10
莫水千流
阅读(125)
推荐(0) 编辑
缓冲区(二)纹理缓冲区+帧缓冲区
摘要:本文为学习OpenGL的学习笔记,如有书写和理解错误还请大佬扶正; 一,纹理缓冲区 一个纹理包含两个主要组成部分,纹理采样状态和包含纹理值得数据缓冲区; 1,为什么使用纹理缓冲区? 纹理缓冲区也称texBO或TBO,允许我们完成一些传统纹理不能完成的工作,首先,纹理缓冲区能够直接填充来自其他渲染结果
阅读全文
posted @
2022-09-08 11:45
莫水千流
阅读(629)
推荐(0) 编辑
git tag
摘要:一、什么是tag tag是git版本库的一个标记,指向某个commit的指针。 tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 v.1.0.2 ...这样的标签。 tag感觉跟branch有点相似,但是本质上和分工上是不同的: tag 对应某次commit, 是
阅读全文
posted @
2022-09-08 10:08
莫水千流
阅读(297)
推荐(0) 编辑
C++ 关于构造函数和this调用的思考
摘要:文中一系列思考和内容引发自以下问题:我需要在一个类的构造函数中调用另一个对象的构造函数,并使用this初始化其中的一个引用成员。 主要遇到的问题: 1. 构造函数的初始化列表中能访问this吗? 很明显c++创建一个对象分为两部分,创建内存和调用构造函数。显然在初始化列表中,当前对象占用的内存已经创
阅读全文
posted @
2022-09-07 21:49
莫水千流
阅读(352)
推荐(0) 编辑
友元类
摘要:一个类 A 可以将另一个类 B 声明为自己的友元,类 B 的所有成员函数就都可以访问类 A 对象的私有成员。在类定义中声明友元类的写法如下: friend class 类名; 友元类B类的所有成员函数,都能访问A类对象的私有成员; 类 A 将类 B 声明为友元类,则类 B 最好从逻辑上和类 A 有比
阅读全文
posted @
2022-09-07 16:10
莫水千流
阅读(379)
推荐(0) 编辑
C++ 友元类
摘要:1.在C++中,我们使用类对数据进行了隐藏和封装,类的数据成员一般都定义为私有成员,成员函数一般都定义为公有的,以此提供类与外界的通讯接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统
阅读全文
posted @
2022-09-07 16:05
莫水千流
阅读(867)
推荐(0) 编辑
How to use a std::function as a C style callback
摘要: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:20
莫水千流
阅读(64)
推荐(0) 编辑
Effective C++总结
摘要:explicit关键字C++中的explicit关键字只能用于修饰只有一个参数或者是其他参数有默认值的类构造函数, 它的作用是表明该构造函数是显式的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).explicit关键
阅读全文
posted @
2022-09-07 10:27
莫水千流
阅读(108)
推荐(0) 编辑
断文件的存在性:
摘要:出处:http://www.cnblogs.com/project/archive/2010/12/02/1894494.html 在我们平时的编程时,经常需要判断文件或者目录是否存在,相对来说判断文件的存在性比较简单,目录则比较复杂。 下面就详细的介绍几种方法。 首先关于判断文件的存在性: 一、i
阅读全文
posted @
2022-09-06 15:48
莫水千流
阅读(40)
推荐(0) 编辑
make_shared
摘要:template <class T, class... Args> shared_ptr<T> make_shared (Args&&... args); Make shared_ptr Allocates and constructs an object of type T passing arg
阅读全文
posted @
2022-09-05 09:45
莫水千流
阅读(209)
推荐(0) 编辑
git rebase详解(图解+最简单示例,一次就懂)
摘要:引言网上有太多讲rebase和merge的文章,但大多都是复制粘贴没有自己的理解,而且很多博客的例子写的过于复杂,让人没兴趣看下去。本文举最简洁的例子,大白话几句就让你快速掌握rebase的核心原理和用法。本博客将持续修订更新,看完如果还是有疑问,可以评论区留言,我解释到你彻底搞懂为止!一、提交节点
阅读全文
posted @
2022-09-02 10:55
莫水千流
阅读(1335)
推荐(0) 编辑
C++ 继承详解
摘要:继承语法 继承的一般语法为: class 派生类名:[继承方式] 基类名{ 派生类新增加的成员}; 继承方式继承方式包括 public(公有的)、private(私有的)和 protected(受保护的),此项是可选的,如果不写,那么默认为 private。不同的继承方式会影响基类成员在派生类中的访
阅读全文
posted @
2022-09-01 13:38
莫水千流
阅读(353)
推荐(0) 编辑