自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 conio.h库,函数介绍

目录一. 屏幕操作函数(字符屏幕)1. window() - 字符窗口函数2. clear() -清除字符窗口函数3. gotoxy - 光标定位函数4. insline - 插入空行函数6. delline() - 删除一行函数一. 屏幕操作函数(字符屏幕)1. window() - 字符窗口函数(1) 函数声明void window(int left_x,int top_y,int r...

2020-03-16 15:06:00 4256

原创 string.h库, 函数介绍

1.strcpy(1) 函数声明char *strcpy( char *dest, const char *src );//char *strcpy( char *restrict dest, const char *restrict src );//errno_t strcpy_s(char *restrict dest, rsize_t destsz, const char *rest...

2020-03-15 11:52:27 496

原创 ORB-SLAM2编译测试记录

1 实验环境(1) 操作系统:Ubuntu 18.04(2) 其他:ROS melotic2 先决条件2.1 Eigen库安装 ORB-SLAM要求Eiegn版本至少应当是3.1.0。为防止出现不可了预料的问题,我下载了官方使用的版本。然后解压安装即可:tar -xvf eigen-3.1.0.tar.gzcd eigen-3.1.0.tar.gzmkdir build && cd buildcmake ..sudo make installsudo cp -r /u

2022-03-08 15:04:52 4402

原创 Sophous:编译时,报错 “/usr/local/include/sophus/common.hpp:36:10: fatal error: fmt/core.h: 没有那个文件或目录”

按照《视觉SLAM十四讲》配置Sophous出现“/usr/local/include/sophus/common.hpp:36:10: fatal error: fmt/core.h: 没有那个文件或目录”其原因显然:缺少fmt/core.h头文件。之所以出现该问题是因为原书使用Sophous库时,仅仅需要EIgen一个依赖,而如今版本的Sophous库还需要fmt依赖。因此,要解决此问题安装该库即可:git clone https://github.com/fmtlib/fmt.gitcd f

2022-02-27 17:09:45 4930 9

原创 C语言学习(八)---分文件编程

目录1. 按功能(不是按函数) 来分2. 有一个主函数测试自定义函数3. 为什么不直接在 . h中定义函数?4. 同一个文件如何防止头文件重复包含 (包含多次, 只有一次生效)1. 按功能(不是按函数) 来分(1) xxx . c 函数的定义(2) xxx . h . c中函数的声明 2. 有一个主函数测试自定义函数3. 为什么不直接在 . h中定义函数?多个文件中, 不...

2020-03-27 18:30:17 992

原创 C语言学习(五)---函数

目录1. 系统函数(库函数)2. 自定义函数3. return 与 exit()4. 函数的定义与声明1. 系统函数(库函数)2. 自定义函数1) 函数由返回值,函数名,参数,作用域 组成2) 返回值 (1) 无返回值时, 必须用void修饰 (2) 有返回值时, 用返回数据类型修饰, 并且函数内部有return ① return返回参数, 并结束函数 ② return参数可以...

2020-03-27 18:26:41 200

原创 C语言学习(二)---构造数据类型 (未完)

目录1. 概述2. 数组1. 概述构造数据类型是由基本数据类型按照一定的规则组成的, 是其到处类型. 包括数组、结构体、共用体等。2. 数组1) 一维数组的定义 如,int array[10]; 注意: ① []内为常量表达式,,不允许为变量,,可以用符号常量,或const常变量 ② 数组下标从0-9,不包含 array[10];2) 一维数组的引用 数组只能逐个引用数组元素,...

2020-03-27 18:21:25 457

原创 C语言学习(七)---作用域和存储类别

目录一、作用域1. 块作用域2. 文件作用域3. 函数原型作用域4. 函数作用域二、存储类别0. 内存空间1. 局部变量的存储类别2. 全局变量的存储类别三、 作用域的扩展和限制1. 全局变量作用域的扩展2. 全局变量作用域的限制一、作用域作用域即作用范围, 指所定义的标识符(变量) , 在哪一个区间有效1. 块作用域(1) 指用{}括起来的部分(2) {}中的标识符的生病周期从定义...

2020-03-27 18:15:26 390

原创 C语言学习 || 指针

目录1. 基本概念2. 指针的大小3. 野指针4. 空指针5. 多级指针6. 万能指针7. const 修饰的指针变量1. 基本概念(1) 指针也是一种数据类型 p是一个变量, int *是他的类型(2) 指针指向谁, 就把谁的地址赋给指针 p = &a;(3) 直接操作指针变量本身没有意义(4) 通过*或[0], 来操作指针指向的内存 *p2. 指针的大小(1) 32位...

2020-03-22 15:52:03 84

原创 字符串处理函数

目录1. gets() (现在已经不怎么用了)2. fgets()1. gets() (现在已经不怎么用了) (1) 头文件 #include <stdio.h> (2) 函数原型 char *gets(char *s); (3) 功能 从标准输入设备读入字符,并保存到指定的内存空间, 直到出现换行符或读到文件结尾为止 (4) 参数...

2020-03-21 16:45:26 257

原创 C语言学习(四)---程序流程结构

