- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 C语言操作S29GL256S11指令详细说明
EMIF初始化和系统初始化与本文无关,本文只列举对S29GL256S11的操作。其实SPI操作与EMIF操作类似,只是调用的接口不一样而已。
2022-07-23 09:53:06
1125
原创 飞腾2000/4C调试问题记录
编译飞腾官方提供的UEFI启动文件不过。 因为的是自己创建的虚拟机,有很多环境没有配置,多数编译问题都是因为环境问题,遇到问题就去问度娘,能解决99.9%的问题。 生成fip-all.bin并且烧录进FT芯片,无法启动正常启动,最后显示。 经过上电时序排查,有根引脚(GPIO0-A1)没有拉低,导致在启动阶段的S3阶段进行低电平检测的时候,检测为高,默认不通过,所以启动异常。硬件或者FPGA进行拉低后,程序正常。 上电等待UEFI起来后,输入Ifcon
2022-07-14 18:13:22
2530
4
原创 《剑指OFFER》中 “最小的k个数”
题目描述:输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]我首先想到的是最基础的解法,通过冒泡排序对原数组进行排序,然后取最小的那几个数字以下是代码:int* getLeastNumbers(int* arr, int arrSize, int k, int* returnSize){ int i=0,j=0
2020-06-11 17:30:15
116
原创 《剑指OFFER》中“连续子数组的最大和”
题目描述:输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。示例1:输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof1、这里我们可以用一个方法,从1位开始,如果加上前面的一个
2020-06-10 22:56:31
106
原创 《剑指OFFER》中约瑟夫环详细解法
首先让我们来了解一下约瑟夫问题的背景故事:这个问题是以弗拉维奥·约瑟夫命名的,他是1世纪的一名犹太历史学家。他在自己的日记中写道,他和他的40个战友被罗马军队包围在洞中。他们讨论是自杀还是被俘,最终决定自杀,并以抽签的方式决定谁杀掉谁。约瑟夫斯和另外一个人是最后两个留下的人。约瑟夫斯说服了那个人,他们将向罗马军队投降,不再自杀。约瑟夫斯把他的存活归因于运气或天意,他不知道是哪一个。 —— 【约瑟夫问题】维基百科然后让我们回到题目:0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里
2020-06-10 18:35:35
368
原创 《剑指OFFER》中:和为S的两个数字
剑指OFFER中题目:和为S的两个数字题目:输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。例如:输入:nums = [2,7,11,15], target = 9输出:[2,7] 或者 [7,2]2+7 = 9 或者 7+2 = 9注意:题目说的是递增数组我的第一个想法是利用两次for()循环进行查找,若遇见里面的循环等于外面的循环,则continue,若一旦查找到,则返回不再查找。但是这一方法,在数组数量少的时候还
2020-06-09 16:00:22
155
请教各位Linux系统mitool和ethtool的区别
2022-09-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人