1 AES加密算法 Crypto++/CryptoPP加解密库官网:https://www.cryptopp.com/ 在写桌面程序的时候一些自定义的数据文件不可避免的需要放在本地,通常这种数据文件保…
1 将std::vector中的数值拷贝到数组中 在程序实际运行过程中,为了防止数组越界经常使用stl 容器,但是在做数据交换时经常需要传递数据流的指针,这个时候就需要将stl 容器中的数据拷贝到数组…
1 C++获取vector中topk数值以及topk数值对应的索引 1.1 思路 topk问题是日常应用经常会遇到的问题,在python中对于多分类问题,经常需要输出top5的标签,在C++中,top…
1 使用std::codecvt进行Unicode转UTF8字符编码的时间效率测试 通常情况下,使用std::codecvt进行Unicode转UTF8编码会使用以下的函数: std::string …
1 应用场景 在实际的应用过程中,经常会遇到一个大数量的for循环耗时的问题,比如说出现了一个10000000次的for循环,每一次循环处理业务逻辑需要耗时1ms,如: for (int i = 0;…
1 格式化json字符串 1.1 目的 在C++ nlohmann json得到的字符串都是一整块的输出结果,对于json字符串的层次结构展示的不是很清晰,希望在打印json字符串的时候可以在控制台中…
1 将Unicode字符转换为\uxxxx转义字符 实现效果: 将: 你好 转换为: u4f60\u597d 的形式。 1.1 C++代码 #include <iostream> #inc…
1 视频中的旋转信息以及为什么会有旋转信息 Android或者ios等手机上录制视频时,由于重力感应或者录制视频的摆放方式的问题会导致录制的视频拥有旋转信息。如果是横屏录制(手机逆时针旋转90度),则…
1 C++阿拉伯数字字符串转换为中文读法的中文字符串,不支持小数点 最近碰到一个这样的需求,就是将阿拉伯数字字符串转换为中文读法的中文字符串,形如将 "199922" 转换为: "十九万九千九百二十二…
1 C++使用正则判断字符串是否全是中文 使用中文的Unicode编码范围对字符串进行正则匹配,示例代码如下: #include <iostream> #include <strin…
1 Unicode编码下的全角字符转半角字符 如果输入的待转换的字符串是std::wstring型,那么直接对std::wstring中的字符进行遍历,将其中的全角字符转换为半角字符,具体的转换代码如…
1 C++ UTF8编码下的全角字符转半角字符 如果输入的字符std::string是UTF8编码,因为UTF8字符串长度的不确定性,需要先将UTF8编码的字符串转换为宽字符Unicode编码的字符串…

关注我们的公众号

微信公众号