最近文章

OpenCV 编译安装

OpenCV 编译安装

2年前 IYATT-yx

环境 Ubuntu 22.04(Windows 11 22H2 专业工作站版 WSL2) 注: 需要魔法,否则配置编译时依赖下载失败,编译会出错 内存不足 3G 的建议设置交换分区(https://b …

Dlib编译安装

Dlib编译安装

2年前 IYATT-yx

验证设备: Ubuntu 20.04 1.依赖安装 如果需要 GPU 加速支持,可以先配置 GPU 环境(https://blog.iyatt.com/?p=2224),构建时检测到 CUDA 就会添 …

开源协议的选择

开源协议的选择

2年前 IYATT-yx

进程间通信

进程间通信

3年前 IYATT-yx

一个大型应用程序,往往需要众多进程协作,进程间通信的重要性显而易见。Linux 下的进程通信手段基本上是从 UNIX 平台上的进程通信手段继承而来的,而对 UNIX 发展做出重大贡献的两大主力 —— …

进程控制

进程控制

3年前 IYATT-yx

Linux 是一种动态系统,能够适应不断变化的计算需求。Linux 计算需求的表现是以进程的通用抽象为中心的,进程可以是短期的(比如执行一个命令),也可以是长期的(比如网络服务器之类的长期后台运行), …

OpenWrt Ubuntu下交叉编译

OpenWrt Ubuntu下交叉编译

3年前 IYATT-yx

可以在 Ubuntu 中为 OpenWrt 编译可执行文件,动态库等,即自己写代码编译。 我使用的 Ubuntu 20.04,克隆的 OpenWrt 源码版本是 21.098 的。在编译OpenWrt …

文件操作

文件操作

3年前 IYATT-yx

玩 Linux 一定听过这样一句话,“Linux 下一切皆文件”。Linux 下对一切资源的管理归根到底都是对文件的管理,所有硬件资源都是作为文件来操作的。 Linux 文件结构 在现代操作系统中,用 …

shell 编程

shell 编程

3年前 IYATT-yx

介绍 shell 本身是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。shell 既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计 …

内存管理

内存管理

3年前 IYATT-yx

数据存放 64位分布要复杂些,寻址空间并不是64位,使用其中一部分,其它作为扩展,分布看情况而定。理解大体分布就看32位的更好。对于内存管理这部分只是谈其中用户区的一部分。 .bss(未初始化的全局变 …

软件包管理

软件包管理

3年前 IYATT-yx

注:以下命令工具在涉及安装卸载时,一般都需要以root权限执行。在基于Debian的衍生系统中都可以使用这些工具,像我用的Kali Linux,其它的比如Ubuntu,银河麒麟(基于Ubuntu),D …

git 使用

git 使用

3年前 IYATT-yx

Git Book:https://git-scm.com/book/zh Git 和 GitHub 设置身份信息 配置ssh验证 生成ssh密钥 将 ~/.ssh/id_rsa.pub 中的内容添加到 …

工程管理(cmake)

工程管理(cmake)

3年前 IYATT-yx

在实际开发中,仅仅通过使用 gcc 命令对程序进行编译是非常低效的,原因主要有以下两点: (1)程序往往是由多个源文件组成(某些程序项目可能成千上万个源码),源文件的个数越多,gcc 命令就会越长。此 …

vim使用

vim使用

3年前 IYATT-yx

vim内置教程 终端执行命令 vimtutor 删除 x 删除光标位置后一个字符 nx 删除光标位置后n个字符 X 删除光标位置前一个字符 nX 删除光标位置前n个字符 dd 删除光标所在行 ndd …

将Python打包生成可执行文件

将Python打包生成可执行文件

3年前 IYATT-yx

1.先用 pip 安装 pyinstaller 2.执行命令对 py 代码打包 (假如代码名为 demo.py) 3.打包生成的文件在 dist 文件中 注: pyinstaller打包可执行文件并非 …

编译OpenWRT添加USB储存设备及自动挂载支持

编译OpenWRT添加USB储存设备及自动挂载支持

3年前 IYATT-yx

基于 极路由 4 增强版 OpenWRT 22.03 验证 Base system —> <*>block-mount Base system->Customize busyb …

编译OpenWRT

编译OpenWRT

3年前 IYATT-yx

我不是写入门教程,只是记录基本编译操作 1.准备Linux系统(示例用Ubuntu 20.04)和梯子。注意全程不要使用root操作。 2.安装依赖 3.从github获取源码: https://gi …

刷网课脚本

刷网课脚本

3年前 IYATT-yx

注:请用电脑操作,推荐使用 Edge 浏览器,Win10 和 Win11 都预装有,也不用另外下载别的浏览器。 下面示例也用 Edge 浏览器,其它浏览器操作也差不多。 1.在 Edge 中打开 Gr …

1g 路由器(过时)

1g 路由器(过时)

3年前 IYATT-yx

前言 1.简谈: 创翼登录的实质其实就是PPPoE拨号,不过真实的账号并不是 电话@cqit ,而是在这个账号前面加上一串字符,这串字符的生成和拨号时间有关。本代路由器大体原理是,用户通过电信的宽带客 …