C语言4字节对齐

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

置顶 原创 点赞0 阅读10000+ 收藏0 评论0 2021-05-20

markdown中 段首缩进、增加空行

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

置顶 原创 点赞0 阅读10000+ 收藏0 评论0 2021-05-20

STM32 internal command error 问题

 调试UWB板子,下载程序发现提示 internal command error。网上找了一圈发现都是说让板子复位然后再下载。方法大同小异吧。 由于自己的板子没有复位按钮,所以将STM32的NRST引脚强制下拉来使得STM32进行复位,然后下载。可是尝试了几次之后发现并没有效果。 注意到,UWB板子之前用笔记本下载是没有问题的,但是用台式机为什么就会出现这个问题呢?后来发现在台式机上UW...

置顶 原创 点赞0 阅读10000+ 收藏0 评论0 2021-05-20

节点,枝,根,叶,度,层/深度/高度,双亲/孩子/兄弟,祖先/后代,森林

建立了图(graph)的认识,“树”就好理解了。“树”是一种很特别的图(graph)。用图来定义“树”:任意2点之间都连通,并且没有“环”的图。下面的图就是一颗树,因此,树是图的特例。  当然,由于树是一种特别有用的数据结构,因此,它有着一些自身的特点和概念: 一、节点(node) 就是图(graph)的顶点(vertex)。如上图中的顶点:0,1,2,3,...

置顶 原创 点赞0 阅读149 收藏0 评论0 2021-05-20

15.NAND FLASH驱动

NAND FLASH 原理以及操作详见:https://blog.csdn.net/qq_16933601/article/details/100001443static int __init s3c2410_nand_init(void){ printk("S3C24XX NAND Driver, (c) 2004 Simtec Electronics\n"); platform_dr...

置顶 原创 点赞0 阅读124 收藏0 评论0 2021-05-20

2020中兴捧月傅里叶派记录

  前段时间看到了同学转发的中兴通讯的比赛链接,之前也没有参加过算法类的比赛,这次打算报着试一试的态度参加下,增加下经验。在初步看了几个门派的题目简介后,发现只有傅里叶派比较适合自己,所以最终选择了傅里叶派。文章目录题目描述设计思路算法描述总结参考题目描述  在某片遥远的大陆上,居住着两个世代友好的部落,分别是部落A和部落B。他们一起耕耘劳作,互相帮助,亲如一家。久而久之,部落里的每个人都在对方部落里找到了志趣相投,互相欣赏的好朋友。有的人性格热情开朗,好朋友很多;有的人性格沉稳内敛,好朋友相对少一些

置顶 原创 点赞0 阅读149 收藏0 评论0 2021-05-20

带你一文看懂二叉树的先(中、后)序遍历以及层次遍历(图解+递归/非递归代码实现)

工科生一枚,热衷于底层技术开发,有强烈的好奇心,感兴趣内容包括单片机,嵌入式Linux,Uboot等,欢迎学习交流!爱好跑步,打篮球,睡觉。欢迎加我QQ1500836631(备注CSDN),一起学习交流问题,分享各种学习资料,电子书籍,学习视频等。文章目录先序遍历先序遍历规则先序遍历举例先序遍历代码(递归)先序遍历代码(非递归)中序遍历中序遍历规则中序遍历举例中序遍历代码(递归)中序遍历代码(非递归)后序遍历后序遍历规则后序遍历举例后序遍历代码(递归)后序遍历代码(非递归)层次遍历层次遍历规则层次.

置顶 原创 点赞0 阅读102 收藏0 评论0 2021-05-20

Leetcode链表题目总结

给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例:给定 1->2->3->4, 你应该返回 2->1->4->3.本题需要两两交换链表中相邻的节点,这说明在在整个过程中都是功能相同的操作,这让我们就很自然的想到使用递归的方式去处理。递归的一个重要思想就是两部分:1.找到最简单的子问题求解,2.其他问题不考虑内在细节,只考虑整体逻辑),那我们现在来设计递归关系。首先看我们的函数swap

置顶 原创 点赞0 阅读103 收藏0 评论0 2021-05-20

LeetCode字符串高频题目整理(持续更新中)

415. 字符串相加给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意:num1 和num2 的长度都小于 5100. num1 和num2 都只包含数字 0-9. num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。因为最大可能就是两个都是5100个9,进位最多产生2个位,因此加上末尾的’\0’那么够多了。注意:不能开函数体内,因为里面res[5103]栈内存,虽然这个够小完全可以开,但是返

