logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++工程理解

一个工程包含三部分,头文件(.h),库文件(.cpp),源文件(.cpp)。1. 头文件是包含各种#include 和 函数声明等等信息,用于解释说明库文件。2. 库文件(.cpp)是包含所有函数的.cpp文件,通过将库文件编译成.so或者.a文件,这样只需提供.so或者.a以及头文件就可以方便其他人调用库文件中的函数了。编译的方式有可以用g++或者cmake的方式。(1) g++ 编译.so文件

解决vscode c++ 无法跳转代码(区别于大部分网上的解决方案)

首先,请先确保你的vscode 安装了以下两个个插件:C++ Intellisense 用于跳转代码。然后,说一下我为什么会出现vscode c++的代码无法跳转的问题,本人有两个电脑,经常会使用两台电脑远程到服务器调试代码,结果出现了vscode c++的代码无法跳转的问题,甚至很多小插件都需要重新加载。其实核心问题是:本地的插件版本和服务器的插件版本不一致!!!!当你意识到这个问题,其实类似的

#vscode#ide#visual studio code
c++调用.so库

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

#c++
jsoncpp浮点型丢失问题

定义的浮点型再写到cpp的时候会多出很多999,比如原始数据是 12.8356json文件输出的数据是12.8355999999999这里的原因是因为jsoncpp官方问题参看这篇https://blog.csdn.net/alibaba00/article/details/95211019解决方式就是把浮点型转成字符型。为了避免这种情况,查到一个函数1 #include <limits&g

解决vscode c++ 无法跳转代码(区别于大部分网上的解决方案)

首先,请先确保你的vscode 安装了以下两个个插件:C++ Intellisense 用于跳转代码。然后,说一下我为什么会出现vscode c++的代码无法跳转的问题,本人有两个电脑,经常会使用两台电脑远程到服务器调试代码,结果出现了vscode c++的代码无法跳转的问题,甚至很多小插件都需要重新加载。其实核心问题是:本地的插件版本和服务器的插件版本不一致!!!!当你意识到这个问题,其实类似的

#vscode#ide#visual studio code
python opencv 基础代码

import cv2org_image = cv2.imread("text.png") //读取text.png照片cv2.imshow("org_image",org_image)//第一个位置设置窗口名org_image,第二个位置展示的图片cv2.waitKey(0)cv2.destroyAllWindows()cv2.destroyWindow()

ubuntu18.04安装opencv3.4.5(坑真多)

这里只安装了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

c++调用.so库

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

#c++
引用的理解

#include <iostream>using namespace std;int main(){//b作为a的引用,其值和地址和a一样。int a = 10;int& b = a;cout << "a: " << &a << endl;cout << "b: " << b << endl;cou

#c++
到底了