Linux 是一种动态系统,能够适应不断变化的计算需求。Linux 计算需求的表现是以进程的通用抽象为中心的,进程可以是短期的(比如执行一个命令),也可以是长期的(比如网络服务器之类的长期后台运行),因此,对进程及其调度进行一般管理就显得极为重要。
进程相关基础概念
进程
Linu[……]
可以在 Ubuntu 中为 OpenWrt 编译可执行文件,动态库等,即自己写代码编译。
我使用的 Ubuntu 20.04,克隆的 OpenWrt 源码版本是 21.098 的。在编译OpenWrt固件的的时候,首先就会编译工具链,然后才能见到下面的编译器。
编译器路径 openwrt[……]
Git Book:https://git-scm.com/book/zh
设置身份信息
配置ssh验证
生成ssh密钥
将 ~/.ssh/id_rsa.pub 中的内容添加到 https://github.com/settings/[……]
在实际开发中,仅仅通过使用 gcc 命令对程序进行编译是非常低效的,原因主要有以下两点:
(1)程序往往是由多个源文件组成(某些程序项目可能成千上万个源码),源文件的个数越多,gcc 命令就会越长。此外,各种编译规则也会加大 gcc 命令的复杂度,所以在开发调试程序的过程中,通过输入 gcc[……]
1.先用 pip 安装 pyinstaller
2.执行命令对 py 代码打包 (假如代码名为 demo.py)
3.打包生成的文件在 dist 文件中
pyinstaller打包可执行文件并非是生成真正的二进制机器码,有点类似于自解压包(压缩文件并内置一个[……]