【c/cpp】
cpp
杰克十里温
爱生活 爱代码
展开
-
【c/cpp】【rtsp】【ffmpeg】【live555】音视频编解码传输流程图
【c/cpp】【rtsp】【ffmpeg】【live555】音视频编解码传输流程图如图所示,概括了摄像机采集数据到传输到转解码到使用这些数据的流程图,如有描述不当的地方请指正原创 2021-09-10 15:30:48 · 412 阅读 · 0 评论 -
【linux】【cpp】编译cmake
yum -y install ncurses-develyum install openssl-devel原创 2021-06-10 16:29:50 · 115 阅读 · 0 评论 -
【cpp】【faiss】一文搞定 faiss C++ Coding
faiss 简介faiss是为稠密向量提供高效相似度搜索和聚类的框架。由Facebook AI Research研发。 具有以下特性。1、提供多种检索方法2、速度快3、可存在内存和磁盘中4、C++实现,提供Python封装调用。5、大部分算法支持GPU实现github地址:https://github.com/facebookresearch/faiss...原创 2021-06-03 14:16:17 · 2112 阅读 · 0 评论 -
【cpp】std::transform 使用方法
【cpp】std::transform 使用方法函数功能:两个容器的每一个相对应的值,经过自定义函数计算的值,放到一个新的容器里面,如果函数是乘法的话举例: c[0] = a[0] * b[0] c[1] = a[1] * b[1] … c[n] = a[n] * b[n]函数原型:截取自 Microsoft Visual C++ 2019_CONSTEXPR20 _OutIt transform(const _InIt1 _First1, const _InIt1 _Las原创 2021-05-28 11:09:00 · 3310 阅读 · 0 评论 -
【cpp】 STL排列组合方法next_permutation 以及 prev_permutation
【cpp】 STL排列组合方法next_permutation 以及 prev_permutation首先排列组合要解决的是什么问题?高中的时候我们就学过排列组合,{0,1,2,3,4,5,6,7,8,9}, 这些数字每次拿出3个,一共可以拿出多少种组合?用C3↑10↓ 这种来计算一共有 (1098) / (321) = 120 种拿法在实际的项目中应用这次项目需要一些设备做一个编码处理 : 把国标编码转换为 16位选4位,这四位是-1或者1,其他12位为0,的数组,所有的可能的组合方式计算下原创 2021-05-27 17:31:57 · 542 阅读 · 0 评论 -
【linux】【cmake】 在cmake里面执行shell命令并获取返回结果
EXECUTE_PROCESS(COMMAND arch TIMEOUT 5 OUTPUT_VARIABLE ARCH_TYPE OUTPUT_STRIP_TRAILING_WHITESPACE )MESSAGE(STATUS "BUILD ARCH_TYPE ${ARCH_TYPE}")这个放在CMakeList.txt里面,可以判断主机的硬件结构类型可能的结果会有i386、i486、mips、alpha、x86_64、aarch等,原创 2021-04-16 16:22:24 · 3180 阅读 · 1 评论 -
【c/cpp】【grpc】【protobuf】将protobuf messag和json 互相转换
##【c/cpp】【grpc】【protobuf】将protobuf message类型转换为json格式使用protobuf的转换方法转换: std::string reqTemp; google::protobuf::util::MessageToJsonString(status_res, &reqTemp); LOG_DEBUG << " response :" << reqTemp << " ,resutl len: " <原创 2021-03-26 16:09:22 · 2359 阅读 · 0 评论 -
【linux】【c/cpp】【sqlite】sqlite库的使用
【linux】【c/cpp】【sqlite】sqlite库的使用目前,几乎所有版本的 Linux 操作系统都附带 SQLite。所以,只要使用下面的命令来检查您的机器上是否已经安装了 SQLite。$ sqlite3SQLite version 3.7.15.2 2013-01-09 11:53:05Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite>sqlite3 安装:如果没原创 2021-03-10 20:04:40 · 235 阅读 · 1 评论 -
【c/cpp】使用libcurl 发送 POST|GET 等请求
【c/cpp】使用libcurl 发送 POST|GET 等请求话不多说,直接上代码,改吧改吧就能自己用啦#include "curl/curl.h"#include "curl/easy.h"class HttpClient { public: int Init(){ curl_conn_ = curl_easy_init(); if (!curl_conn_) { std::cout << "curl_easy_init failed " <原创 2021-01-28 11:01:41 · 408 阅读 · 0 评论 -
【vscode】【c/cpp】cmake工程 remoteSSH远程调试代码
【vscode】【c/c++】cmake工程 remoteSSH远程调试代码GDB什么的调试程序太累啦,可视化随时监视堆栈不香吗。。。。服务器安装gdb 命令:yum install gdb调试工具: vscode 安装插件 remote-ssh ,c/c++插件安装使用参考:https://blog.csdn.net/lenfranky/article/details/89972889ps:其实还有一个远端写代码神器,直接搭建一个smba环境也不错接下来:如果没有调试配置,按F原创 2020-12-30 17:52:26 · 890 阅读 · 0 评论