自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Linux-Uboot学习笔记-总目录

=>Linux-Uboot学习总目录Linux-Kernel学习总目录Linux-Rootfs学习总目录

2023-06-24 14:01:22 174

原创 Linux-rootfs学习笔记-总目录

文件系统学习总目录一、【Linux-rootfs】基础篇二、【Linux-rootfs】构建篇2.1 【Linux-rootfs】构建之Buildroot2.2 【Linux-rootfs】构建之Debian2.3 【Linux-rootfs】构建之Yocto三、【Linux-rootfs】定制篇一、【Linux-rootfs】基础篇二、【Linux-rootfs】构建篇2.1 【Linux-rootfs】构建之Buildroot2.2 【Linux-rootfs】构建之Debian2.3 【Li

2023-06-24 13:42:53 112

原创 Linux-kernel学习笔记 - 总目录

内核学习总目录导读总目录内核学习总目录导读一、【Linux-Kernel】入门【Linux-Kernel】子系统一、【Linux-Kernel】入门【Linux-Kernel】子系统

2023-06-14 23:16:27 127

原创 U-Boot的源码目录

=>Linux-Uboot学习总目录Linux-Kernel学习总目录Linux-Rootfs学习总目录

2023-06-24 15:42:37 195

原创 U-boot的基础知识

全称:通用引导加载程序。遵循GPL条款的从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的 开放源码项目。U-Boot引导系统的启动。目前,U-Boot不仅支持Linux系统的引导,还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS, android等多种嵌入式操作系统。

2023-06-24 15:31:10 189

原创 【文件系统篇】Yocto篇

Yocto学习总目录。

2023-06-15 21:45:56 195

原创 【RK3568】编译error记录

重新编译,无再次报错。在顶层Makefile中添加。

2023-06-15 09:54:04 198

原创 随笔杂谈【x】

记录遇到问题时,在网上搜索解决办法

2022-11-08 22:11:37 83 1

原创 进程/多进程

自学

2022-08-21 17:05:46 146

原创 网络编程 第五天 数据库&项目

2021-12-03 08:33:00 886

原创 IO-进程-网络编程总汇

文件IO 第一天(标准IO)文件IO 第二天 (文件IO)文件IO 第三天 (静态库&动态库)进程 第一天…概念进程 第二天 (fork函数&子进程与父进程&守护进程)进程 第三天 (线程&线程间通信)进程 第四天(进程间通信)网络编程 第一天 (OSI & TCP/IP分类)网络编程 第二天 (TCP编程)网络编程 第三天 (UDP编程&IO模型)网络编程 第四天 (服务器&套接字&广播)...

2021-12-02 21:05:50 1548 1

原创 scanf(“%[^\n]“, str);是什么意思

1、scanf("%[^\n]",str)的用法。1、 ^表示“非”,[^\n]表示读入换行符就结束读入。这是scanf的正则用法,一般情况下scanf是不能接收空格符,已接收到空格就结束读入,所以不能像gets()等函数一样接受一行字符串,所以用[^\n]就可以读取一行,直到碰到‘\n’才结束读入。读取一个字符集,以\n作为结束标志scanf("%[^\n]",str);2、*表示该输入项读入后不赋予任何变量,即scanf("%*[^\n]%*c")表示跳过一行字符串。其中%c可以把\n吸收掉,

2021-11-27 09:45:48 4404

原创 swap交换函数

#include <stdio.h>//方式1void swap(int *a,int *b){ int temp = *a; *a = *b; *b = temp;}//方式2void swap_1(int *a,int *b){ *a=*a+*b; *b=*a-*b; *a=*a-*b;}//方式3void swap_2(int *a,int *b){ // *a^=*b^=*a^=*b; 这种做法达不到效果,不知道为什么 *a=*a^

2021-11-26 08:30:10 738

原创 关于Crotex-A9——ARM课后问题

概论部分1、简述ARM可以工作的几种模式。答:  处理器工作模式简写描述用户模式(User)usr正常程序执行模式,大部分任务执行在这种模式下。快速中断模式(FIQ)fiq当一个高优先级(fast)中断产生时将会进入这种模式,一般用于高速数据传输和通道处理。外部中断模式(IRQ)irq当一个低优先级(normal)中断产生时将会进入这种模式,一般用于通常的中断处理。特权模式(Supervisor)svc当复位或软中断指令执行时进入这种模式,是一

2021-11-25 09:02:32 382

原创 C语言面试题

