C++ – 格式化json字符串,方便展示json字符串的层次结构
1 格式化json字符串 1.1 目的 在C++ nlohmann json得到的字符串都是一整块的输出结果,对于json字符串的层次结构展示的不是很清晰,希望在打印json字符串的时候可以在控制台中看到层次结构分明的json字符串。 例如将: {"Peoples":[{"name":"张三","a…
- C++
- 2021-12-10
C++ – 将Unicode std::wstring字符串转换为Unicode std::string转义字符,类似于\uxxxx的形式
1 将Unicode字符转换为\uxxxx转义字符 实现效果: 将: 你好 转换为: u4f60\u597d 的形式。 1.1 C++代码 #include <iostream> #include <sstream> #include <iomanip> std:…
- C++
- 2021-12-10
C++ – 使用ffmpeg读取视频旋转角度并使用OpenCV根据旋转角度对视频进行旋转复原
1 视频中的旋转信息以及为什么会有旋转信息 Android或者ios等手机上录制视频时,由于重力感应或者录制视频的摆放方式的问题会导致录制的视频拥有旋转信息。如果是横屏录制(手机逆时针旋转90度),则录制的视频时不带角度的。如果是竖屏录制(正常的拿手机的姿势),此时的录制的视频的旋转角度是90度。如…
- C++
- 2021-12-07
Python – 使用scikit-video库获取视频的旋转角度并使用opencv_python根据旋转角度对视频进行旋转复原
1 视频中的旋转信息 Android或者ios等手机上录制视频时,由于重力感应或者录制视频的摆放方式的问题会导致录制的视频拥有旋转信息。如果是横屏录制(手机逆时针旋转90度),则录制的视频时不带角度的。如果是竖屏录制(正常的拿手机的姿势),此时的录制的视频的旋转角度是90度。如果再旋转90度,此时一…
- Python
- 2021-12-07
资源分享 – Geometric Data Structures for Computer Graphics 英文PDF下载
1 Geometric Data Structures for Computer Graphics 英文PDF下载 1.1 书籍简介 来自计算几何的数据结构和工具有助于解决计算机图形学中的问题;这些方法已被计算机图形界广泛采用,产生了优雅而高效的算法。本书重点介绍已被证明具有通用性、高效性、基础性和…
- 计算几何与计算机图形学资源
- 2021-12-06
C++ – 阿拉伯数字字符串转换为中文读法的中文字符串,支持小数点
1 C++阿拉伯数字字符串转换为中文读法的中文字符串,不支持小数点 最近碰到一个这样的需求,就是将阿拉伯数字字符串转换为中文读法的中文字符串,形如将 "199922" 转换为: "十九万九千九百二十二" 经过一番折腾,已经可以成功完成转换,并支持个位数到兆的范围转换,我的示例代码如下: #inclu…
- C++
- 2021-12-04
C++ – 使用正则判断字符串是否全是中文
1 C++使用正则判断字符串是否全是中文 使用中文的Unicode编码范围对字符串进行正则匹配,示例代码如下: #include <iostream> #include <string> #include <regex> int main() { std::wst…
- C++
- 2021-12-04
C++ – Unicode编码下的全角字符转半角字符
1 Unicode编码下的全角字符转半角字符 如果输入的待转换的字符串是std::wstring型,那么直接对std::wstring中的字符进行遍历,将其中的全角字符转换为半角字符,具体的转换代码如下: #include <iostream> #include <locale&g…
- C++
- 2021-12-04
C++ – UTF8编码下的全角字符转半角字符
1 C++ UTF8编码下的全角字符转半角字符 如果输入的字符std::string是UTF8编码,因为UTF8字符串长度的不确定性,需要先将UTF8编码的字符串转换为宽字符Unicode编码的字符串,再进行全角到半角字符的转换,具体的转换过程参考以下代码: #include <iostrea…
- C++
- 2021-12-04
资源分享 – Data Structures and Algorithms for Game Developers 英文PDF下载
1 Data Structures and Algorithms for Game Developers 英文PDF下载 1.1 书籍简介 数据结构和算法用于编写的每个应用程序中,随着3D虚拟世界和游戏环境的复杂性逐年增加,高效管理这些数据的需求对所有级别的程序员都至关重要。对于游戏开发而言,数据的…
- 计算几何与计算机图形学资源
- 2021-12-02
C++ – GBK编码下的全角字符转半角字符
1 C++全角字符转半角字符 在一些文章或者网页上的数字在复制到剪切板上面时经常会保持全角输入状态,这个需要将全角字符转换为半角字符。在转换的过程中,中文保持原有状态,中文标点符号保持原有状态,将中文空格清空,其他全角字符转换为半角字符,转换过程可参考以下代码: #include <iostr…
- C++
- 2021-11-30
资源分享 – Color Imaging – Fundamentals and Applications 英文PDF下载
1 Color Imaging - Fundamentals and Applications 英文PDF下载 1.1 书籍简介 这本书让读者了解什么是颜色,颜色从哪里来,以及如何在许多不同的应用中正确使用颜色。作者首先在原子水平上处理光的物理及其与物质的相互作用,以便能够理解颜色的起源。能级、轨道…
- 计算几何与计算机图形学资源
- 2021-11-28
最新评论