摘要: 问题:你有一个用于表示一片土地的整形矩阵land,该矩阵中每个点的值代表对应地点的海拔高度。若值为0则表示水域。 由垂直、水平或对角线相连的水域为池塘。池塘的大小是指相连接的水域的个数。编写一个方法来计算矩阵中所有 池塘的大小,返回值需要从小到大排序。 示例: 输入: [ [0, 2, 1, 0], 阅读全文
posted @ 2020-10-05 10:52 青团青 阅读(202) 评论(0) 推荐(0) 编辑
摘要: TCP报文格式 源端口:数据发送方的端口号 目的端口:数据接收方的端口号 序号:本数据报文中的第一个字节的序号(在数据流中每个字节都对应一个序号) 确认号:希望收到的下一个数据报文中的第一个字节的序号 数据偏移:表示本报文数据段距离报文段有多远 保留:顾名思义,用来保留给以后用的 紧急比特URG:当 阅读全文
posted @ 2020-09-29 18:12 青团青 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 在描述同步通信与异步通信之前,我们先得搞清串行通信的内涵。串行通信是指计算机主机与外设之间,以及主机系统与主机系统之间数据的串行传输。使用串口进行数据传输时,发送和接收的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。而同步通信与异步通信则是串行通信的两种不同方式,分别适合于不同的场合,且 阅读全文
posted @ 2020-09-27 14:55 青团青 阅读(3244) 评论(0) 推荐(0) 编辑
摘要: 一、概述 SPI = Serial Peripheral Interface,是串行外围接口设备,是一种高速,全双工,同步的通信总线。常规只占用四根线,节约了芯片管脚,PCB的布局省空间。 优点: 支持全双工,push-pull的驱动性能相比open-drain信号完整性更好。 支持高速(100MH 阅读全文
posted @ 2020-09-27 13:37 青团青 阅读(2491) 评论(0) 推荐(0) 编辑
摘要: 前序遍历:先输出根节点,然后遍历左子树,最后遍历右子树 中序遍历:先遍历左子树,然后输出根节点,最后遍历右子树 后序遍历:先遍历左子树,然后遍历右子树,最后输出根节点 前中后所指的就是根节点所在的位置,即什么时候输出 下面是代码部分 //树的部分 struct TreeNode { int data 阅读全文
posted @ 2020-09-26 22:27 青团青 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1、首先I2C这是个什么玩意? I2C首先百度上的定义是双向二线制同步串行总线。它只需要两根线即可在连接与总线上的器件之间传送信息。 当然在我看来,I2C首先是一个通信接口,同理通信接口就是用于模块之间的通信的,同SPI接口学习思路一样,首先明白它是一个接口,然后再理解它是一个怎样的接口。 I2C( 阅读全文
posted @ 2020-09-26 18:22 青团青 阅读(2669) 评论(0) 推荐(0) 编辑
摘要: 一、概念 数组:数组就是存储多个相同类型数据的集合 指针:指针相当于一个变量,但是它和变量不同,它存放的是变量在内存空间中的位置 二、赋值、存储方式、求sizeof、初始化等 1. 赋值:同类型指针变量可以相互赋值,数组不行,只能一个一个元素的赋值或copy 2. 存储方式: 数组:数组在内存中是连 阅读全文
posted @ 2020-09-24 16:36 青团青 阅读(3383) 评论(0) 推荐(0) 编辑
摘要: 1.第一条也是最重要的一条:隐藏作用。(static函数,static变量均可) 当同时编译多个文件时,加上static关键字的全局变量和函数具有隐藏作用,而所有未加static关键字的全局变量和函数具有全局可见性 举例来说,同时编译两个源文件,文件代码如下: a.c代码如下 #include <s 阅读全文
posted @ 2020-09-24 11:06 青团青 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、什么是const? const就是constant的缩写,意思是“恒定不变的”,它是定义只读变量的关键字,或者说const是定义常变量的关键字,常类型的变量或对象的值是不能被更新的 2、为什么引入const? const推出的初始目的,就是为了取代预编译指令,消除它的缺点,同时继承它的优点 3、 阅读全文
posted @ 2020-09-23 16:51 青团青 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 下图是一个典型的C内存空间分布图 这是Linux下32位环境的用户空间内存分布情况 内核空间 :一部分核心软件独立于普通应用程序,运行在较高的特权级别上,驻留在被保护的内存空间上,拥有访问硬件设备的所有权限 内存栈区 :存放函数的参数值,局部变量的值等,在程序运行时由编译器自动分配。 内存堆区 :存 阅读全文
posted @ 2020-09-23 12:50 青团青 阅读(1121) 评论(1) 推荐(0) 编辑