问题1:什么是预编译?何时需要预编译?答:预编译又称预处理,是整个编译过程最先做的工作,即程序执行前的一些预处理工作。主要处理#开头的指令。如拷贝#include包含的的文件代码、替换#define定义的宏、条件编译#if等。何时需要预编译:总是使用不经常改动的大型代码体。程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下可以将所有包含文件预编译为一个预编译头。...

2021-11-23 20:35:26 693

原创 多个.c文件一起编译问题

使用gcc编译gcc a.c b.c x.c -o objfile头文件被多个源文件包含问题。每个源文件均调用了头文件中的函数,系统链接是怎么解决重复定义问题?答:.h文件一般只声明函数,而函数体,函数的实现部分要放到相应的.c里,制作成库函数。再加上#ifndef #define宏就可以确保一个.c只导入这个.h文件一次。如果你把普通函数的实现放在.h里,那么当多个cpp同时include这个.h的时候,就会出现重定义错误,这个编译器会告诉你。ifndef条件编译他是if not.

2021-11-23 08:49:16 1843

原创 学习使用Makefile

学习使用MakefileEXEC=main #定义变量EXEC保存目标文件OBJS= write_lock.o lock_set.o #定义变量OBJS保存源文件,依赖文件CC=gcc #定义变量CC,使用GCC编译器$(EXEC):$(OBJS) #$^ 依赖文件 $(CC) $^ -o $@ #$@ 目标文件.

2021-11-23 08:20:59 183

原创 快速排序算法

原理**快速排序(quick sort):**的基本思想是:通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分继续进行排序,达到整个序列有序的目的。说白了就是给基准数据找其正确索引位置的过程。以下是快速排序的过程:1、对于无需表:{49,38,65,97,76,13,27,49}进行快速排序。首先从表中选取一个记录关键字作为分割点(称为标旗flag),例如选取49,再设置两个指针分别指向无序表的表头和表尾。2、先由指针high从右往左

2021-11-21 16:57:10 797

转载 高级编程总结

第一天(标准IO)第二天(文件IO)补充标准I/Ovoid rewind(FILE *stream);功能:将位置指针定位到文件起始位置rewind(fp)等价于fseek(fp,0,SEEK_SET);#include<stdio.h>#include<stdlib.h>int main(){ char buf[20]="\0"; //打开或创建文件 FILE *fp=fopen("./kitty.txt","w+");//调用 if(NULL==

2021-11-21 08:23:34 77

原创 手动清除(stdin)缓存区

//手动清除缓存区void clean_stdin(void) { int c; do { c = getchar(); }while(c!='\n' && c!=EOF);}

2021-11-20 18:05:37 191

原创 vim编辑器删除空行

VIM中分行,使用替换命令,用正则匹配要分行的位置,然后替换换行符,但是在VIM中不能使用\n在替换的文本中,要用\r,如:表示在所有“–”处进行分行。:%s/--/\r/gVIM中删除空白行,有很多种方法,记录一下直接删除的方法:删除不包含任何空格的空行;:g/^$/d删除包含空格的空行;:g/^\s*$/d...

2021-11-20 17:56:45 8494

转载 数据结构总结

第一天(数据三要素&大O记法)第二天 (线性表【顺序存储&链式存储】)第三天 (栈&队列)第四天 (树#二叉树)第五天 (查找&排序)小项目 简易通讯录

2021-11-20 17:18:05 57

原创 《信号与系统》笔记 第一章

复习笔记—信号与系统 第一章第一章 绪论1.1 信号与系统1.2 信号的描述、分类和典型示例1.3 信号的运算1.4 阶跃信号与冲激信号1.5 信号的分解1.6 系统模型的分解1.7 线性时不变系统1.8 LTI系统的分析方法、本书概貌第一章 绪论1.1 信号与系统信号是消息的表现形式和载体,消息是信号的具体内容。信号是反映信息的各种物理量,是系统直接进行加工、变换以实现通信的对象。系统(system):是指若干相互关联的事物组合而成具有特定功能的整体。1.2 信号的描述、分类和典型示例

2021-02-02 15:23:23 1631

原创 《信号与系统》笔记 第二章

第二章 连续时间系统的时域分析 2月1日2.1 引言2.2 系统数学模型(微分方程)的建立2.3 用时域经典法求解微分方程2.4 起始点的跳变——从0−{0_ - }0−​到0+{0_ + }0+​状态转换2.5 零输入响应与零状态响应2.6 冲激响应与阶跃响应2.7 卷积2.8 卷积的性质2.9 利用卷积分析通信系统多径失真的消除方法2.10 用算子符号表示微分方程2.1 引言研究输入——输出方程的分析与求解。重点:微分方程的经典解法0−{0_ - }0−​到0+{0_ + }0+​初始状态

2021-02-02 15:23:07 490

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除