自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 五、Lambda表达式

的便捷语法,自C++11引入后极大简化了代码编写,尤其是在需要传递短小函数逻辑的场景(如STL算法、回调函数等)

2025-02-11 15:11:56 634

原创 四、C++ - 泛型编程

函数模板使用和普通函数一样,但它的类型可以通过参数来传递,在函数定义时可以不指明具体的数据类型当发送函数调用时,编译器可根据传入的实参自行推断数据类型。

2025-02-11 13:47:07 991

原创 零、C++基本语法

cin 标准输入对象:输入类型不匹配会返回空消除了scanf连续输入多次字符时产生垃圾字符的缺点cout 标准输出对象设置域宽:cout.width(5),设置域宽为5cout输出顺序从左往右,运算顺序从右往左(右边的先算,最后打印)endl 换行操作C++中存在带默认值的函数,即使不传参也会按默认值参数运行C++中的函数的参数列表可以有占位参数,用来占位,调用函数时必须填补该位置在同一作用域内,参数列表不同,函数名相同的函数。虽然函数名相同,但函数所在内存位置不同,本质上还是不同函数。

2025-02-10 17:06:49 309

原创 三、C++面向对象-多态(Polymorphism)

多态分类静态多态(静态绑定)在程序编译结束后就已经明确了需要调用的函数动态多态(动态绑定)在运行时才确定具体需要调动的函数绑定:奖变量和函数名转换成地址的过程绑定作用:把不同的派生类对象都当作基类对象看,可以屏蔽不同子类对象之间的差异;提高程序的通用性来适应需求的不断变化目的:通过基类访问派生类定义的函数语法:说明符final 与 overridefinal:功能:指定某个虚函数不能在子类中被重写,或者某个类不能被子类继承使用方法:在类上使用:希望某个类不能被其他类继承在类上使用:希望某个

2025-02-10 16:03:50 913

原创 二、C++面向对象-继承(Inheritance)

使用虚继承后,在虚继承的类中,会有一个虚基表指针vbptr,指向虚基表,虚基表中会存在偏移量,这个量就是表的地址到父类数据地址的距离。基类中的私有成员,就算被public继承,可不可以直接通过派生类的公有成员函数访问,必须通过。基类中所有 protected 成员在派生类中为 protected 属性;基类中所有 public 成员在派生类中为 public 属性;基类中所有 private 成员在派生类中不能使用。多重继承:一个派生类作为其他派生类的基类。多继承:一个派生类有多个基类。

2025-02-10 16:02:25 740

原创 一、C++面向对象-封装(Encapsulation)

类用于指定对象的形式,它包含了数据和用于处理数据的方法,可以把类当作自定义的数据类型!实例化一个事物,称为某个具体事物的一个个体,创建对象后才会分配具体内存空间与类名相同,在前面加位取反符~。且不能有任何参数与返回值1、宏是由预处理器处理进行代码替换,而内联函数有编译器进行代码替换2、内联函数时真正的函数C++语言预定的运算符只能操作基础数据类型,对于用户自定义的类型,在进行运算时也需要类似的操作运算符重载实际上是对运算符赋予新的运算方式。

2025-02-10 15:57:07 795

原创 Ubuntu20.04中编译seetaFaceEngine

seetaface是中科院计算所山世光老师组的开源人脸识别项目。

2025-01-10 10:20:29 793 2

原创 检测Ubuntu中摄像头正常可用

使用cheese测试摄像头是否可用。

2024-04-30 15:24:51 849 2

原创 Linux下压缩解压命令

Linux中常用压缩解压命令

2022-12-02 11:36:42 9487

原创 基于Windows Server 2012下Qt连接MySql

基于Windows Server 2012下Qt连接MySql问题:windows下Qt中使用QMYSQL时报错QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7出现该问题的原因:1.Qt中虽然带了m...

2019-03-07 09:13:40 689

原创 ESP8266使用AliOS-Things1.3.3连接阿里云

开发环境:Linux 16.04硬 件:ESP8266MOD开发板,ESP8266EX芯片, USB线环境配置:python(2.7)和aos-cubeaos-cube是 AliOS Things 基于Python开发的项目管理工具包,依赖 Python 2.7 版本(64bits,2.7.14已验证)。主要分为两部分:python和pip安装、基于pip安装aos-cube及相关的...

2019-01-24 09:32:13 2827

原创 Linux中elua&&stm32f4discovery环境搭建

1、安装Ubuntu 2、安装需要的软件 sudo apt-get install git sudo apt-get install 5.1 sudo apt-get install luarocks sudo luarocks install luafilesystem sudo luarocks install lpack sudo...

2018-08-27 09:30:00 547

空空如也

空空如也

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

TA关注的人

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