c++ 常用功能实现总结
Posted 长虹剑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ 常用功能实现总结相关的知识,希望对你有一定的参考价值。
基础
类型转换
using T = std::vector<std::vector<unsigned char>>*;
video_bytes = reinterpret_cast< T >( video_data );
模块
中文字符分隔
std::vector<std::string> split_chinese(std::string s) {
std::vector<std::string> t;
for (size_t i = 0; i < s.length();)
{
int cplen = 1;
// 以下的几个if,要参考这里 https://en.wikipedia.org/wiki/UTF-8#Description
if ((s[i] & 0xf8) == 0xf0) // 11111000, 11110000
cplen = 4;
else if ((s[i] & 0xf0) == 0xe0) // 11100000
cplen = 3;
else if ((s[i] & 0xe0) == 0xc0) // 11000000
cplen = 2;
if ((i + cplen) > s.length())
cplen = 1;
t.push_back(s.substr(i, cplen));
i += cplen;
}
return t;
}
以上是关于c++ 常用功能实现总结的主要内容,如果未能解决你的问题,请参考以下文章
Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情