- 博客(9)
- 收藏
- 关注
原创 Soc相关概念连载之一:指令级架构与架构
随着智能设备的广泛普及,这几年媒体上越来越多的出现关于“架构”“ARM vs x86”“芯片研发”的相关内容。很多消费者和爱好者面对这些以往不太常见的信息时就会迷惑甚至产生误解。本连载以ARM为例试图用较浅显的文字阐明它们的关系与区别,纠正一些常见的错误认识与观点。
2022-05-03 15:15:09
960
原创 瑞芯微rv1126/1109软硬件解压缩对比---附:关于内存对齐的那些事
瑞芯微在《RV1126/RV1109 低功耗/快速启动产品开发指南》中提到如下内容:RV1126/RV1109内部有专⻔针对快速启动做了硬件优化设计,可以极⼤地降低快速启动时间,⽐如RV1126/RV1109芯⽚内置硬件解压缩模块-- decom,可以快速解压rootfs和kernel。所以向测量瑞芯微rv1126内置硬件解压缩模块与gzip解压时间差。
2022-04-25 14:10:17
3599
原创 How do I use the Markdown editor
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
2021-12-04 11:41:26
138
原创 Python实现学生管理系统 增删改查
该系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和智能化,其主要功能是利用计算机对学生的各种信息,如:姓名、学号、成绩等,进行日常管理,如查询、修改、增加、删除等。
2021-08-28 10:55:23
5348
3
原创 十大算法之快速排序(Quick Sort)
整体思想,每次都取最左边的数据作为基准值,循环一次后,将基准值放入中间位,即 i == j的位置。此时,基准值在中间,左边都是比基准小的数,右边都是比基准大的数,之后分别让基准值左边的数据和右边的数据继续执行快速排序,直到最后i-1 < start , i+1 > end,即左边基准值处于数组首位或者第二位,右边的基准值处于数组的末位或末尾的前一位
2021-06-27 17:06:54
300
1
原创 C语言实现学生管理系统 增删改查
学生管理系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和智能化,其主要功能是利用计算机对学生的各种信息,如:姓名、学号、成绩等,进行日常管理,如查询、修改、增加、删除等。
2021-06-27 15:03:12
3632
原创 十大算法之冒泡排序(Bubble Sort)
冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
2021-06-06 11:21:23
149
3
原创 C语言 用指针实现字符串函数 strlen strcpy strcat strcmp
strcat() 函数将 src 字符串附加到 dest 字符串,覆盖 dest 末尾的终止空字节('\0'),然后添加一个终止空字节。字符串不能重叠,dest 字符串必须有足够的空间用于结果。如果dest不够大,程序行为是不可预测的;缓冲区溢出是攻击安全程序的常用途径。
2021-06-06 10:41:33
6015
1
原创 正整数最小步变成斐波拉契数
题目描述Fibonacci数列是这样定义的:F[0] = 0F[1] = 1for each i ≥ 2: F[i] = F[i-1] + F[i-2]因此,Fibonacci数列就形如:0, 1, 1, 2, 3, 5, 8, 13, …,在Fibonacci数列中的数我们称为Fibonacci数。现在给你一个数K求最少需要多少步这个数字可以变为Fibonacci数。
2021-05-29 20:08:48
211
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人