置顶 原创 点赞0 阅读151 收藏0 评论0 2021-05-20

LeetCode数组高频题目整理

1.两数之和(0.479)题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]解题思路暴力解法,遍历两次,注意题中要求,一个数只能用一次,所以,第二次遍历的时候注意j!=i。

置顶 原创 点赞0 阅读103 收藏0 评论0 2021-05-20

【leetcode】高频题目整理_广度优先遍历篇( High Frequency Problems, Breadth-first Search )

截止至今LeetCode题目总量已经有1582题,估计将来每年平均增长300题左右,大部分人肯定是刷不完的,所以得有选择地刷LeetCode。 一种公认的刷题策略是按类别刷题,可是每个类别也有许多题,在有限的时间里到底该刷哪些题呢?个人根据LeetCode官方给出的每个题目的出现频率,整理并收录了每个类别里高频出现的题目,对于官方统计频率太低的题目,不予收录,最终得到了这个高频题目表格。 例如,对于下图中题号#275与#270的题目将被收录,并且#275出现频率大于#270;而对于题号#1011与#11

置顶 原创 点赞0 阅读98 收藏0 评论0 2021-05-20

多图详解缓冲区溢出问题

蠕虫病毒是一种常见的利用Unix系统中的缺点来进行***的病毒。缓冲区溢出一个常见的后果是:***利用函数调用过程中程序的返回地址,将存放这块地址的指针精准指向计算机中存放***代码的位置,造成程序异常中止。为了防止发生严重的后果,计算机会采用栈随机化,利用金丝雀值检查破坏栈,限制代码可执行区域等方法来尽量避免被***。虽然,现代计算机已经可以“智能”查错了,但是我们还是要养成良好的编程习惯,尽量避免写出有漏洞的代码,以节省宝贵的时间!

置顶 原创 点赞0 阅读78 收藏0 评论0 2021-05-20

如何在面试中介绍自己的项目经验

  在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。  根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。  1 第一印象就不好了,至少会感觉该候选人表述能力不强。  2 一般来说,面试官会根据候选人介绍的项目背景来提问题,假设面试时会问10个问题,那么至少有5个问题会根据候选人所介绍的项目背景来问,候选人如果没说好,那么就没法很好地引导后继问题了,

置顶 原创 点赞0 阅读117 收藏0 评论0 2021-05-20

2020年秋招嵌入式软件面试过程总结(华为联发科小米兆易创新)

