C++中引用的相关知识点小结

目录引用的概念引用特性常引用使用场景引用和指针的区别总结引用的概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的...

2022-08-07

C++STL函数和排序算法的快排以及归并排序详解

目录一、队列是什么?二、排序算法1.快速排序2、归并排序总结一、队列是什么?头文件queue主要包括循环队列queue和优先队列priority_queue两个容器。像栈一样,队列(queue)也是一种...

2022-08-07

利用Matlab制作三子棋游戏的示例代码

效果:注: 由于用uifigure和uiaxes写的会比较慢,改成常规的axes和figure会快很多。完整代码:function OX_chessfig=uifigure('units','pixels',... 'position',[350 100 5...

2022-08-07

C语言修炼之路初识分支句 循环助本心上篇

目录何为语句分支语句(选择结构)if语句多条语句的if结构悬空elseif书写形式的对比课堂练习Switch语句语句项在switch语句中的break编程好习惯default子句编程好习惯练习C语...

2022-08-07

C语言修炼之路一朝函数思习得 模块思维世间生上篇

目录(壹)何为函数1.1 函数定义(贰) 库函数2.1 为什么会有库函数?2.2 那怎么学习库函数呢?2.3 strcpy样例示范2.4 memset样例示范(叁)如何学会使用库函数?...

2022-08-07

C++继承中的对象构造与析构和赋值重载详解

目录一、构造/析构顺序及继承性二、拷贝构造的继承性三、赋值重载不具有继承性总结一、构造/析构顺序及继承性class A{private: int _a;public: A(int a = 0): _a(a) { cou...

2022-08-07

嵌入式C语言轻量级程序架构内核编写

目录1.了解程序架构概念和作用2.了解单片机常见的程序架构3.轻量级程序架构设计思想4.程序架构内核代码的实现原理5.掌握轻量级程序架构内核编写6.掌握轻量级程序架构内核移...

2022-08-07

C++ 多继承详情介绍

C++支持多继承,即允许一个类同时继承多个类。关于多继承,一直以来争议不断,有一部分人认为多继承会带来大量的问题,为了解决这些问题会使得语言本身变得非常复杂,因此应当避免。...

2022-08-07

利用Matlab制作一款狗头翻牌子小游戏

目录0游戏效果1fig界面和背景板2狗狗牌子与胜利标志2.1狗狗牌子绘制2.2游戏胜利标签2.3鼠标点击牌子回调3游戏难度按钮组3.1按钮绘制3.2难度选择回调4游戏刷新模块4.1刷新游...

2022-08-07

C语言修炼之路灵根孕育源流出 初识C言大道生上篇

目录试问C语言为何物 壹贰叁你好世界巧手独创C世界创建新项目创建源文件main函数第一个程序运行代码初悟数据类型前置知识数据概念初识变量?常量? 本文Gitee仓库地址:文章源代...

2022-08-07

C语言中getchar的用法以及实例解析

目录getchar解析一、getchar的返回类型及作用机制二、根据一段代码初步了解三、实例(“输入密码”)进一步了解1、代码达不到理想效果2、输入的密码中有空格总结getc...

2022-08-07

oaptt搭建http服务的过程详解

Oat++ 介绍Oat++ 主页:https://oatpp.ioOat++ 文档:https://oatpp.io/docs/startGitHub 地址:https://github.com/oatpp/oatpp 编译 Oat++环境要求Oat++ 的编译过程很简单,只需...

2022-08-07

利用Matlab编写简易版连连看小游戏

这是一款MATLAB连连看小游戏,基本实现了连连看的功能,不过目前没有写出死局判定的模块,日后可能会对其进行改进。游戏截图游戏组装说明我们的变量path输入的是图像包的相对路径...

2022-08-07

利用Matlab制作环形相册效果详解

目录运行效果完整步骤1.图片准备及导入2.为每张图片制作遮罩层3.调整每张图大小4.绘图及绘图参数详解完整代码运行效果完整步骤1.图片准备及导入要制作一款相册足够的图片量...

2022-08-07

c++动态内存管理与智能指针的相关知识点

目录引言一、介绍二、shared_ptr类make_shared函数shared_ptr的拷贝和引用shared_ptr自动销毁所管理的对象…使用动态生存期的资源的类应用举例:Blob类定义Blob类StrBl...

2022-08-07

C++ OpenCV学习之图像金字塔与图像融合详解

目录1 金字塔2 什么是图像金字塔?3 图像金字塔有什么用?4 OpenCV实战图像金字塔1 金字塔平时你听到、见到的金字塔是什么样的?这样?还是这样?实际上除了这些,还有图像金字塔 图像...

2022-08-07

Matlab实现别踩白块小游戏的示例代码

目录游戏效果游戏说明完整代码pianoKeys.m(主函数)getMusic.m(用于获取音乐数据)游戏效果游戏说明‘A’,‘S’,‘D’,F’按键代表四条...

2022-08-07

c++动态内存管理详解(new/delete)

目录前言用法上对内置类型对自定义类型new/delete底层原理重载类的专属operator new和 operator delete定位newnew/delete与malloc/free区别总结内存泄漏总结前言想必大家对...

2022-08-07

C++ vector的简单实现

目录向量成员函数cpp总结向量向量是序列容器,表示可以更改大小的数组。就像数组一样,向量对其元素使用连续的存储位置,这意味着也可以使用指向其元素的常规指针上的偏移量来访...

2022-08-07

OpenCV相机标定的全过程记录

目录一、OpenCV标定的几个常用函数findChessboardCorners()棋盘格角点检测cv::drawChessboardCorners()棋盘格角点的绘制find4QuadCornerSubpix()对粗提取的角点进行精确化c...

2022-08-07

一起来学习C++中remove与erase的理解

目录erase简介remove简介代码示例代码分析remove是如何工作的?remove的工作流程总结erase 简介vector 中 erase 函数原型如下:iterator erase( const_iterator position);i...

2022-08-07

Qt编写地图之实现经纬度坐标纠偏

目录一、前言二、功能特点三、体验地址四、效果图五、相关代码一、前言地图应用中都涉及到一个问题就是坐标纠偏的问题,这个问题的是因为根据地方规则保密性要求不允许地图厂...

2022-08-07

C语言 Freertos的递归锁详解

目录1.死锁的概念2.自我死锁3.递归锁4.代码5.运行流程分析6.运行结果总结1.死锁的概念假设有 2 个互斥量 M1、 M2, 2 个任务 A、 B:A 获得了互斥量 M1B 获得了互斥量 M2A 还要...

2022-08-07

C++深浅拷贝和string类的两种写法详解

目录一、深浅拷贝二、string类的两种写法1. 传统写法2. 现代写法总结一、深浅拷贝拷贝这个词对于我们来说应该不陌生,比如我们平常的复制和粘贴就是拷贝;但是如果把拷贝这个词...

2022-08-07

C++自定义数据类型方法详情

目录1、typedef声明2、枚举类型enum1、typedef声明typedef用于给已有的类型一个新的名字,这个新的名字可以是自己定义的,其语法为:typedef 现有类型 多个新的类型名称中现有类...

2022-08-07

详细谈谈C语言中动态内存

目录前言1.关于动态内存的函数1.1malloc和free函数1.2calloc函数1.3realloc函数2.常见的动态内存错误2.1对NULL指针解引用2.2对动态内存开辟的空间越界访问2.3 对非动态开辟...

2022-08-07

C语言基础知识点指针的使用

目录一、指针的作用二、地址与指针三、指针变量四、数组与指针五、指针自加自减运算六、指向指针的指针七、指针变量作为函数形参八、函数指针九、函数指针数组十、指针的应...

2022-08-07

C++类中隐藏的几个默认函数你知道吗

目录1.构造函数2.析构函数3.拷贝构造函数4.赋值运算符的重载函数5.一般对象取地址函数7.移动构造函数8.移动赋值函数补充:总结Test类中隐藏的六个默认的函数class Test{publi...

2022-08-07

一起来练习C++的指针

目录练习一:一级指针指向练习题练习二:二级指针指向练习题A选项;B选项;C选项;D选项;E选项;总结在C++中,const作用于指针时,可以看做是对指针权限的限制。这里我们先把指针的权限归为...

2022-08-07

C++智能指针shared_ptr

目录1、什么是shared_ptr?2、shared_ptr支持哪些操作?3、如何创建shared_ptr的实例?4、什么是shared_ptr的引用计数?如何查看?5、shared_ptr何时释放其所指向的对象?1、什么是shar...

2022-08-07

如何C++使用模板特化功能

目录前言:1、函数模板的特化2、类模板的特化前言:通过定义模板,使得函数或者类不依赖于特定的类型,这样大幅提升了代码的复用性。然而,不管是类模板还是函数模板,对所有的类型都是...

2022-08-07

C++程序代码优化的方法实例大全

目录1、选择合适的算法和数据结构 2、使用尽量小的数据类型 3、减少运算的强度 4、结构体成员的布局 5、循环优化 6、提高CPU的并行性 7、循环不变计算 8、函数优化...

2022-08-07

C语言的数组指针与函数指针详解

目录前言函数指针语法数组指针与指针数组总结前言数组指针和函数指针都是C语言比较难的知识点,尤其是函数指针,并且函数指针在开发中有着巨大的作用。函数指针语法定义一个函...

2022-08-07

C++控制结构详情

目录1、顺序结构2、选择结构2.1、if语句2.2、switch语句3、循环结构3.1、while语句3.2dowhile语句3.3for语句4、总结C++的控制结构和其它编程语言类似,共包含以下三种:顺序结...

2022-08-07

C语言数据结构之堆排序详解

目录1.堆的概念及结构2.堆的实现2.1 堆的向下调整算法2.2 堆的向上调整算法2.3 建堆(数组)2.4 堆排序2.5 堆排序的时间复杂度1.堆的概念及结构如果有一个关键码的集合K = {k0,k...

2022-08-07

C++ STL标准库std::vector的使用详解

目录1. 简介2. 使用示例3. 构造、析构、赋值3.1 std::vector::vector 构造函数3.2 std::vector::~vector 析构函数3.3 std::vector::operator= “=”符号4. Itera...

2022-08-07

C++提取文件名与提取XML文件的方法详解

目录1、提取文件名2、提取XML文件总结1、提取文件名查找容器内子序列的最后一次出现的位置std::find_end(str.begin(), str.end(), pattern.begin(), pattern.end())查找容...

2022-08-07

利用Matlab绘制有趣图像的示例代码

目录1.随机樱花树2.苹果绘制3.南瓜绘制4.一堆三角形绘制5.月饼绘制6.大钻石绘制7.有趣曲线18.有趣曲线29.有趣曲线3——蝴蝶曲线10.有趣曲线4——心形...

2022-08-07

使用C/C++读写.mat文件的方法详解

目录一、创建工程并添加测试代码二、修改CmakeLists文件三、添加环境变量四、令人头秃的错误五、运行结果总结最近需要使用C++来处理matlab生成的数据, 参考了网上一些博客,不...

2022-08-07

C++中如何修改const变量你知道吗

目录一、结论二、分析1.g++ 2.devc++3.VC++6.0(1)添加volatile修饰符时,输出结果(程序代码同上):(2)无volatile修饰符时。输出结果:4.VS2010(1)添加volatile修饰符时,输出结果:(2)无volatil...

2022-08-07

Matlab实现遗传算法的示例详解

目录1算法讲解1.1何为遗传算法1.2遗传算法流程描述1.3关于为什么要用二进制码表示个体信息1.4目标函数值与适应值区别1.5关于如何将二进制码转化为变量数值1.6关于代码改进2...

2022-08-07

C++二级指针和指针的引用

目录1、形参与实参均为指针时达不到此目的2、解决方案——指针引用或二级指针(1)形参为二级指针**p(2)形参为指针引用*&p3、总结目的:形参指针改变实参指针所指向的对...

2022-08-07

C++构造函数+复制构造函数+重载等号运算符调用

目录前言:1、赋值和初始化的区别2、初始化和赋值分别调用哪个函数?3、编写测试类前言:初学C++发现了下面这个问题,其中Duck是一个已知的类,并以多种方式指定对象的值:Duck d1();Du...

2022-08-07

C++中的运算符和表达式

目录(1)算术表达式(2)赋值运算符(3)逗号运算符(4)关系运算符(5)三元表达式(6)sizeof函数(7)数据类型转换(7.1)显式转换(7.2)隐式转换(8)总结在编程语言中“表达式”可以近似于“...

2022-08-07

C语言中动态内存分配malloc、calloc和realloc函数解析

目录前言free函数malloc函数calloc函数realloc函数扩充malloc/calloc/realloc区别总结总结前言有时候我们需要的空间大小不确定,需要随着程序需要的空间而变化, 那以数组开辟...

2022-08-07

C语言枚举的使用以及作用

目录一、什么是枚举二、枚举的用法三、枚举有什么用,用在哪里?四、枚举要注意的地方一、什么是枚举我对枚举的理解就是把一些固定的值—列举出来分别起个名字,比如说给1取...

2022-08-07

C语言结构体使用之链表

目录一、结构体的概念二、结构体的用法三、结构体数组和指针四、结构体指针五、包含结构体的结构体六、链表七、静态链表八、动态链表一、结构体的概念比如说学生的信息,包含...

2022-08-07

一起来看看C++STL容器之string类

目录前言1.标准库中的string类2.string类的常用接口说明2.1 string对象的常见构造2.2 string类对象的容量操作 2.2.1 reserve是如何开辟空间的2.2.2 clear 和 empty2.2.3 r...

2022-08-07
返回顶部
顶部