本地仓库覆盖远程非空仓库

本地仓库覆盖远程非空仓库 远程仓库已有一个初始提交(README.md) 本地文件夹结构和远程不一致 ✅ 目标让本地仓库覆盖并上传到 GitHub 仓库 🚀直接覆盖远程仓库如果远程仓库里只有一个 README.md,可以直接让本地版本覆盖掉远...

GIT

简单系统调用,glibc,buildroot,内核编译等杂项笔记-不完整

简单系统调用过程分析前言我写了一段C代码: 1234int main(){ printf("hello world!\n"); return 0;} 在终端执行: 1strace -o printf.log ...

linux

Linux帧缓冲Framebuffer

Linux帧缓冲FramebufferLinux 帧缓冲(Framebuffer)详解:从原理到实践 — geek-blogs.com Linux 设备驱动开发圣经:《Linux Device Drivers》详解与实践 — geek-blogs....

嵌入式

Linux内核双向链表的神级设计,为什么它能吊打传统实现

转载自:Linux内核双向链表的神级设计:为什么它能吊打传统实现? Linux内核双向链表的神级设计:为什么它能吊打传统实现?在 Linux 内核中,链表堪称无处不在的 “万能连接器”,是构建内核复杂数据结构大厦的基石。从内存管理模块中对内存块的精细...

嵌入式

简单系统调用glibc扩展

简单系统调用过程分析glibc扩展〇,前言libc,正是用户程序与Linux内核之间最关键的中间层之一。所谓“中间层”,是指位于高层应用与底层系统之间的一层抽象。它的核心作用是:向上为应用程序提供简洁、易用的接口,向下屏蔽复杂的底层细节。 什么是li...

linux

动态链接库(DL)demo

动态链接库(DL)demo学习dlopen,dlsym等动态链接库函数 dlsym函数原型 123456789#include <dlfcn.h> void *dlsym(void *restrict handle, co...

嵌入式

git初始配置

git 从零开始配置参考:git ssh失败 1. 安装 Git打开终端,执行: 12sudo apt updatesudo apt install git -y 检查是否安装成功: 1git --version 2. 配置 Git 用户名和邮...

GIT

Linux内核中实现 __is_defined(x)宏的技巧

Linux内核中实现 __is_defined(x)宏的技巧__is_defined在内核代码中使用场景非常多,是许多宏定义的构成组件,__is_defined具体定义如下,内核版本为6.1.19 12345678910111213/* * Gett...

嵌入式

hash数据结构

hash数据结构代码:/home/dky/workspaces/workspace/hash

数据结构

内核链表源码分析

内核链表源码分析Linux 内核链表不是“数据节点里保存下一个数据节点”,而是“数据结构里嵌入一个通用链表节点” 先理解普通链表为什么不够用 再理解 Linux 内核链表到底反过来了什么 重点讲 list_head、链表头、节点之间怎么连 重点讲 ...

嵌入式
15678914