C++ 笔记 —— 实现一个环形阻塞队列

实现原理 环形阻塞队列,顾名思义,首先,它是一个队列,然后,它应当是一个环形,并且它是会进行阻塞的。但是根据我们的常识,内存地址是用一个long long int来存储的,我们存储的数据的地址无法绕成一个环,所以我们想要成环的话,需要我们自己去处理。 如上图,相比环状实现的来说,数据在内存中的存...

2019-03-31 12:18:35

阅读数 56

评论数 0

MVP变换矩阵推导及C++实现

在进行图像处理时,经常会用到矩阵,尤其在游戏中,基本都会存在一个Camera的概念,实际上,这个Camera一般就是矩阵或者是对矩阵的封装。一个4x4矩阵,可以将平移、旋转、缩放等变换操作包含在内。但是为了便于理解与控制,这个最终的矩阵,往往是由一系列便于理解的参数来运算得出的。而Model-Vi...

2019-01-13 01:53:24

阅读数 1197

评论数 3

C++ 笔记——字符串自定义加密处理

根据惯例,先放定义。加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。 加密算法非常多,常见的加密算法有MD5、AES、Base64、DES等等。但是此篇博客记录的加密算法和上述加密算法无关,主要记录的是按照个人喜好对字...

2018-12-31 15:41:23

阅读数 479

评论数 0

CMake入门笔记

什么是CMakeCMake CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLi...

2017-06-12 15:39:02

阅读数 1726

评论数 2

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