一、C/C++ 下的地址空间

1、回忆 C/C++ 下的内存分布

进程地址空间

我们在学习 C/C++ 的时候常说全局变量和局部变量存在数据段,只读常量的数据存在代码段,自己也可以为变量的申请空间我们称为堆区,还有一个区域就做栈区主要存放函数的返回值 / 函数的参数 / 非静态的成员变量。但是我们常常说这就是计算机内的内存分布,但他们真的就是指磁盘中的内存分布吗?我们要内存是直接在磁盘在申请的吗?

1. Install ibus-pinyin package

Please follow the steps below to install ibus-pinyin package:


sudo apt update

sudo apt install ibus-pinyin

2. Uninstall / Remove ibus-pinyin package

Please follow the step by step instructions below to uninstall ibus-pinyin package:


sudo apt remove ibus-pinyin

sudo apt autoclean && sudo apt autoremove

3. Details of ibus-pinyin package


Package: ibus-pinyin
Architecture: amd64
Version: 1.5.0-6.1build1
Multi-Arch: foreign
Priority: optional
Section: universe/utils
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Input Method Team
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1391
Depends: gir1.2-gtk-3.0, gir1.2-ibus-1.0, python3-gi, python3-xdg, python3:any, libc6 (>= 2.14), libgcc-s1 (>= 3.0), libglib2.0-0 (>= 2.37.3), libibus-1.0-5 (>= 1.5.1), liblua5.4-0 (>= 5.4.0), libpyzy-1.0-0v5 (>= 1.0.1), libsqlite3-0 (>= 3.6.11), libstdc++6 (>= 5.2)
Filename: pool/universe/i/ibus-pinyin/ibus-pinyin_1.5.0-6.1build1_amd64.deb
Size: 431824
MD5sum: 1393ae9f132644610be9236a891fade0
SHA1: 0cc380c131cfe855e2df0a26f139115d79e7d0c6
SHA256: 58f6af5543e93e83544b50fa8f440977435d4b2dad26839869389d2abc1c3ca5
SHA512: fb383945916e0da18433db0a41cbe1b6b98735e41e10392e3d058c1d0872a6e74cf8d33ef91902ec28ab1924fcf230c1b1020a057cacb212ed936637d406bf00
Homepage: https://github.com/ibus/ibus/wiki
Description: Pinyin engine for IBus
Description-md5: c12dfc1dad0e79391a2c854df6b8fd17

Linux I2C Tools

本文基于RockPi 4A Debian系统介绍i2c设备的调试工具i2c-tools。

i2c-tools的相关命令常用于linux系统读写i2c设备寄存器的在线调试。

安装命令:


apt-get update
apt-get install i2c-tools

linux版本代码下载路径:

TLS

TLS全称:Transport Layer Security——安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性。

该协议由两层组成:TLS记录协议(TLS Record)和TLS握手协议(TLS Handshake)。较低的层为TLS记录协议,位于某个可靠的传输协议(如TCP)上面。

TLS的最大优势在于:TLS是独立于应用协议。高层协议可以透明地分布在TLS协议上面。

1.sudo!!:忘记用 sudo 运行命令?您无需重新编写整个命令,只需键入 sudo!!最后一个命令将使用sudo运行。

2.python -m SimpleHTTPServer:通过端口 8000 为当前工作目录创建一个简单的网页。

3.mtr命令是 ping 和traceroute命令的组合。

4.Ctrl+x+e:这个组合键会立即启动,终端中的编辑器。

5.nl:输出行编号的文本文件的内容。

6.shuf:把输入行按随机顺序输出到标准输出。

7.ss:输出套接字统计信息。

8.last:想知道上次登录用户的历史记录?这个命令来拯救这里。

9.curl json.im:显示机器的外部 IP 地址。

10.tree:以树状方式递归打印文件和文件夹。