<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[electrical_engineer0的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/electrical_engineer0</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; electrical_engineer0]]></copyright><item><title><![CDATA[第六日学习日志]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118946525</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118946525</guid><author>electrical_engineer0</author><pubDate>Tue, 20 Jul 2021 22:48:43 +0800</pubDate><description><![CDATA[1、了解学习DM1160的主控两个CPU的地址映射，以及不同种类memory和registers的特点，用途。
2、学习分散加载文件浅析，同时对应项目的.sct文件，理解其中的代码含义，不过目前对照只能理解基本的语法含义，还暂时未能完全搞懂各个部分的功能。
3、了解FW.BIN文件的生成流程，经keil编译生成.axf文件，然后根据.sct文件将不同的code 、data放入不同类别的memory里，映射关系和大小在memamp.h文件里可以找到。然后生成不同种类的bin文件，最终再由AfterBuild.]]></description><category></category></item><item><title><![CDATA[第五日 今天基本没学啥内容]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118915816</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118915816</guid><author>electrical_engineer0</author><pubDate>Mon, 19 Jul 2021 22:18:10 +0800</pubDate><description><![CDATA[1、了解了DM1160的主控架构以及相关代码工程的功能。
2、搭建了项目的编译调试环境。
3、掌握了量产工具的使用方法以及串口调试助手的打印功能（因为没有项目权限暂时未自行打印输出内容）。
4、看了工程文件的main函数的相关代码，感觉有点懵逼吃力-_-，总体的初始化流程还是不是很清晰明了，还要继续努力多看。
我是个菜鸡。

...]]></description><category></category></item><item><title><![CDATA[第四天 周末过得真快，你的任务完成了么]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118882051</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118882051</guid><author>electrical_engineer0</author><pubDate>Sun, 18 Jul 2021 21:53:17 +0800</pubDate><description><![CDATA[第四天 今天的任务为《明解C语言中级篇》后半本6-10章内容
后面章节也是以实际的编程实战程序为主，其中穿插知识点，要注意的内容如下：
1、空指针是一个特殊指针，它能够区别于指向任何对象/函数的指针，整数0能转换成任意的指针类型，转换结果为空指针。
表示空指针的是宏NULL ，它被称为空指针常量。
2、sprintf函数和printf函数都可以把参数展开并整理后输出，不同的是前者把参数输出到用方指定的数组中，后者输出到标准 	
输出流（控制台画面）。
3、scanf函数和getchar函数获取键盘输入信息时]]></description><category></category></item><item><title><![CDATA[第三天 本来是吃吃玩玩愉快的一天， Airpods耳机充电仓丢了 ，淦 ➡_➡！但学习还得继续！！]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118862983</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118862983</guid><author>electrical_engineer0</author><pubDate>Sat, 17 Jul 2021 23:15:10 +0800</pubDate><description><![CDATA[第三天 《明解C语言中级篇》1-5章
今天学习的内容为《明解C语言中级篇》1-5章节，第一本书《明解C语言入门篇》多为基础知识的讲解，这本书基本都是实战编程的演练，在此过程中讲解要注意的要点知识，以及一些要注意的编程规范。要注意的要点如下：
1、因为rand()函数的默认种子是常量1，所以在调用rand()函数生成随机数之前，要先调用srand(time(NULL))设定一个和时间相关的种子，才能保证生成的数字是随机的。
2、C语言规定0以外的值为真，0为假。
3、在函数外定义和在函数内加上static定义]]></description><category></category></item><item><title><![CDATA[第二天 继续加油]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118827213</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118827213</guid><author>electrical_engineer0</author><pubDate>Fri, 16 Jul 2021 23:13:44 +0800</pubDate><description><![CDATA[第二天 《明解C语言入门篇》7-13章节 + NVMe协议PPT
今天把《明解C语言入门篇》的剩余7-13章节温习完了，需要注意的内容如下：
1、整数类数据类型包括：枚举型、字符型、整形三种。
2、C语言中将表示字符的char型的长度定义为1，使用sizeof运算符判断数据类型的长度。CHAR_BIT宏定义的长度在&lt;limits.h&gt;中。
3、typedef声明为已有的数据类型创建别名，typedef     A    B;  为数据类型A创建别名B。
4、逻辑位移不考虑符号位，所有二进制位都要]]></description><category></category></item><item><title><![CDATA[第一天，全新的开始，全新的挑战]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118769002</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/118769002</guid><author>electrical_engineer0</author><pubDate>Thu, 15 Jul 2021 22:36:04 +0800</pubDate><description><![CDATA[第一天
C语言基础内容+NandFlash基础知识学习+ICS集成编译系统的设置及相关插件的安装
如果说十天的入职培训还没感受到自己真正离开校园踏入职场，那么培训完到部门报道后的第一天，才真真切切的体会到了在学校无忧无虑的时光已经渐行渐远。好在选择了一个朝阳产业，进入了很棒的团队，有着牛的导师带，有着极大的发展空间，我与公司都有着光明的未来。我先在需要做的就是全力以赴，努力努力再努力！！！

C语言基础知识的温习
我们对Markdown编辑器进行了一些功能拓展与语法支持，除了标准的Markdown编辑器功能]]></description><category></category></item><item><title><![CDATA[(C++）Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #690. 员工的重要性]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108054135</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108054135</guid><author>electrical_engineer0</author><pubDate>Mon, 17 Aug 2020 13:38:13 +0800</pubDate><description><![CDATA[第十道、#690. 员工的重要性
给定一个保存员工信息的数据结构，它包含了员工唯一的id，重要度 和 直系下属的id。
比如，员工1是员工2的领导，员工2是员工3的领导。他们相应的重要度为15, 10, 5。那么员工1的数据结构是[1, 15, [2]]，员工2的数据结构是[2, 10, [3]]，员工3的数据结构是[3, 5, []]。注意虽然员工3也是员工1的一个下属，但是由于并不是直系下属，因此没有体现在员工1的数据结构中。
现在输入一个公司的所有员工信息，以及单个员工id，返回这个员工和他所有下属.]]></description><category></category></item><item><title><![CDATA[原创 (C++）Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #204. 计数质数]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108053818</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108053818</guid><author>electrical_engineer0</author><pubDate>Mon, 17 Aug 2020 13:14:47 +0800</pubDate><description><![CDATA[第九道、#204. 计数质数
统计所有小于非负整数 n 的质数的数量。
示例:
输入: 10
输出: 4
解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。
1、暴力解法
class Solution {
public:
    int countPrimes(int n) {
        if (n&lt;3)   return 0;  //当n小于三时，没有质数
        int ans =1;    //2是质数 ，所以初始化为1
        for(int .]]></description><category></category></item><item><title><![CDATA[原创 (C++）Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #409. 最长回文串]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108049927</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108049927</guid><author>electrical_engineer0</author><pubDate>Mon, 17 Aug 2020 10:03:39 +0800</pubDate><description><![CDATA[第八道、 #409. 最长回文串
给定一个包含大写字母和小写字母的字符串，找到通过这些字母构造成的最长的回文串。
在构造过程中，请注意区分大小写。比如 “Aa” 不能当做一个回文字符串。
注意:
假设字符串的长度不会超过 1010。
示例 1:
输入:
“abccccdd”
输出:
7
解释:
我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/longest-palindrome
著作.]]></description><category></category></item><item><title><![CDATA[(C++）Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #447. 回旋镖的数量]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108049095</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108049095</guid><author>electrical_engineer0</author><pubDate>Mon, 17 Aug 2020 09:33:13 +0800</pubDate><description><![CDATA[第七道、 #447. 回旋镖的数量
给定平面上 n 对不同的点，“回旋镖” 是由点表示的元组 (i, j, k) ，其中 i 和 j 之间的距离和 i 和 k 之间的距离相等（需要考虑元组的顺序）。
找到所有回旋镖的数量。你可以假设 n 最大为 500，所有点的坐标在闭区间 [-10000, 10000] 中。
示例:
输入:
[[0,0],[1,0],[2,0]]
输出:
2
解释:
两个回旋镖为 [[1,0],[0,0],[2,0]] 和 [[1,0],[2,0],[0,0]]
来源：力扣（LeetC.]]></description><category></category></item><item><title><![CDATA[(C++）Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #500. 键盘行]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108047101</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108047101</guid><author>electrical_engineer0</author><pubDate>Mon, 17 Aug 2020 00:17:28 +0800</pubDate><description><![CDATA[第六道、#500. 键盘行
给定一个单词列表，只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。

示例：
输入: [“Hello”, “Alaska”, “Dad”, “Peace”]
输出: [“Alaska”, “Dad”]
注意：
你可以重复使用键盘上同一字符。
你可以假设输入的字符串将只包含字母。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/keyboard-row
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载.]]></description><category></category></item><item><title><![CDATA[(C++）Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #463. 岛屿的周长]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108045216</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108045216</guid><author>electrical_engineer0</author><pubDate>Sun, 16 Aug 2020 22:05:48 +0800</pubDate><description><![CDATA[第五道、#463. 岛屿的周长
给定一个包含 0 和 1 的二维网格地图，其中 1 表示陆地 0 表示水域。
网格中的格子水平和垂直方向相连（对角线方向不相连）。整个网格被水完全包围，但其中恰好有一个岛屿（或者说，一个或多个表示陆地的格子相连组成的岛屿）。
岛屿中没有“湖”（“湖” 指水域在岛屿内部且不和岛屿周围的水相连）。格子是边长为 1 的正方形。网格为长方形，且宽度和高度均不超过 100 。计算这个岛屿的周长。
示例 :
输入:
[[0,1,0,0],
[1,1,1,0],
[0,1,0,0],
[.]]></description><category></category></item><item><title><![CDATA[(C++）Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #349. 两个数组的交集]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108043622</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108043622</guid><author>electrical_engineer0</author><pubDate>Sun, 16 Aug 2020 21:08:43 +0800</pubDate><description><![CDATA[第四道、#349. 两个数组的交集
给定两个数组，编写一个函数来计算它们的交集。
示例 1：
输入：nums1 = [1,2,2,1], nums2 = [2,2]
输出：[2]
示例 2：
输入：nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出：[9,4]
说明：
输出结果中的每个元素一定是唯一的。
我们可以不考虑输出结果的顺序。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/intersection-of-two-.]]></description><category></category></item><item><title><![CDATA[(C++）Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #202. 快乐数]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108042467</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108042467</guid><author>electrical_engineer0</author><pubDate>Sun, 16 Aug 2020 20:29:46 +0800</pubDate><description><![CDATA[第三道、#202. 快乐数
编写一个算法来判断一个数 n 是不是快乐数。
「快乐数」定义为：对于一个正整数，每一次将该数替换为它每个位置上的数字的平方和，然后重复这个过程直到这个数变为 1，也可能是 无限循环 但始终变不到 1。如果 可以变为  1，那么这个数就是快乐数。
如果 n 是快乐数就返回 True ；不是，则返回 False 。
示例：
输入：19
输出：true
解释：
12 + 92 = 82
82 + 22 = 68
62 + 82 = 100
12 + 02 + 02 = 1
来源：力扣.]]></description><category></category></item><item><title><![CDATA[(C++）Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #136. 只出现一次的数字]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108039491</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/108039491</guid><author>electrical_engineer0</author><pubDate>Sun, 16 Aug 2020 17:47:59 +0800</pubDate><description><![CDATA[第二道、#136. 只出现一次的数字
给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。
说明：
你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗？
示例 1:
输入: [2,2,1]
输出: 1
示例 2:
输入: [4,1,2,1,2]
输出: 4
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/single-number
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请.]]></description><category></category></item><item><title><![CDATA[（C++）Leetcode狂刷200题——标签“链表篇--简单难度10道 #面试题 02.02. 返回倒数第 k 个节点]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/107786981</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/107786981</guid><author>electrical_engineer0</author><pubDate>Tue, 04 Aug 2020 15:05:35 +0800</pubDate><description><![CDATA[第十道、#面试题 02.02. 返回倒数第 k 个节点
实现一种算法，找出单向链表中倒数第 k 个节点。返回该节点的值。
注意：本题相对原题稍作改动
示例：
输入： 1-&gt;2-&gt;3-&gt;4-&gt;5 和 k = 2
输出： 4
说明：
给定的 k 保证是有效的。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/kth-node-from-end-of-list-lcci
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明.]]></description><category></category></item><item><title><![CDATA[（C++）Leetcode狂刷200题——标签“链表篇--简单难度10道 #160. 相交链表]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/107782674</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/107782674</guid><author>electrical_engineer0</author><pubDate>Tue, 04 Aug 2020 11:28:46 +0800</pubDate><description><![CDATA[第八道、#160. 相交链表
编写一个程序，找到两个单链表相交的起始节点。
如下面的两个链表：

在节点 c1 开始相交。
示例 1：

输入：intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3
输出：Reference of the node with value = 8
输入解释：相交节点的值为 8 （注意，如果两个链表相交则不能为 0）。从各自的表头开始算起，链表 A 为 [4,1,8,.]]></description><category></category></item><item><title><![CDATA[（C++）Leetcode狂刷200题——标签“链表篇--简单难度10道 #141. 环形链表]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/107779526</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/107779526</guid><author>electrical_engineer0</author><pubDate>Tue, 04 Aug 2020 09:43:49 +0800</pubDate><description><![CDATA[第七道、#141. 环形链表
给定一个链表，判断链表中是否有环。
为了表示给定链表中的环，我们使用整数 pos 来表示链表尾连接到链表中的位置（索引从 0 开始）。 如果 pos 是 -1，则在该链表中没有环。
示例 1：

输入：head = [3,2,0,-4], pos = 1
输出：true
解释：链表中有一个环，其尾部连接到第二个节点。
示例 2：

输入：head = [1,2], pos = 0
输出：true
解释：链表中有一个环，其尾部连接到第一个节点。
示例 3：

输入：head =.]]></description><category></category></item><item><title><![CDATA[（C++）Leetcode狂刷200题——标签“链表篇--简单难度10道 #83. 删除排序链表中的重复元素]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/107777030</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/107777030</guid><author>electrical_engineer0</author><pubDate>Tue, 04 Aug 2020 00:20:07 +0800</pubDate><description><![CDATA[第六道、#83. 删除排序链表中的重复元素
给定一个排序链表，删除所有重复的元素，使得每个元素只出现一次。
示例 1:
输入: 1-&gt;1-&gt;2
输出: 1-&gt;2
示例 2:
输入: 1-&gt;1-&gt;2-&gt;3-&gt;3
输出: 1-&gt;2-&gt;3
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list
著作权归领扣网络所有。商业转载请联系官方授权，非.]]></description><category></category></item><item><title><![CDATA[（C++）Leetcode狂刷200题——标签“链表篇--简单难度10道 #234. 回文链表]]></title><link>https://blog.youkuaiyun.com/electrical_engineer0/article/details/107774492</link><guid>https://blog.youkuaiyun.com/electrical_engineer0/article/details/107774492</guid><author>electrical_engineer0</author><pubDate>Mon, 03 Aug 2020 22:05:37 +0800</pubDate><description><![CDATA[第五道、#234. 回文链表
请判断一个链表是否为回文链表。
示例 1:
输入: 1-&gt;2
输出: false
示例 2:
输入: 1-&gt;2-&gt;2-&gt;1
输出: true
进阶：
你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题？
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/palindrome-linked-list
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
1、借助栈检查回文链.]]></description><category></category></item></channel></rss>