程序人生
文章平均质量分 70
Eminbogen
SLAM刚入门
展开
-
Linux下 C++最简易多线程程序
因为需要,学了一下《C++并行编程实战》,总结一个Linux下 C++最简易多线程程序。基础部分就是最简易多线程程序写法,后面是自己实验。实验结论为:如下分线程可以达到多个函数同时进行的目的,运行程序为多核工作。基础部分CmakeList:cmake_minimum_required(VERSION 2.6)set( CMAKE_CXX_FLAGS "-std=c++11 ...原创 2019-02-16 16:53:45 · 460 阅读 · 0 评论 -
一些常见算法总结
这些东西见过很多遍,不少也用过很多遍,新年新开端,简单地系统总结一下吧。目录路径问题宽度优先搜索深度优先搜索A*算法分类问题K均值聚类算法(K-means)邻近算法(kNN)Adaboost 支持向量机寻优问题模拟退火法禁忌搜索遗传算法粒子群算法(PSO)蝙蝠算法蛙跳算法人工蜂群算法人工鱼群算法路径问题宽度优先搜索...原创 2019-02-14 16:06:25 · 1933 阅读 · 0 评论 -
c++ 子函数多参数返回
以前编写python习惯多参数返回,编一个c++程序发现一直数不对,最后发现是子函数参数返回没法一次多个的问题。解决:结构体法:#include <iostream>#include <string>using namespace std; struct result{ int a;char b;}; result * testone(){...原创 2019-03-05 09:38:23 · 765 阅读 · 0 评论 -
[转]vector作为参数的三种传参方式
转载请注明出处http://www.cnblogs.com/xiaoxi666/c++中常用的vector容器作为参数时,有三种传参方式,分别如下(为说明问题,用二维vector):function1(std::vector&lt;std::vector&lt;int&gt; &gt; vec),传值function2(std::vector&lt;std::vector&lt;int&a转载 2019-03-05 10:07:29 · 213 阅读 · 0 评论 -
图像遍历计时问题
第二种是第一种的三倍速度。 第一种来自视觉SLAM14讲第五章程序,主要是定义太非时间,还有就是指针调用图片数据时间是否节约时间也是问题。// 使用 std::chrono 来给算法计时 chrono::steady_clock::time_point t1 = chrono::steady_clock::now(); for ( size_t y=0; y<image...原创 2019-02-20 20:48:30 · 250 阅读 · 0 评论 -
Linux使用命令行cmd运行多个python文件
假如为的文件夹下有三个文件:testm.py为主函数,testi.py为子函数提供功能,groundtruth.txt存的数据。文件:链接: https://pan.baidu.com/s/1_Yh2iiHexOaIcb_sQGiYgA 提取码: n27r三模块内容如下:testm.pyimport testidef main(): ...原创 2019-03-09 16:09:38 · 3229 阅读 · 0 评论 -
Linux下使用c++编译器进行命令行使用,命令行还调用的是python文件
目标:1.c++编译器使用命令行建立一个文件夹2.c++编译器使用命令行调用一个画图的python文件各类文件:链接: https://pan.baidu.com/s/1kBHUusSF-Dq88TI-8iAR9g 提取码: dgcs请将数据(groundtruth.txt)和python文件放在build文件夹下:c++#include <cstdlib&...原创 2019-03-09 17:11:57 · 324 阅读 · 0 评论 -
[转]C++ 读写创建TXT文件,使用TXT文本指针等
转自:https://blog.csdn.net/qq_29406323/article/details/81261926一、文件的输入输出二、从txt文件中读取二维数组(int 以及string)三、从txt文件读取的数据存到struct中&amp;nbsp;一、文件的输入输出1.fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。ifstream&amp;nbsp;:...转载 2019-03-13 11:24:38 · 4050 阅读 · 2 评论 -
C++最简易计时程序
又忘了,mark住。。#include <time.h>clock_t start, end;int main(){ start=clock(); //balabalabala end = clock(); cout<<"time:"<<(end-start)<<endl;}...原创 2019-02-16 11:00:27 · 261 阅读 · 0 评论 -
[转]编程语言电子书汇总网址
http://bestcbooks.com/https://linux.linuxidc.com/index.php?folder=MjAxMcTq18rBzw==转载 2019-02-15 16:26:13 · 280 阅读 · 0 评论 -
Linux下百度云盘怎么用,操作简单,还不限速,最后竟然还能看阅后即瞎全集
说好的要下载数据集进行论文复现的,所以没有百度云盘怎么能行。我们今天的目的就是在Linux下弄好百度云盘,然后下载我云盘里的阅后即瞎视频。首先打开添加组件。然后找网盘助手安装。之后网页云盘会变成这个样。导出下载选文本。回到终端安装这个。sudo apt install aria2安装好了这样:然后把你在文本中的内容复制粘贴走起。看到最好的小伙伴都是值得奖励的,附上阅后即瞎...原创 2018-11-03 16:18:14 · 8332 阅读 · 0 评论 -
初入Linux,安装Ubuntu16.04,Anaconda等个人经历
起因之前装过两次win10,系统装好后要安装软件,然后各软件有各自的迷之问题。因为本科阶段主要做了基于opencv机器人和基于tensorflow的医学图像诊断两个项目,所以每次装完系统,都要装一遍VS和Anaconda,连同自动化专业常用的 Matlab , AD , CAD , Keil 等软件。每次安装,每次都有新感觉(┛`д´)┛装的好还好,就怕各种奇怪的系统与软件问题,尤其是这个An...原创 2018-11-01 20:58:13 · 771 阅读 · 0 评论 -
向Windows低头,在Linux环境下使用wine进行caj文件的读取
毕业设计确定题目,导致必须看一些题目相关的中文论文进行入门。学校只有知网库,没有万方库,所以只能去知网。知网全是caj文件,可是没有Linux平台的caj阅读器。试了各种只用Linux解决的办法,发现都不行。没办法,装wine,用虚拟方式运行Windows吧╮(╯_╰)╭ 三天前明明跟室友说,我绝对不再用Windows了,真香方法看这个吧:安装wine(Linux ubuntu 系统)htt...原创 2018-11-04 17:25:13 · 915 阅读 · 0 评论 -
Linux下装Matlab2014
http://lanbing510.info/2014/12/03/Linux-Matlab.html转载 2018-11-27 09:41:20 · 205 阅读 · 0 评论 -
[转]C++之 class 的三种访问修饰符( public、private、protected )
https://blog.csdn.net/gxgalaxy/article/details/81259083转载 2019-01-19 11:11:45 · 396 阅读 · 0 评论 -
[转]C++中virtual(虚函数)的用法
https://blog.csdn.net/foreverhuylee/article/details/34107615转载 2019-01-19 11:36:21 · 162 阅读 · 0 评论 -
[转]c++中函数前加~
https://blog.csdn.net/qq_15267341/article/details/78585570转载 2019-01-24 21:05:00 · 521 阅读 · 0 评论 -
[转]C++ find 函数
https://blog.csdn.net/sinat_34328764/article/details/79946650转载 2019-01-25 10:18:51 · 1712 阅读 · 0 评论 -
[转]make pair使用方法
https://blog.csdn.net/spaceyqy/article/details/38384501转载 2019-01-25 11:00:38 · 203 阅读 · 0 评论 -
[转]C++ string类insert函数
https://blog.csdn.net/qq_30399353/article/details/75417641转载 2019-01-25 11:01:06 · 413 阅读 · 0 评论 -
[转]c++ release() 函数
release()是一个释放捕捉的函数,在C++和面向对象程序设计里面,, 我们经常要使用一些设备,比如一个简单的使用鼠标绘图程序吧,我们要先使用SetCaputer()函数获取鼠标的控制权,但在你使用完成后电脑没有你的指令就不会释放鼠标 让你继续作图,这时候你就需要用到Release()函数释放鼠标。原文:https://blog.csdn.net/china_daywalke...转载 2019-01-25 11:15:51 · 5097 阅读 · 0 评论 -
Mat.at 函数使用
用于取指定位置Mat的数据eg1:格式正确,单取#include <iostream>#include <opencv2/core/core.hpp> #include <opencv2/features2d/features2d.hpp> #include <opencv2/highgui/highgui.hpp> #includ...原创 2019-01-21 15:18:46 · 4115 阅读 · 0 评论