- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 C/C++学习笔记05--字符串、向量和数组
字符串字面值与string是不同类型vector对象(以及string对象)的下标运算符可以用于访问已存在的元素,而不能用于添加元素。如果容器为空,则begin和end返回的是同一个迭代器,都是尾后迭代器。但凡是使用了迭代器的循环体,都不要向迭代器所属的容器添加元素。...
2019-11-24 11:23:43 174
原创 C/C++学习笔记04--变量和基本类型
如果两个字符串字面值位置紧邻且仅由空格、缩进和换行符分隔,则它们实际上是一个整体。extern语句如果包含初始化值就不再是声明,而变成定义了。引用(reference)为对象起了另外一个名字,引用类型引用(refers to)另外一种类型;引用必须初始化。引用并非对象,相反的,它只是为一个已经存在的对象所起的另外一个名字。如果想在多个文件之间共享const对象,必须在变量的定义...
2019-11-22 21:20:13 161
原创 Shell学习笔记03--Linux环境变量
定位系统环境变量启动bash shell的三种方式:登录时作为默认登录shell/etc/profile 系统上默认的bash shell的主启动文件,系统上的每个用户登陆时都会执行这个启动文件 $HOME/.bash_profile $HOME/.bashrc $HOME/.bash_login $HOME/.profile作为非登录shell的交互式shell 作为运行脚...
2019-11-14 07:43:17 153
原创 嵌入式Linux学习笔记03--U-Boot的移植和使用
常见的bootloader:U-Boot、 vivi、 RedBoot 等等。uboot 的全称是 Universal Boot Loader, uboot 是一个遵循 GPL 协议的开源软件, uboot 是一个裸机代码,可以看作是一个裸机综合例程。现在的 uboot 已经支持液晶屏、网络、 USB 等高级功能。uboot 官网: http://www.denx.de/wiki/U-Bo...
2019-11-08 14:16:06 359
原创 生产力工具01--Android跨平台投屏、录屏工具Scrcpy
Scrcpy支持Windows、Mac以及Linux平台1、安装ADB,并为其配置环境变量2、安装Scrcpy,并为其配置环境变量3、实现投屏https://github.com/Genymobile/scrcpy
2019-11-07 13:31:46 561
原创 嵌入式Linux学习笔记02--ARM汇编语言基础
GNU 汇编语法适用于所有的架构,并不是 ARM 独享的, GNU 汇编由一系列的语句组成,每行一条语句,每条语句有三个可选部分,如下:label: instruction @ commentARM 中的指令、伪指令、伪操作、寄存器名等可以全部使用大写,也可以全部使用小写,但是不能大小写混用。用户可以使用.section 伪操作来定义一个段,汇编系统预定义了一些段名:.text 表...
2019-11-05 12:25:55 221
原创 Shell学习笔记04--文件系统管理
操作系统的基本功能之一就是文件管理,而文件的管理是由文件系统来完成的。可以存储数据的物理设备有硬盘、 U 盘、 SD 卡、 NAND FLASH、 NOR FLASH、网络存储设备等。不同的存储设备其物理结构不同,不同的物理结构就需要不同的文件系统去管理,比如管理 NAND FLASH 的话使用 YAFFS 文件系统;管理硬盘、 SD 卡的话就是 ext 文件系统等等Linux 下常用...
2019-11-05 10:04:47 432
原创 Shell学习笔记01--基础知识介绍
内核创建了第一个进程(称为init进程)来启动系统上所有其他进程。当内核启动时,它会将init进程加载到虚拟内存中。内核在启动任何其他进程时,都会在虚拟内存中给新进程分配一块专有区域来存储该进程用到的数据和代码。一些Linux发行版使用一个表来管理在系统开机时要自动启动的进程。在Linux系统上,这个表通常位于专门文件/etc/inittab中。另外一些系统(比如现在流行的Ubunt...
2019-11-05 09:54:42 140
原创 嵌入式Linux学习笔记01--环境的搭建和工具的使用
裸机烧写固件的四种方法:并口、opnjtag、jlink和nor上的ubootUbuntu和Windows文件互传开启Ubuntu下的FTP服务sudo apt-get install vsftpdsudo vi /etc/vsftpd.conflocal_enable=YESwrite_enable=YESsudo /etc/init.d/vsftpd restart...
2019-11-04 17:27:18 212
原创 生厂力工具03--内网穿透工具
什么是内网穿透?内网就是你自己所在的网络环境,外部无法直接访问。内网穿透可以让你突破内网的限制,可以让外部直接访问你所在内网的服务。ngrok工具的下载和使用下载链接:https://pan.baidu.com/share/init?surl=SafO2stm6RbgPVugOKBt0g提取码:fvm4ngrok的简单使用:ngrok http 8080参考文献...
2019-11-04 16:39:43 253
原创 QEMU学习笔记01-QEMU模拟器简介
QEMU(Quick Emulator的缩写)是一个免费开源模拟器。可以模拟x86,也可以模拟各种ARM板子。安装kvm加速qemu运行,在终端上执行如下命令sudo apt updatesudo apt install qemu qemu-kvm libvirt-bin bridge-utils virt-manager...
2019-11-04 00:04:51 1614
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人