- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Doxygen安装使用
它可以将结构化的信息以图表的形式显示出来。doxygen可以调用Graphviz显示函数的调用关系。在 html 文件夹下,找到 index.html 文件,用浏览器,打开它,就可以查看生成的文档了。你可以在这里指定项目名称,它最终会显示在页眉(header)和浏览器标签上。如果你只想生成 HTML 文档,可以通过这个开关禁用 LaTeX 输出。第 1769 行:禁用 LaTeX 输出。项目简介会以略小的字号显示在页眉上。第 926 行:包含子目录。第 35 行:项目名称。第 47 行:项目简介。
2024-04-16 14:14:10 269
原创 【linux】【shell】linux下拷贝所有依赖库
【linux】【shell】linux下拷贝所有依赖库DEP_LIST=$( ldd $1 } | awk '{if (match($3,"/")){ print $3}}' )mkdir libcp -L -n ${DEP_LIST} lib
2022-02-21 20:18:30 435
原创 【python】将bytes转换为float* 每四字节转化为float
【python】将bytes转换为float* 每四字节转化为floatFEATURE_SIZE = 256def Bytes2Float32String(feature): x = "" for i in range(FEATURE_SIZE): data = feature[i * 4: (i * 4) + 4] a = struct.unpack('f', data) x += str(a[0]) if i <
2022-01-06 16:17:21 4490
原创 【c/cpp】【rtsp】【ffmpeg】【live555】音视频编解码传输流程图
【c/cpp】【rtsp】【ffmpeg】【live555】音视频编解码传输流程图如图所示,概括了摄像机采集数据到传输到转解码到使用这些数据的流程图,如有描述不当的地方请指正
2021-09-10 15:30:48 345
原创 【Linux】【Docker】 Centos 使用GPU的 Docker,nvidia-container-toolkit,nvidia-container-runtime
【Linux】【Docker】 Centos 使用GPU的 Docker1. 安装 docker-ce2. 要使docker容器能调用本地的gpu, 三种方法:官方文档: https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker安装使用步骤:1. 安装 docker-ce官方源: sudo yum-config-manager --add-repo=https:/.
2021-09-08 11:16:44 1428 1
原创 【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 1475
原创 【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 3115
原创 【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 485
原创 【mysql】数据库优化相关
【mysql】数据库优化相关会影响数据库性能的点:机器硬件性能—涉及到CPU、内存、硬盘等硬件网络宽带–分机部署的话数据量的大小mysql服务的配置–涉及配置最大并发数my.ini, 和设置的缓存大小数据库表的设计–涉及 3nf、索引、分表、读写分离等第一范式:1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;第三范式:3NF是对字段冗余性的约束,它要求字段没有冗余
2021-04-20 10:58:22 69
原创 【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 2896
原创 【golang】【Image】图片上画框或写文字
【golang】【Image】图片上画框或写文字能够实现在图片特定的开始位置书写文字,或指定左上角右下角坐标化框字体在这里,自己下别的也行:代码如下:package imageimport ( "bytes" "fmt" "image" "image/color" "image/draw" "image/gif" "image/jpeg" "image/png" "io/ioutil" "net/http" "os" "github.com/golang/freetyp
2021-03-26 16:24:56 2320
原创 【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 2057
原创 【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 187 1
原创 【git】如何将 游离分支的提交 合并到 真正分支 上
【git】如何将游离分支提交更新合并到分支上1.在实际使用git的过程中,我们常常会根据项目要求在分支上打一些 TAG 用以做版本发布以及版本管理2. 如果在某个版本即某个tag上出现的bug,我们会checkout到这个tag上,修改代码验证,修复完成后竟然发现在这个游离状态的分支上提交了代码,一旦切换回原来的分支,这个游离分支就找不到了,提交的代码也就没了3. 按照下面的方法就可以解决了方法1:step1: 将游离分支保存为本地分支git log --获取你提交代码的 commit IDg
2021-03-04 11:05:24 1447 2
原创 【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 350
原创 【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 826
原创 【python】No module named ‘pip 问题修复
问题:File “D:\software\python39\Scripts\pip.exe_main_.py”, line 4, in ModuleNotFoundError: No module named ‘pip’解决方案:step1 : Python -m ensurepipstep2 : python -m pip install --upgrade pip
2020-12-15 18:23:54 214
原创 【linux】使用 systemctl 控制服务开机自启动
【Linux】使用 systemctl 控制服务开机自启动Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。准备: hello.service && root 权限【hello.service】[Unit]Description=Lanuch hello ServiceAfter=
2020-10-26 10:28:26 875
原创 【linux】系统资源ulimit 受限常见错误
【linux】系统资源ulimit 受限常见错误错误信息:Can’t spawn new thread 无法创建新的线程2.错误信息Resource temporarily unavailable 资源暂时不可用
2020-10-23 10:51:46 675
原创 【linux】htop简介,安装
centos 使用 htop步骤一:yum install -y epel-release步骤二:yum install -y htop步骤三:htophtop简介This is htop, an interactive process viewer for Linux. It is a text-mode application (for console or X terminals) and requires ncurses.Comparison between htop and topI
2020-10-22 15:27:20 160
原创 【python】【consul】注销consul集群中不可用的服务
【consul】注销consul集群中不可用的服务二进制程序:python脚本: https://github.com/Jacksliwen/py-consul-control使用方法 python DeregisterAllUnavailableService.py [集群中的一台机器IP]
2020-10-20 10:58:49 239
原创 【python】将python 编译为二进制可执行程序
【python】将python 编译为二进制可执行程序使用 python 的包管理工具 pip 下载pyinstallerstep 1 : pip install pyinstall可能会提示:You are using pip version 10.0.1, however version 20.2.3 is available.You should consider upgrading via the ‘pip install --upgrade pip’ command.解决办法:按照
2020-10-14 14:56:03 6700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人