
C++
令狐傻笑
图像算法工程师,主要研究方向为图像分类,目标检测
展开
-
基于CMakeList.txt文件创建C++动态库及静态库
文章目录基于CMakeList.txt文件创建C++动态库及静态库1. CMakeList.txt文件2. C++文件2.1 MyMathFuncs.h2.2 MyMathFuncs.cpp2.3 main.cpp3.运行基于CMakeList.txt文件创建C++动态库及静态库1. CMakeList.txt文件cmake_minimum_required(VERSION 3.12)project(calculate)set(CMAKE_CXX_STANDARD 14)add_librar原创 2020-09-10 18:03:03 · 3192 阅读 · 0 评论 -
C++使用mutex对多thread进行变量保护
thread可以在C++中创建多线程调用函数,mutex可以对一些公共变量进行保护,代码如下:代码#include <iostream>#include <thread>#include <mutex>std::mutex m;//you can use std::lock_guard if you want to be exception safeint i = 0;void makeACallFromPhoneBooth(){ m.lock原创 2020-09-10 16:29:16 · 1333 阅读 · 0 评论 -
C++ boost生成uuid
C++ boost生成uuid1. CMakeLists.txt文件cmake_minimum_required(VERSION 3.12)project(UUID)set(CMAKE_CXX_STANDARD 14)find_package(Boost REQUIRED)message(STATUS "Find Boost include at ${Boost_INCLUDE_DIRS}")message(STATUS "Find Boost libraries: ${Boost_LIB原创 2020-09-08 11:14:06 · 1360 阅读 · 0 评论 -
ubuntu 18.04编译安装opencv 4.3.0
1. 下载opencv安装包官网地址:https://opencv.org/releases/2. 安装依赖sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-devsud原创 2020-06-10 23:06:34 · 2606 阅读 · 1 评论 -
C++实现类似python os.listdir功能
#include <string>#include <dirent.h>std::vector<std::string>readFolder(const std::string &image_path){ std::vector<std::string> image_names; auto dir = opendi...原创 2020-03-20 09:57:53 · 1342 阅读 · 3 评论 -
C++ main函数的argc和argv
C++中main函数的argc为int型,表示输入参数的个数,argv为二维char型,在main函数里可以这样写:int main(int argc,char **argv)也可以写成int main(int argc,char *argv[])以下面代码为例:#include <cstdio>int main(int argc,char **argv)...原创 2019-10-25 10:10:08 · 248 阅读 · 0 评论 -
演练:创建和使用动态链接库 (C++)
转自:https://docs.microsoft.com/zh-cn/previous-versions/ms235636%28v%3dvs.120%29备忘演练:创建和使用动态链接库 (C++)2015/06/09此分步演练演示如何创建用于 C++ 应用的动态链接库 (DLL)。 使用库是重复使用代码的一种绝佳方式。 与其在创建的每个程序中重新实现相同的例程,不如一次性编写它们,...转载 2019-04-20 11:30:06 · 258 阅读 · 0 评论