
C++
文章平均质量分 63
天际的鸟
这个作者很懒,什么都没留下…
展开
-
基于多二维码识别的无人机运动真值获取
基于多二维码识别的三维运动真值获取1.背景介绍2.原理2.1图像预处理2.2 定位标轮廓提取2.3 多二维码鲁棒识别3 运行结果3.1对单张图片进行多二维码识别3.2 获取一系列图片的轨迹1.背景介绍使用视觉slam(simultaneous localization and mapping)技术时,经常需要获取机器人的更高精度的运动轨迹,又叫运动真值,从而判断视觉定位的精度,运动真值的精度通常比视觉高出一个数量级,也就是需要达到cm级别的精度。获取运动真值的方法主要有运动相机、差分GPS、UWB技术原创 2020-06-21 18:29:17 · 4359 阅读 · 23 评论 -
C++产生随机数,随机序列和随机分布
1.产生[0 N-1]区间的一个随机整数2.产生一个[0 1]区间的随机小数3.产生一个[0 N-1]区间的随机序列4.产生服从某个分布的概率随机数1.产生[0 N-1]区间的一个随机整数#include <iostream>#include<stdlib.h>using namespace std; int main() { srand((int)ti...原创 2020-02-22 13:36:00 · 3204 阅读 · 1 评论 -
linux下学习C++并发编程的记录
1.使用头文件thread时需要pthread库,需要在CMakeLists.txt中链接这个库,它的写法为:CMAKE_MINIMUM_REQUIRED(VERSION 2.8)PROJECT(Test)SET(CMAKE_CXX_COMPLILER "g++")#设定编译器SET( CMAKE_BUILD_TYPE Release )SET( CMAKE_CXX_FLAGS "-...原创 2019-10-11 20:27:44 · 191 阅读 · 0 评论 -
siwitch内部定义变量并赋值时报错
转载https://www.jianshu.com/p/254abfa7caed【C++ 异常】error: jump to case label [-fpermissive]总结下解决办法:一把变量放在switch外部定义,二把每个case的段用大括号括起来int main(){ int test = 2; switch(test) { case 1: i...转载 2019-06-14 10:37:43 · 583 阅读 · 0 评论 -
一种简单的C++记时方法和等待方法
#include<unistd.h>//for sleep#include <iostream>#include<time.h>//for clock()using namespace std;int main(int argc,char** argv){ clock_t start_time,end_time; double totaltime...原创 2019-06-15 21:17:31 · 1806 阅读 · 0 评论 -
C++error记录
1.error:“expected initializer before "... 头文件展开有问题,可能是头文件中缺少分号原创 2019-07-07 16:24:37 · 520 阅读 · 0 评论 -
使用固定位数输出int值的方法
在读取数据集时,有些数据集表示的方法是使用固定位长来给图像编号,采用分段式读取略显麻烦,今天知道了这种方法:#include<iostream>#include<string>#include<sstream>#include <iomanip>//for stew() and setfill()using namespace std;i...原创 2019-07-08 15:38:36 · 1518 阅读 · 0 评论 -
一些有用的博客
1.产生在球面上均匀分布的点https://www.cnblogs.com/cofludy/p/5894270.html原创 2019-07-12 20:08:37 · 126 阅读 · 0 评论 -
C++向量的clear()及内存的释放
转自https://blog.youkuaiyun.com/wangshubo1989/article/details/50359750现在介绍一个方法,std::vector::clear(),这可以清楚掉向量的元素,但是不能释放内存Removes all elements from the vector (which are destroyed), leaving the container with...转载 2019-07-05 21:43:25 · 10183 阅读 · 1 评论 -
2019大疆机试编程题
题目:输入两个正整数n和m,构造一个长度为n+m的字符串,正好含有n个字母A和m个字母B,且这个字符串不能存在连续三个相同的字符,输出任意一个满足条件的字符串即可实现思路,先得到前n个为字符A后m个为字符B的字符串,然后对这个字符串随机排序(随机排序参考了这篇文章https://blog.youkuaiyun.com/cighao/article/details/49072111),判断排序后的字符串是否满...原创 2019-08-06 21:30:40 · 584 阅读 · 0 评论 -
C++博客收录
1.C++数据结构——栈:https://blog.youkuaiyun.com/zichen_ziqi/article/details/80807989原创 2019-09-10 08:48:52 · 219 阅读 · 0 评论 -
使用sort函数进行排序
转载自https://blog.youkuaiyun.com/qq_28584889/article/details/88379175在使用vector容器时经常要进行排序,使用排序函数sort非常方便,但是之前都是简单调用sort(v.begin(), v.end());没有自定义排序规则使用sort函数的额第三个参数,下面对sort总一个简单总结。头文件:#include 第三个参数compare,...转载 2019-06-13 21:50:51 · 767 阅读 · 0 评论 -
C++的list的常用方法
参考文献https://www.cnblogs.com/fnlingnzb-learner/p/5889483.htmlLists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.常用函数:assign() 给list赋值back() 返回最后一个元素begin() 返回指向第一个元素的迭代器clear() 删除所有元素emp...转载 2019-06-01 20:30:07 · 6632 阅读 · 0 评论 -
C++:判断一个数能否被3,5,7整除各种情况的高效表示
//来自于C++程序设计教程习题及解答0406–钱能#include#includeusing namespace std;int main(){ifstream in(“abc.txt”);int d;while (in &gt;&gt; d){switch ((!(d % 7) &lt;&lt; 2) + (!(d % 5) &lt;&lt; 1) + (!(d % 3))){转载 2019-01-29 19:10:05 · 4527 阅读 · 0 评论 -
【转】C++:位操作基础篇之位操作全面总结
转自https://blog.youkuaiyun.com/liyjupc/article/details/52679528位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识。提高篇则针对各大IT公司如微软、腾讯、百度、360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目。 下面就先来对位操作作个全面总结,欢迎大家补充。在计算机中所有数据都是以二进...转载 2019-01-29 10:52:45 · 228 阅读 · 0 评论 -
C++一些小知识点
1.cout.precision(n);保留n为有效位数,并且有自动舍弃多余的0的功能,在 iostream中2.cout.setf(ios::fixed); 十进制显示,而不用科学计数法,不过会把没用的0全显示出来,很多余的一个功能3. cout &lt;&lt;setprecision(3) &lt;&lt;x &lt;&lt;endl;显示3位小数...原创 2019-01-24 22:02:57 · 418 阅读 · 0 评论 -
C++ Const(常类型)的作用总结(转)
C++ Const的作用总结面试或者工作中,我们经常遇到const修饰符定义的变量,函数和对象等。那么const的作用具体是什么,有哪些。今天自己好好的总结了一下,记录下来方便自己以后时间久了不记得,可以回头看一下。在C中,我们都是习惯用#define来定义常量,C++中提供了const修饰符来定义常量,这种方式更灵活,更安全。主要表现在define常量是没有类型定义的,const常量是类型化...转载 2019-01-24 17:34:04 · 209 阅读 · 0 评论 -
(转)int型数组指针和字符型数组指针
转自https://blog.youkuaiyun.com/qq_32301811/article/details/51858824include “iostream.h”int main(){int a[]={1,2,3,4,5};char b[]={‘h’,‘e’,‘l’,‘l’,‘o’,’\0’};cout&amp;lt;&amp;lt;a&amp;lt;&amp;lt;endl;cout&amp;lt;&转载 2019-01-24 16:11:55 · 1112 阅读 · 1 评论 -
C++:遍历数组的五种方式
这五种遍历数组的方式是一样的//===========================================//遍历数组的五种方法//===========================================#includeusing namespace std;int main(){int sum[5] = { 0 };int iArray[] = { 1,...原创 2019-01-23 09:42:00 · 7859 阅读 · 2 评论 -
C++编程:使用flush刷新输出流
//============================================//字符串的加密与解码//============================================#include#include#includeusing namespace std;int key[7] = { 4, 9, 6, 2, 8, 7, 3 };string e...原创 2019-01-22 21:21:46 · 10861 阅读 · 0 评论 -
自定义头文件路径包含问题
头文件包含两种,系统头文件和自定义头文件,系统头文件不说了,格式统一,自定义头文件在包含的时候要注意路径,其实是头文件与主文件的相对位置关系的问题。ps:另外,LInux和Windows下也有所区别。举4个例子,应该就能看明白了。一.这种情况下,在main.c中包含头文件如下:#include “fish.h” 或#include “./fish.h” (Linux) or #...转载 2019-03-21 19:19:48 · 1442 阅读 · 0 评论 -
C++:把int变量赋值给char数组,并输出
#includeint main(){int x=4095;//四位数的变量char y[5]={0};y[0]=(char)(‘0’+x/1000);y[1]=(char)(‘0’+x%1000/100);y[2]=(char)(‘0’+x%100./10);y[3]=(char)(‘0’+x%10);cout<<y;}...原创 2019-03-28 21:59:03 · 5557 阅读 · 0 评论 -
C++函数模板入门教程(转载)
转载作者:赵宗晟出处:http://www.cnblogs.com/zhao-zongsheng/p/8493398.html**前言**有些人提到C++模板就会下意识地觉得可怕、看不懂、避而远之。其实模板并不复杂,而且熟练后可以用在日常工作中,可以帮助我们重用代码,让代码更简洁、易读、可维护。希望这个系列的文章,能够让更多人发现模板的魅力,帮助大家写出更高质量的代码。我们为什么需...转载 2019-05-14 21:45:18 · 168 阅读 · 0 评论 -
C++模版STL中 map的用法详解(转载)
转自https://blog.youkuaiyun.com/fchyang/article/details/81184730原博客代码出现了很多格式问题,在此做了细节上的改正,并均用g++进行了编译成功std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时...转载 2019-05-12 18:44:35 · 170 阅读 · 0 评论 -
linux下多线程简单应用
1.环境配置包含头文件#include时,在linux下编译多线程时,总是会报这样的错:对‘pthread_create’未定义的引用使用在CMakeLists.txt中链接到相关库即可find_package(Threads REQUIRED)if(THREADS_HAVE_PTHREAD_ARG) set_property(TARGET my_app PROPERTY COM...转载 2019-06-01 16:31:15 · 233 阅读 · 0 评论 -
C++:编程输出浮点数的二进制码
#include#include//===============================================//目的:对浮点数进行二进制码输出//巧妙点:使用指针访问地址的方法,每次访问一个字节来读取long double// 的每一位//================================================using n...转载 2019-01-29 19:13:52 · 3013 阅读 · 0 评论