目录顺序结构选择结构1. if2. if_else3. if_else if4. 三目运算符5. switch循环结构1. while2. do_while3. for顺序结构选择结构1. if if(条件){ //函数主体 }2. if_else if(条件){ }else{ }3. if_else if if() { ] else if() { }4...

2020-03-20 19:59:27 95

原创 C语言学习(三)---运算符和表达式

目录1. 算数运算符2. 赋值运算符3. 比较运算符4. 逻辑运算符5. 位运算符6. sizeof 运算符7. 优先级1. 算数运算符用于处理四则运算 +,-,*,/,%,++,–2. 赋值运算符=,+=,-+,*=,/=3. 比较运算符<,>,<=,>=,==,!=4. 逻辑运算符!,&&,||非0就是真, 0表示假5. 位运算符6...

2020-03-20 18:28:21 102

原创 C语言学习(六)---标准设备的输入输出

目录1. C语言自身没有提供输入输出语句2. 格式化输出函数 printf()3. 字符输出函数 putchar()4. 格式化输入函数 scanf()5. 字符输入函数 getchar()1. C语言自身没有提供输入输出语句 输入输出是通过函数实现的2. 格式化输出函数 printf() (1)语法格式 int printf("格式控制字符串",输出量1,输出量2...,输出量...

2020-03-20 17:48:47 953

原创 C语言学习(一)---32个关键字及数据类型

目录1. 32个关键字2. 数据类型3. 常量和变量4. sizeof()关键字5. 整型 int6. 字符型 char7. 实型 (浮点型)8. 类型限定符1. 32个关键字(1) 数据类型关键字 (12个) char,short,int,long,float,double unsigned,signed, struct,union,enum, void (2) 控制语句关键字...

2020-03-20 16:31:39 881

原创 C语言进阶 || 二、内存四区模型

目录1. 栈区2. 堆区3. 数据区4. 程序代码区1. 栈区① 存放函数内部定义的变量,函数参数,向下生长型 (高地址到低地址)② 函数结束,其内部变量生命周期结束③ 由系统分配空间,系统自动回收④ 数组地址永远递增2. 堆区① 由程序员动态分配空间,手动释放,向上生长型 (低地址到高地址)② 没有手动释放,分配的的空间一直可用3. 数据区① 常量区 : 存放常量,一般是字符...

2020-03-19 12:55:20 123

原创 C语言进阶 || 一、数据类型与变量

这里写自定义目录标题1. 数据类型2. 变量1. 数据类型(1) 数据类型的本质 固定内存块大小的别名 (2) 数据类型的作用 让编译器预算对象分配的内存空间的大小(并不分配) 如: int a; //告诉c编译器分配4个字节的内存 (3) 数据类型可以用typedef 起别名(方便使用),如 typedef struct mystruct{ ...

2020-03-19 10:38:11 84

原创 一 .QT介绍

1.什么是QtQt 是一个跨平台的C++ 图形用户界面 (GUI),应用程序框架2.支持的平台windowsUinux移动端 :iOS Android WP等

2020-03-18 20:47:28 164

原创 二 .QT应用程序框架

目录1. 创建项目遇到的概念2. 程序的启动图标3. QT框架(1) main.c 框架(2) 头文件构架(3) 项目文件框架1. 创建项目遇到的概念① 基类 :也就是父类 QMainWindow :用于PC端的窗口,特点是带有菜单栏 QWidget :图形界面控件的基类 QDialog :对话框 ② 类名 :也就是子类(派生类)③ 如下图创建完成后会出现继承...

2020-03-18 20:47:06 385

原创 三 .信号与槽(SignalAndSlot)

1.connect() 函数① 功能 :② 注意光标放在类名上,按F1,跳转到帮助文档,查看信号类型2.自定义槽函数① 如图② 注意自定义的槽函数需要在头文件中声明如图:③ bug定义槽函数时,发现编译不通过我们知道,定义槽函数必须是void,但是这里编译器要求我们,改成void...

2020-03-18 18:26:08 207

原创 strcpy和strncpy的区别

1. strcpy函数:顾名思义字符串复制函数原型:extern char *strcpy(char *dest,char *src);功能:把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间,返回dest(地址中存储的为复制后的新值)。要求:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。  一般函数原型实现方式:  ch...

2020-03-13 17:40:34 3532

原创 C++五子棋的实现方法,小白也能学会

运行效果如图(还可以有很多优化,这里仅展示核心):源代码:#include <graphics.h>//#include <conio.h>#include<Windows.h>#define N 30 //确定数组的容量int GameOver(int chess[N][N],int flag);//游戏背景void Back...

2020-03-02 23:27:10 1473 2

原创 利用宏来声明数组,报错的问题解决方案

这是什么原因呢?因为,宏定义没有分号

2020-03-02 15:29:22 826 3

原创 数组的四种初始化方式

2020-03-01 16:17:34 450

原创 关于C++中字符串的输入问题

解决势力如下:通过上述实例,我们可以看出虽然解决了输入空格是读取跳过的问题,但是也存在不能一行输入的问题解决实例如下:

2020-03-01 12:07:45 199

原创 C++中cout默认输出六位有效数字

2020-02-29 17:24:14 4984 1

原创 VS2010在easyX图形化界面,loadimage()函数无法载入图片的解决方案

图片bg.jpg放在项目目录下,运行下面程序却无法加载图片。解决方法:更换一张图片。

2020-02-29 11:27:07 8161 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除