树转化为二叉树时结点左子树是原来的孩子结点,右子树是原来的兄弟结点。即取根节点左孩子向右连接他的兄弟结点(在同一层次的节点,原来互不相连)并把它的子树,而把除左孩子外,原来与根节点相连的线擦除。这样根节点没有右孩子,因为由树转化来的二叉树某个节点A的左子树是原来作为树时A的孩子,其右子树是他的兄弟。 ...
分类:
其他好文 时间:
2019-03-31 13:31:21
阅读次数:
404
fastboot烧写方式 准备工作: 硬件– 串口线连接开发板串口con3到PC的串口– OTG线连接开发板的OTG接口和PC的USB接口软件– 串口工具(超级终端),默认波特率为115200– 烧写工具“USB_fastboot_tool”工具– PC机安装USB驱动(Android adb驱动) ...
分类:
系统相关 时间:
2019-03-23 10:32:01
阅读次数:
255
这个星期开始接触单片机基于STM32的编程,C语言只是在学校时用过,20多年过去了,重新捡起来。 编程工具是KeiluVision5。 这个星期完成了单片机之间的串口通讯,有些设置需要在机器断电的情况下保存,这时要将设置写入Flash,需要的时候再读取出来。经过一天的努力,测试成功了。 实际的代码:uint32_tReadFromFlashOneWord(uint32_tAddr){//
分类:
其他好文 时间:
2019-03-23 10:20:05
阅读次数:
252
history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按C ...
分类:
系统相关 时间:
2019-03-17 19:59:59
阅读次数:
191
nvme format /dev/nvme0n1 -n $nsid -l $lbaf -s 1 > /dev/null -s 0 高级格式化,擦除底层数据,与省略效果一致 1 低级格式化,不擦除底层数据 $lbaf 0 512B 1 512B+8 2 4K 3 4K+8 ...
分类:
其他好文 时间:
2019-03-16 09:51:14
阅读次数:
501
所谓swift的类型擦除是指: moand转换; 通过技术手段(通常是包装器),将具体类型的类型信息擦除掉了,只将类型的(某一个侧面的)抽象信息(通常指的是类型尊从的协议、接口、或基类)暴露出来。 AnyHashable 属于无关联类型的擦除。 将具体类型的类型信息擦除掉了,只将协议类型的信息暴露出 ...
分类:
编程语言 时间:
2019-03-13 20:15:56
阅读次数:
205
一、泛型的目的 泛型解决的是:向下转型时存在的安全隐患; 泛型的核心是:在定义类或接口的时候,不需要显示地声明参数或属性的类型。 二、类中使用泛型 注:在类、接口或方法中,泛型可以定义多个,泛型的名称自定义; 注:使用泛型中,在显示指定具体类型时,只能是引用类型,不能是基本数据类型; 注:使用泛型中 ...
分类:
编程语言 时间:
2019-03-08 16:27:01
阅读次数:
182
1.初始化和赋值的区别 初始化的含义是创建变量时赋予其一个初始值。 赋值是把对象的当前值擦除,用新值代替。 2.extern关键字的作用 C++的分离式编译机制可以让程序分为多个文件独立编译,如果要在多个文件中使用同一个变量,如果重复定义将发生程序错误,需要使用extern关键字来声明在另一个文件中 ...
分类:
其他好文 时间:
2019-03-07 19:22:47
阅读次数:
520
前言 本章节开始讲解泛型。.Net从2.0开始支持泛型,泛型不仅是C 的一部分,也与IL代码紧密集成。所以C 中泛型的实现非常优雅。相对于C ,Java是后期引入的泛型,受限于最初的设计架构,就实现的比较别扭,遭到不少人的吐槽,比如“类型擦除”问题。使用C 还是幸福的。 使用泛型最典型的应用,可能是 ...
远程擦除数据,顾名思义,远程擦除数据就是指当手机不在手中的时候,通过远程控制命令来删掉指定app中的缓存数据,擦除分为应用级的擦除和手机整体擦除。首先这个应用APP必须是沙箱化的安全APP,也就是需要内置了SDK或者经过加固工具加固的APP,这样,它才能够接受远程控制指令,进而删除数据。我们先打开了一个demo应用,连续点击按钮,在应用本地生成了好多随机文件,这些文件的路径显示在屏幕上。当我们远程
分类:
其他好文 时间:
2019-02-15 19:35:22
阅读次数:
283