Git学习记录

廖雪峰老师博客有具体全面的教程!!! Git配置 安装完成后,运行如下指令配置Git git config --global user.name "Your Name" git config --globa...

2018-12-08 20:17:35

阅读数 32

评论数 0

Ubuntu软件卸载以及建立快捷方式

卸载软件 查找软件相关内容 dpkg --get-selections | grep xxx 卸载安装小包 sudo apt-get purge xxx 以firefox为例 dpkg --get-selections | grep firefox sudo apt-get purge fir...

2018-12-07 23:29:34

阅读数 39

评论数 0

物联网基础知识笔记

LPWAN low-power wide-area network:低功率广域网 LPWAN应用场景的5个特点 低功率 实际工作环境决定的 非频发 物联网设备一般都在休眠状态,只有需要的时候才会启动,发送或接受消息之后再次休眠 高容量 物联网...

2018-12-03 19:04:41

阅读数 5892

评论数 3

C++学习笔记——虚函数

用virtual关键字说明的函数是虚函数,是实现运行时多态的基础,C++中的虚函数是动态绑定的函数,且必须是非静态的函数成员,虚函数经过派生之后就可以实现运行过程中的多态。 一般成员函数可以是虚函数,构造函数不可以是虚函数,析构函数可以是虚函数。 虚函数的声明格式: virtual 函数类...

2018-12-02 21:42:05

阅读数 16

评论数 0

Ubuntu配置arm-none-linux-gnueabi编译器

Ubuntu版本为18.10 首先下载好arm-none-linux-gnueabi交叉编译器,这里提供的是arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar 提取码:twge  打开命令行,建议使用root模式操作, 在...

2018-11-14 09:43:20

阅读数 74

评论数 0

Ubuntu安装配置SSH

环境:Ubuntu18.10 安装SSH: sudo apt-get install ssh 很多帖子都是运行两条命令 sudo apt-get install openssh-client sudo apt-get install openssh-server //!!!不是ser...

2018-11-13 21:43:45

阅读数 29

评论数 0

Arm学习过程问题记录

1.配置交叉编译工具,找不到文件 linux缺少32位支持:apt-get install lib32ncurses5 lib32z1 如果提示无法定位lib32ncurses5,就改用lib32ncurses-dev 2.编译busybox,缺少头文件 安装ncurses:sudo ap...

2018-10-17 10:47:29

阅读数 42

评论数 0

C++学习笔记——杂记

为什么有的函数返回引用? 如果一个函数的返回值是一个对象的值,就是右值,不能成为左值。 如果返回值为引用。由于引用是对象的别名,通过引用改变对象的值,因此是左值。 STL的基本组件 容器(container) 迭代器(iterator) 函数对象(function object) 算法...

2018-08-29 21:47:34

阅读数 46

评论数 0

QT学习笔记——QCharts的简单应用

       官方推出的QCharts以后,QT画图再也不用需要配置第三方的qcustomplot和qwt插件了,QCharts功能比两者都好,且易用安装和使用。我用的是目前最新版的5.11.1这个版本(强烈推荐升级)。安装的时候只需要勾选qtcharts就行了。      首先新建一个Qt W...

2018-08-21 23:36:05

阅读数 683

评论数 0

C++学习笔记——多态

运算符重载 重载为类成员的运算符定义形式 函数类型 oprator 运算符(形参) { ... } //参数个数=原操作数个数-1 (后置++、--除外) 双目运算符重载规则 如果要重载B为类成员函数,使之能够实现表达式oprd1 B oprd2,其中oprd1为A类对象,则B应...

2018-08-13 23:45:14

阅读数 38

评论数 0

C++学习笔记——继承与派生

继承与派生是同一过程从不同角度的描述: 保持已有类的特性而构造新类的过程称为继承。 在已有类的基础上新增自己的特性而产生新类的过程称为派生。 被继承的已有类称为基类(或父类)。 派生出的新类称为派生类(或子类)。 直接参与派生出某类的基类称为直接基类。 基类的基类甚至更高层的基类称为间接...

2018-08-12 21:52:35

阅读数 66

评论数 0

C++学习笔记——构造函数实例

/************************************************************************************************************************************************ 1. ...

2018-08-07 22:27:56

阅读数 93

评论数 0

51单片机学习笔记——Uart、IIC、SPI

SPI: Serial Peripheral Interface,串行外围设备接口。SPI 是一种高速的、全双工、同步通信总线,标准的 SPI 也仅仅使用 4 个引脚,常用于单片机和 EEPROM、FLASH、实时时钟、数字信号处理器等器件的通信。SPI总线由三条信号线组成:串行时钟(SCLK)...

2018-07-31 13:21:02

阅读数 171

评论数 0

QT学习笔记——信号与槽

connect() 函数最常用的一般形式: connect(sender, signal, receive, slot); // sender: 发出信号的对象 // signal: 发送对象发出的信号 // receive: 接收信号的对象 // slot: 接收对象在接收信号之后调用的函数...

2018-07-27 16:28:45

阅读数 35

评论数 0

51单片机学习——串口通信

51单片机的UART串口的结构由串行口控制寄存器SCON、发送和接收电路三部分构成。 SCON位分配 位 7 6 5 4 3 2 1 0 符号 SM0 SM1 SM2 REN TB8 RB8 TI ...

2018-07-26 16:26:37

阅读数 249

评论数 0

QT学习笔记——串口通信

写一个最简单的串口助手。 QT5以后,编写串口不需要借助第三方库了,可以说方便了不少。 先建立QT项目,在.pro文件里加入下面这行代码,不然会没有串口库额昂你使用的 QT += serialport 然后在头文件mainwindows.h中加入头文件 #include &am...

2018-07-26 15:32:30

阅读数 84

评论数 0

C++学习笔记——构造函数(二)

委托构造函数:使用类的其他构造函数执行初始化过程 Clock(int newH, int newM, int newS): hour(newH), minute(newM), second(newS){ } Clock:Clock(0,0,0){} //无参构造函数调用有参构造函数,将默认初始...

2018-07-25 17:05:05

阅读数 65

评论数 0

C++学习笔记——构造函数(一)

构造函数: 类中的特殊函数 用于描述初始化算法 在对象被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态 构造函数的形式: 函数名必须与类名相同 不能定义返回值类型,也不能有return语句 可以有形参,也可以没有 可以时内联函数 可以重载 可以带默认参数值 构造函数...

2018-07-25 15:11:08

阅读数 52

评论数 0

C++学习笔记——类和对象(二)

设计一个类就是设计一个新的类型,应该考虑: 此类型的“合法值”是什么? 此类型应该有什么样的函数和操作符? 新类型的对象该如何被创建和销毁? 如何进行对象的初始化和赋值? 对象作为函数的参数如何以值传递? 谁将使用此类型的对象成员? 类定义的语法形式: class 类名称 { ...

2018-07-24 13:28:16

阅读数 42

评论数 0

C++学习笔记——类与对象(一)

对象:现实中对象的模拟,具有属性和行为。 类:同一类对象的共同属性和行为。 将同一类对象的共同属性和行为进行抽象就形成了类,类将数据和处理数据的函数封装在一起,隐藏细节并对外提供接口。 定义对象时,需要通过构造函数对对象进行初始化。删除对象时,需要通过析构函数对对象占用的资源进行释放。  ...

2018-07-23 22:59:23

阅读数 34

评论数 0

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