
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一个工程包含三部分,头文件(.h),库文件(.cpp),源文件(.cpp)。1. 头文件是包含各种#include 和 函数声明等等信息,用于解释说明库文件。2. 库文件(.cpp)是包含所有函数的.cpp文件,通过将库文件编译成.so或者.a文件,这样只需提供.so或者.a以及头文件就可以方便其他人调用库文件中的函数了。编译的方式有可以用g++或者cmake的方式。(1) g++ 编译.so文件
首先,请先确保你的vscode 安装了以下两个个插件:C++ Intellisense 用于跳转代码。然后,说一下我为什么会出现vscode c++的代码无法跳转的问题,本人有两个电脑,经常会使用两台电脑远程到服务器调试代码,结果出现了vscode c++的代码无法跳转的问题,甚至很多小插件都需要重新加载。其实核心问题是:本地的插件版本和服务器的插件版本不一致!!!!当你意识到这个问题,其实类似的
1. g++进行编译并调用.so库目录/home/test_ws/src/文件1:test1.cpp#include <iostream>extern "C" void test(){std::cout << "this is a test log" << std::endl;}文件2:main.cppextern "C" void test();int mai
定义的浮点型再写到cpp的时候会多出很多999,比如原始数据是 12.8356json文件输出的数据是12.8355999999999这里的原因是因为jsoncpp官方问题参看这篇https://blog.csdn.net/alibaba00/article/details/95211019解决方式就是把浮点型转成字符型。为了避免这种情况,查到一个函数1 #include <limits&g
首先,请先确保你的vscode 安装了以下两个个插件:C++ Intellisense 用于跳转代码。然后,说一下我为什么会出现vscode c++的代码无法跳转的问题,本人有两个电脑,经常会使用两台电脑远程到服务器调试代码,结果出现了vscode c++的代码无法跳转的问题,甚至很多小插件都需要重新加载。其实核心问题是:本地的插件版本和服务器的插件版本不一致!!!!当你意识到这个问题,其实类似的
import cv2org_image = cv2.imread("text.png") //读取text.png照片cv2.imshow("org_image",org_image)//第一个位置设置窗口名org_image,第二个位置展示的图片cv2.waitKey(0)cv2.destroyAllWindows()cv2.destroyWindow()
这里只安装了opencv-3.4.5没有安装opencv_contrib3.4.5。下面介绍安装流程:opencv下载官网:https://opencv.org/releases.html安装依赖包sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcode
1. g++进行编译并调用.so库目录/home/test_ws/src/文件1:test1.cpp#include <iostream>extern "C" void test(){std::cout << "this is a test log" << std::endl;}文件2:main.cppextern "C" void test();int mai







