C/C++编程
C/C++技术分享,实际项目中遇到的问题记录
JoannaJuanCV
研究方向:图像处理、立体视觉、3D重建;人脸识别等,专注于计算机视觉在无人机和机器人领域的研究和应用。
展开
-
在vscode中配置git bash终端、git 源码管理
vscode 配置 git bash原创 2023-10-16 15:03:50 · 2226 阅读 · 1 评论 -
memset 赋值范围
memset 赋值原创 2023-07-23 15:32:12 · 488 阅读 · 0 评论 -
WSL2迁移至其他目录
WSL2迁移至其他目录原创 2023-03-18 18:20:49 · 448 阅读 · 0 评论 -
C语言fread、fwrite读写二进制(bin)文件
C语言fread、fwrite读写二进制(bin)文件原创 2023-03-03 20:44:23 · 6934 阅读 · 0 评论 -
WSL2 Linux:./build.sh 报错Syntax error: “(“ unexpected
Linux:./build.sh 报错Syntax error: "(" unexpected原创 2023-02-25 13:46:51 · 849 阅读 · 0 评论 -
VS2017 Release 报错:“/O2“和“/RTC1“命令行选项不兼容、值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”
"/O2"和"/RTC1"命令行选项不兼容、值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”原创 2023-02-23 20:36:20 · 454 阅读 · 1 评论 -
C语言IO操作fread/fwrite/fflush
C语言IO操作fread/fwrite/fflush原创 2022-11-29 18:10:44 · 1441 阅读 · 0 评论 -
C写txt文件耗时优化
C写txt文件耗时优化原创 2022-11-25 22:51:50 · 458 阅读 · 0 评论 -
条件变量 condition_variable:wait、wait_for、wait_until
c++ 线程条件变量 wait、wait_for、wait_until原创 2022-10-18 12:02:02 · 3488 阅读 · 0 评论 -
CMake:aux_source_directory
aux_source_directory 查找在某个路径下的所有源文件原创 2022-08-16 18:00:52 · 599 阅读 · 0 评论 -
C语言 fscanf 读取指定行
fscanf 读取指定行原创 2022-08-16 14:09:47 · 3133 阅读 · 1 评论 -
语句fscanf(“%d“,i);warning: format ‘%d‘ expects type ‘int *‘, but argument 2 has type ‘int‘
fscanf原创 2022-08-16 11:18:54 · 776 阅读 · 0 评论 -
error::make_unique is not a member of ‘std’
std::make _ unique在C++14以后新加入的函数,用来创建std::unique_ptr智能指针对象原创 2022-08-16 10:12:09 · 5601 阅读 · 0 评论 -
cmake 获取git信息(commit id、分支名)
cmake 获取git信息原创 2022-07-08 10:23:03 · 1419 阅读 · 0 评论 -
cmake CPack 打包指定目录
CPack说明文档:https://runebook.dev/zh-CN/docs/cmake/module/cpackCPack 是 CMake 2.4.2 之后的一个内置工具,用于创建软件的二进制包和源代码包。原创 2022-07-08 09:31:43 · 1264 阅读 · 0 评论 -
C++ 计算vector标准差
C++ Vector 计算 均值(mean) 和 方差(variance)原创 2022-06-10 10:50:29 · 1689 阅读 · 2 评论 -
cpu 满载测试软件程序
https://www.cnblogs.com/djiankuo/p/6110991.htmlfor i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done说明:cat /proc/cpuinfo |grep "physical...原创 2019-11-01 16:34:09 · 1503 阅读 · 0 评论 -
win10 WSL1升级为WSL2
现在我的Windows系统上是已经有WSL1系统,现在希望快速从WSL1升级到WSL2,步骤很简单,三步走!启动虚拟机功能管理员权限打开cmd终端 或者 powershell【左下角搜索powershell,选择以管理员身份打开】输入命令:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart运行完成后,重启电脑。下载Linux的内核更新包x64:https://wsl原创 2022-02-11 16:45:05 · 2645 阅读 · 1 评论 -
ubuntu在桌面创建图标
以kDevelop为例:cd~/DesktoptouchkDevelop.desktopchmod+x kDevelop.desktopsudogedit kDevelop.desktop添加如下文本:[Desktop Entry]Type=ApplicationTerminal=falseExec=bash -i -c"kdevelop"N...原创 2019-07-16 16:08:13 · 349 阅读 · 0 评论 -
linux ascii' codec can't decode byte 0xe7
'ascii' codec can't decode byte 0xe7 in position 26: ordinal not in range(128)The traceback for the exception was written to the log file[master] killing on exit原因分析:存在中文路径,犯二了。。。...原创 2019-11-21 11:32:39 · 376 阅读 · 0 评论 -
Ubuntu convert裁剪图片
Ubuntu下安装使用如下命令:sudo apt-get install imagemagick使用convert裁剪图片convert -crop 1200×700+100+200 inputImg outImg-crop表示进行裁剪操作1200×700+100+200表示从(100,200)位置开始,裁剪1200×700大小的图片,单位都是像素。......原创 2019-11-25 19:40:47 · 1469 阅读 · 1 评论 -
输入pip命令报错:from pip import main ImportError: cannot import name 'main'
执行pip命令报错:$ pip3 -VTraceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> from pip import mainImportError: cannot import name 'main'解决办法:sudo gedit /usr/b...原创 2019-12-20 10:42:11 · 275 阅读 · 0 评论 -
RK1808 RKNN API调用流程
RKNN API调用流程:通过该API去调用NPU(神经网络计算单元):1.读取rknn模型文件(使用RKNN模型工具生成的.rknn文件)到内存2.使用rknn_init进行context初始化,加载rknn模型3.使用rknn_query获取input,output的属性4.使用rknn_input_set对inputs进行设置5.使用rknn_run进行单次推理操作6.使用rk...原创 2019-12-17 10:52:17 · 3335 阅读 · 0 评论 -
移植至开发板报错:error: 'isnan' was not declared in this scope
error: 'isnan' was not declared in this scope#include <math.h> 修改为#include <cmath>isnan 均加上命名空间,修改为std::isnan备注:包括cout、endl等均要写为 std::cout、std::endl...原创 2019-07-30 19:57:42 · 976 阅读 · 0 评论 -
Linux 以当前系统时间为名创建文件夹
1. 获取系统时间参考:https://blog.csdn.net/weixin_44032878/article/details/880354492. 创建文件夹参考:https://www.jianshu.com/p/06a0da1f6389http://www.360doc.com/content/16/0929/10/478627_594579903.shtml...原创 2019-10-23 11:15:42 · 1075 阅读 · 0 评论 -
硬盘分区mbr(即doc)和gbt格式
命令:sudo fdisk /dev/sdc然后输入m,显示可用命令:Welcome to fdisk (util-linux 2.27.1).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Comm...原创 2019-10-31 17:19:49 · 3489 阅读 · 0 评论 -
Ubuntu20.4 E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法
Errors were encountered while processing: initramfs-toolsE: Sub-process /usr/bin/dpkg returned an error code (1)omo@momo-System-Product-Name:~$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bkmomo@momo-System-Product-Name:~$ sudo mkdir /var/lib/dpkg/原创 2021-07-28 16:58:49 · 628 阅读 · 0 评论 -
开启VNC Viewer和windows之间复制粘贴功能
win10ubuntu 16.04VNC 6.18VNC和windows之间的复制粘贴模板不共享,想要开启他们之间的复制粘贴,只需要如下命令:安装autocutselsudo apt install autocutsel命令行中输入:autocutsel或者后台运行:autocutsel -f...原创 2019-07-29 15:18:20 · 3287 阅读 · 0 评论 -
Linux 安装Qt报错“No marker found, stopped after 1.00 MiB”
确保安装了编译工具:# 安装必备库,cmake,git,g++sudo apt-get install build-essential sudo apt-get install cmake git g++我的原因可能是安装文件的问题,因为重新下载了.run安装文件,就可以了。。。。。。。。。...原创 2019-07-06 17:43:11 · 6471 阅读 · 0 评论 -
GPG 错误:http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY
运行sudo apt-get update报错W: GPG error: http://ppa.launchpad.net/deadsnakes/ppa/ubuntu xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY BA6932366A755776W: The repository 'http://ppa.launch原创 2022-01-05 10:28:58 · 2729 阅读 · 1 评论 -
# cmake --version -bash: /usr/bin/cmake: Too many levels of symbolic links
原因分析:建立软连接的时候采用的是相对路径,所以才会产生这样的错误,解决方式是采用绝对路径建立软链接:# sudo ln -s /home/joanna/software/cmake-3.23.0-rc1-linux-x86_64/bin/cmake /usr/bin/cmake# cmake --versioncmake version 3.23.0-rc1CMake suite maintained and supported by Kitware (kitware.com/cmake).原创 2022-02-11 14:53:00 · 1668 阅读 · 0 评论 -
未卸载硬盘分区挂载在重新分区时报错
问题一:创建分区时报错Re-reading the partition table failed.: Device or resource busyCommand (m for help): wThe partition table has been altered.Calling ioctl() to re-read partition table.Re-reading the ...原创 2019-10-31 17:25:01 · 1270 阅读 · 0 评论 -
加入PCL之后,Json相关操作崩溃退出
原因分析:之前是用Jsoncpp进行json数据解析是ok的,加入pcl之后出错,应该是因为PCL里面的Json相关库影响;解决办法:target_link_libraries(libjson.a...${PCL_LIBRARIES}...)...原创 2020-04-27 16:35:45 · 1280 阅读 · 0 评论 -
linux虚拟机关机、重启命令
一.shutdown1.shutdown -h now:立即关机2.shutdown -h 10:53:到10:53关机3.shutdown -h +10 :10分钟后自动关机4.shutdown -r :重启(默认30秒)5.shutdown -r now :立即重启6.shutdown -r +30 :'The System Will Reboot 30 in Mi...原创 2019-07-29 20:41:38 · 951 阅读 · 0 评论 -
使程序在Linux下后台运行
1. 在终端输入命令,使程序后台执行(关掉终端继续让程序运行)#后台执行程序nohup python dingding_for_safe.py > run.log 2>&1 &#查看后台程序ps aux |grep "test.sh" #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分ps -ef |grep ...原创 2020-03-09 17:13:12 · 470 阅读 · 0 评论 -
fatal error: caffe/proto/caffe.pb.h: No such file or directory
解决方法:打开终端,进入caffe所在路径执行以下指令mkdir include/caffe/protoprotoc ./src/caffe/proto/caffe.proto --cpp_out=.mv ./src/caffe/proto/caffe.pb.h ./include/caffe/proto/重新编译即可....原创 2019-12-10 20:47:23 · 594 阅读 · 0 评论 -
readme.md常用格式的编写
md是Markdown的缩写,md是一种易读易写的文本格式(easy-to-read, easy-to-write plain text format),并且可以很方便的转换成HTML格式显示在网页中。 以后项目的readme就可以用md格式编写了,下面列出了md格式的基本语法。标题 Headings:# 标题 1 (对应HTML中的标签)## 标题 2 (对应HTML中的标签).....原创 2020-03-17 12:09:53 · 1214 阅读 · 0 评论 -
jetson nano板上代码编译报错 fatal error: filesystem: No such file or directory
使用:#include <filesystem>namespace fs = std::filesystem;报错:fatal error: filesystem: No such file or directory尝试解决办法:#include <experimental/filesystem>namespace fs = std::experi...原创 2019-10-31 17:12:15 · 6342 阅读 · 0 评论 -
Ubuntu下安装VMware Tools
安装了VMware Tools后,虚拟机与主机可以通过“拖拽”来对传文件;虚拟机与主机可以“复制、粘贴”,可以自动调整窗口大小以适应客户机;1、打开虚拟机VMware Workstation,启动Ubuntu系统,菜单栏 - 虚拟机 - 安装VMware Tools,不启动Ubuntu系统是无法点击“安装VMware Tools”选项的,如下图:2. 左侧边-设备下出现VMware ...原创 2019-07-06 17:18:14 · 2613 阅读 · 0 评论 -
ubuntu下deb包安装方法
deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.debdpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。以下是一些 Dpkg 的普通用法:1、dpkg ...原创 2019-07-12 13:28:58 · 798 阅读 · 2 评论