libfsx的博客 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •   
  •   

最大公约数与最小公倍数

欧几里得算法(计算最大公倍数) 设 $$ a = bq + r $$ 同时 $a$ 和 $b$ 有共同约数 $t$ $$ a = ut $$ $$ b = vt $$ 则 $$ a \mod b = (u - vq)t $$ 显然 $a \mod b$ 也有约数 $t$ 可知 $a$ 和 $b$ 与 $a \mod b$ 有相等的最大公约数. 由此证明了 $$ \gcd(a, b) = \gcd(

2025-10-29

Programming from the Ground Up notes

本文是 Jonathan Bartlett 撰写的 Programming from the Ground Up 书的笔记 Chapter 1 介绍 工具 本书讨论的是x86的汇编语言和 GNU/Linux 操作系统,所以我们会使用标准的 GCC 工具集。 Tips:本书使用AT&T语体 Chapter 2 计算机架构 现代计算机架构基于冯诺依曼架构,包括两个部分——CPU和内存。 计算机

2025-08-18

Android 调试小课堂

原文由 Nicholas Lim (niclimcy) 和 Nolen Johnson (npjohnson) 写于2023年10月10日,发表于LineageOS博客 人工翻译,水平较差xD 术语表 ADB: Android 调试桥。 缓冲区:内存中固定大小的存储区域。 CLI: 命令行界面。 Commits:对于代码库的原子更改,用于版本控制。 调试:找到并修复错误、bug和非预期行为的过

2024-08-25

UART Ports For Google Pixel Phones

Pixel 手机的 UART 针脚定义 启用 UART 终端 在 Pixel 上启用 UART 需要已解锁的 bootloader 解锁后,进入 bootloader,执行 fastboot oem uart enable 执行结果返回“OKAY”即开启 UART 终端 UART参数为115200n8,没有硬件串口流控制 对于存在3.5mm耳机口的型号 UART从3.5mm接口引出,TX电压应设为

2024-08-12

C++多线程获取返回值的方法

在许多时候,我们会有这样的需求——即我们想要得到线程返回的值。但是在C++11 多线程中我们注意到,std::thread对象会忽略顶层函数的返回值。 那问题来了,我们要怎么获得线程的返回值呢? 我们通过一个例子来说明如何实现这个需求。用多个线程计算(a+b)/ (x+y) 的值 有两种方法,分别是 1. 传统的方法:在线程间共享指针 1234567891011121314151617181920

2021-08-27

C++ 11 多线程--线程管理

说到多线程编程,那么就不得不提并行和并发**,多线程是实现并发(并行)的一种手段。并行是指两个或多个独立的操作**同时进行。注意这里是 同时进行,区别于并发,在一个时间段内执行多个操作。在单核时代,多个线程是并发的,在一个时间段内轮流执行;在多核时代,多个线程可以实现真正的并行,在多核上真正独立的并行执行。例如现在常见的4核4线程可以并行4个线程;4核8线程则使用了超线程技术,把一个物理核模拟为2

2021-08-27

在ManjaroLinux上编译Android源码

在ManjaroLinux上编译Android源码 第一次写教程,语文不好大佬手下留情哈哈哈哈 刷机有风险!请备份好重要数据!自行承担风险! 系统要求 Manjaro Linux 21.0.7及以上,运行在x86处理器上 至少4GB RAM和300GB磁盘空间 畅通的互联网连接 基本的linux知识 脑子和手 配置软件源 更换软件源 刚安装完的Manjaro需要更换镜像源

2021-08-15
Linux

搜索

Hexo Fluid
载入天数... 载入时分秒...
总访问量 次 总访客数 人