文章目录有面试联发科北京(7.16)一面(35min,8.5)总结广州朗国电子科技(8.24)一面(60min,9.14)二面(25min,9.16)三面(40min,9.18)总结浙江大华股份(9.3)一面(30min,9.10)总结二面(35min,9.12)总结三面(15min,9.14)总结兆易创新(9.3)一面(50min,9.21)二面(15min,9.25)总结景嘉微(9.13)一面(35min,9.23)二面(45min,9.23)三面(30min,9.23)总结全志科技(9.15)一面(2

置顶 原创 点赞0 阅读291 收藏0 评论0 2021-05-20

24张图7000字详解计算机中的高速缓存

什么是缓存  缓存又叫高速缓存,是计算机存储器中的一种,本质上和硬盘是一样的,都是用来存储数据和指令的。它们最大的区别在于读取速度的不同。程序一般是放在内存中的,当CPU执行程序的时候,执行完一条指令需要从内存中读取下一条指令,读取内存中的指令要花费100000个时钟周期(缓存读取速度为200个时钟周期,相差500倍),如果每次都从内存中取指令,CPU运行时将花费大量的时间在读取指令上。这显然是一种资源浪费。  如何解决这个问题呢?有人肯定会问,直接把程序存储在缓存中不行吗?   答案是可以的。但是

置顶 原创 点赞0 阅读96 收藏0 评论0 2021-05-20

小米嵌入式软件工程师笔试题目解析

哈喽,大家好。我又来分享笔试题目了。今天分享的是小米的嵌入式软件开发工程师的笔试题目。这份题目很奇怪,操作系统,数据结构,网络基础,Java,C++,数据库,正则表达式,Linux都考到了。当时做题的时候,我都怀疑发错卷子了。。。还好最后两道大题都做了出来,否则,笔试很容易就挂了。面试这个公司的时候,一共面了两轮技术面,一轮HR面。最后也收获了Offer。但是,已经是十月中旬,手上没有三方协议了,很可惜,错过了。面经可以参考下这篇文章2020秋招联发科小米等面经分享文章目录选择题专项选择题编程题1(字.

置顶 原创 点赞0 阅读103 收藏0 评论0 2021-05-20

北京联发科嵌入式软件工程师笔试题目解析

最近在写大论文,头都要秃了,技术文章也更不动了。去年参加秋招的时候,记录了一些笔试题目,今天整理了下答案,供大家参考。最近几周,我都会发一些大厂笔试的题目和答案。今天分享的是北京联发科提前批嵌入式软件工程师的笔试题目。北京联发科是我面试的第一家公司,面试过程体验不是很好,所以,一面完了就没消息了。面经可以参考下这篇文章2020秋招联发科小米等面经分享文章目录逻辑题1. 参加断型冠状病毒疫苗开发研讨会的70名学者中,亚商学者39人,博士33人,非亚裔学者中无博士学位的4人,根据以上陈述,参加此次研讨会的.

置顶 原创 点赞0 阅读120 收藏0 评论0 2021-05-20

兆易创新嵌入式软件工程师笔试题目解析

哈喽,大家好。今天分享的是兆易创新的嵌入式软件开发工程师的笔试题目。这份题目中等难度,考察基础知识的偏多,最后的编程题只考了一个结构体数组的初始化。所以,在准备校招时,将重点还是要放在基础知识上。下面看下这份题目你可以答几分?文章目录单选题简答编程题单选题1.Linux中使用 mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是()A -mB -dC -fD -pDmkdir [选项] [目录]-m --mode=模式,建立目录的时候同时设置目录的权限。-p --.

置顶 原创 点赞0 阅读108 收藏0 评论0 2021-05-20

oppo和海康嵌入式软件工程师面经总结

文章目录海康一面(3.23,35min)自我介绍项目介绍你做的这个项目遇到了那些问题,如何解决的?移植uboot,只做了移植吗?用的那个文件系统?移植过程中,网卡驱动做了那些工作?写过那些驱动,讲一个你熟悉的?写驱动过程中,遇到过什么问题,如何解决的?对网络设备驱动有了解吗?你有什么想问我的?HR面(3.30,25min)自我介绍作为北方人,你对南方的饮食,气候习惯吗?为什么写博客?读研也挺忙的,写博客不会影响你日常工作吗?团队协作能力怎么样?举个例子?周围的人是如何评价你的?三个词概括你自己签约答疑(4.

置顶 原创 点赞0 阅读107 收藏0 评论0 2021-05-20

嵌入式软件工程师笔试面试指南-ARM体系与架构

哈喽,大家好。我终于回来了!19号刚提交完大论文,就被抓去出差了,折腾了整整一周,26号晚上,才回到学校。鸽了好久都没更新干货了。今天更新一篇关于Arm的笔试面试题目,文章内容已同步更新在github。ARM体系与架构硬件基础NAND FLASH 和NOR FLASH异同?不同点类别NORNAND读快 像访问SRAM一样,可以随机访问任意地址的数据;如:unsighed short *pwAddr = (unsighed short *)0x02;unisignded.

置顶 原创 点赞0 阅读111 收藏0 评论0 2021-05-20

嵌入式软件工程师笔试面试指南目录

幸运,自己的努力没有白费。庆幸,在重要关头,我都能遇到贵人相助。所以,我把自己秋招春招总结的内容都分享了出来。希望可以帮助到更多的人。凭借这份资料,最后顺利拿到了oppo,小米,兆易创新,全志科技,海康威视等十余家家公司的offer。嵌入式软件工程师笔试面试指南。嵌入式笔试题目。嵌入式面试题目。程序员秋招。校园招聘。春招。秋招。华为笔试题目,联发科笔试题目,大疆笔试题目,小米笔试题目,中兴笔试题目。

置顶 原创 点赞0 阅读161 收藏0 评论0 2021-05-20

嵌入式软件工程师笔试面试指南-问题答疑(持续更新中)

文章目录为什么-n=~ (n-1)=~ n+1?解答结构体所占字节数解答鉴于有些问题,大家有些疑惑。我会把大家问到的问题,整理在这个文章中,方便大家观看。为什么-n=~ (n-1)=~ n+1?解答该问题来源于嵌入式软件开发面试知识点总结P141(旧版本的,估计很多人手中应该没有这个版本)。原问题为:不用除法操作符如何实现两个正整数的除法。粉丝的疑问在于表达式-n=~ (n-1)=~ n+1 。解决这个问题的核心在于,要知道计算机中是如何存储数值的。在计算机系统中,数值一律用补码来表示(

置顶 原创 点赞0 阅读102 收藏0 评论0 2021-05-20

嵌入式软件工程师笔试面试指南-操作系统

哈喽,大家好。今天更新一篇驱动笔试面试总结。由于篇幅有限,本文只给出了问题,并没有给出答案。我把PDF版本,放在了百度网盘群组中,出现问题,可以和我及时反馈。大家可以在我的主页找到我的联系方式,加我好友通过后,发送【资料群】给我,会自动拉进群里。本文内容已同步更新在github,点击阅读原文可以直达github。操作系统进程和线程什么是进程?什么是线程?进程和线程有什么区别?何时使用多进程,何时使

置顶 原创 点赞0 阅读150 收藏0 评论0 2021-05-19

多图详解缓冲区溢出问题

1. 蠕虫病毒简介2. 缓冲区溢出3. 缓冲区溢出举例4. 缓冲区溢出的危害5. 内存在计算机中的排布方式6. 计算机中越界访问的后果7. 避免缓冲区溢出的三种方法7.1 栈随机化7.2 检测栈是否被破坏7.3 限制可执行代码区域8. 总结蠕虫病毒是一种常见的利用Unix系统中的缺点来进行***的病毒。缓冲区溢出一个常见的后果是:***利用函数调用过程中程序的返回地址,将存放这块地址的指针精准指向计算

置顶 原创 推荐 点赞0 阅读412 收藏0 评论0 2021-04-25

嵌入式软件工程师笔试面试指南-ARM体系与架构

哈喽,大家好。我终于回来了!19号刚提交完大论文,就被抓去出差了,折腾了整整一周,26号晚上,才回到学校。鸽了好久都没更新干货了。今天更新一篇关于Arm的笔试面试题目,文章内容已同步更新在github。[TOC]ARM体系与架构硬件基础NANDFLASH和NORFLASH异同?不同点类别NORNAND读快像访问SRAM一样,可以随机访问任意地址的数据;如:unsighedshortpwAddr=(

置顶 原创 推荐 点赞0 阅读1055 收藏0 评论0 2021-04-28

【博客大赛】9个提高代码运行效率的小技巧你知道几个?|【大学生博客大赛】

我们写程序的目的就是使它在任何情况下都可以稳定工作。一个运行的很快但是结果错误的程序并没有任何用处。在程序开发和优化的过程中,我们必须考虑代码使用的方式,以及影响它的关键因素。通常,我们必须在程序的简洁性与它的运行速度之间做出权衡。今天我们就来聊一聊如何优化程序的性能。

置顶 原创 推荐 点赞1 阅读3632 收藏0 评论0 2021-04-15

参加校招的应届生如何获取招聘信息

如何获取校招信息 就业网站 第一个渠道就是学校和学院的就业网站: 关注宣讲和招聘信息;另外就是秋招和春招的时候学校都会举行招聘会。不要忘记参加。 企业官网 第二个渠道就是企业的官方途径: 主要是指各大中型公司的招聘官网。还建议关注企业招聘公众号、微博号等,还可以直接跟公众号互动,留言,一些疑问有的时候可能会被解答。 这些地方的招聘信息通常最全,不仅包括招聘岗位、网申笔试面试的时间、还有招聘流程,

原创 点赞0 阅读78 收藏0 评论0 8 天前

【技术交流群内容分享】

榜上有名希望有一天,你也能获得心仪的offer!

原创 点赞0 阅读84 收藏0 评论0 8 天前

【调试技巧】strace神器的使用方法详解与实践

strace命令是一个集**诊断**、**调试**、**统计**于一体的工具,我们可以用它来监控用户空间**进程和内核的交互**。比如对应用程序的**系统调用**、**信号传递**与**进程状态变更**等进行跟踪与分析,以达到解决问题的目的。系统调用;Linux驱动调试strace;Linux应用调试strace;Linux内核调试技巧;调试方法;代码调试;linux Android 调试方法

原创 点赞0 阅读59 收藏0 评论0 9 天前

嵌入式软件工程师笔试面试指南|寻找C站宝藏

嵌入式软件笔试,嵌入式软件面试,程序员简历书写,Linux驱动工程师笔试,Linux驱动工程师面试,BSP工程师笔试,BSP工程师面试,应届生秋招,应届生春招,C/C++笔试题目,C/C++面试题目,C/C++程序员,BSP工程师

原创 点赞0 阅读56 收藏0 评论0 18 天前
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8