<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[踏实每一小步，成就一大步]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/changyourmind</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; changyourmind]]></copyright><item><title><![CDATA[程序员吃的是青春饭？本质上取决于......]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/87803475</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/87803475</guid><author>changyourmind</author><pubDate>Wed, 20 Feb 2019 16:18:28 +0800</pubDate><description><![CDATA[程序员吃的是青春饭？本质上取决于......

毗卢 阿里技术 2018-05-24



 

 

阿里妹导读：你是否曾经认真思考过——毕业3-5年、10年，乃至更久后，我们希望成为什么样的人？作为一名技术人，我们要如何规划自己的职业发展生涯？网上热议的“35岁中年危机”，本质上又因什么而焦虑？今天，阿里资深技术专家毗卢，将带来自己的思考与理解，希望对大家有所启发。

 

毗卢：近期，我与团...]]></description><category></category></item><item><title><![CDATA[线性表之单链表]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/86435963</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/86435963</guid><author>changyourmind</author><pubDate>Sun, 13 Jan 2019 21:29:27 +0800</pubDate><description><![CDATA[一、单链表

1、结点：为了表示每个数据元素ai与其直接后继元素ai+1之间的逻辑关系，对数据元素ai来说，除了存储其本身的信息之外，还需要存储一个指示其直接后继的信息(直接后继的存储位置)。我们把存储数据元素信息的域称为数据域，把存储直接后继位置的域称为指针域。指针域中存储的信息称做指针或链。这两部分信息组成数据元素ai的存储映像，称为结点(Node)。

2、单链表：n个结点(ai的存储映像)...]]></description><category></category></item><item><title><![CDATA[线性表之顺序队列（循环队列）(C语言实现)]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/86349547</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/86349547</guid><author>changyourmind</author><pubDate>Sat, 12 Jan 2019 11:42:11 +0800</pubDate><description><![CDATA[一、队列概念

1、队列(queue)是一种只允许在一端进行插入操作，而在另一端进行删除的操作的线性表

2、队列是一种先进先出(first in first out)的线性表，简称FIFO。允许插入的一端成为队尾，允许删除的一端成为对头。假设队列是q=(a1,a2,...,an),那么a1就是对头元素，an就是队尾元素。这样我们删除时，总是从a1开始，而插入时，列在最后。



二、循环队列

...]]></description><category></category></item><item><title><![CDATA[线性表之链队列（C语言实现）]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/86326661</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/86326661</guid><author>changyourmind</author><pubDate>Sat, 12 Jan 2019 01:07:58 +0800</pubDate><description><![CDATA[一、链队列

1、队列的链式存储结构，其实就是线性表的单链表，只不过它只能尾进头出而已，我们把它简称为链队列。

2、为了操作上的方便，我们增加一个队头结点，一个队头指针，一个队尾指针。

3、空队列时，front和rear指针都指向头结点，如图所示



4、非空队列时，对头指针指向队头结点，队尾指针指向终端结点，如图所示



二、链队列数据结构 


typedef int QElemTyp...]]></description><category></category></item><item><title><![CDATA[二级指针的作用详解]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/86239394</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/86239394</guid><author>changyourmind</author><pubDate>Thu, 10 Jan 2019 16:35:37 +0800</pubDate><description><![CDATA[原文地址:http://blog.youkuaiyun.com/majianfei1023/article/details/46629065

一、概念

在如下的A指向B、B指向C的指向关系中：

首先

C是&quot;一段内容&quot;,比如你用malloc或者new分配了一块内存，然后塞进去&quot;一段内容&quot;,那就是C了。C的起始地址是0x00000008。

B是一个指针变量,其中存放着C的地址，但是B也要占空间的啊，所以...]]></description><category></category></item><item><title><![CDATA[C/C++语言二维数组的传参方法总结]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/86236424</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/86236424</guid><author>changyourmind</author><pubDate>Thu, 10 Jan 2019 15:53:18 +0800</pubDate><description><![CDATA[转载 https://blog.youkuaiyun.com/gqb_driver/article/details/8886687

C/C++语言将二维数组作为参数传递容易使人迷惑且易出错，本文将常用的几种方法列出，以方便用时查阅。三种方法总结如下（VS2005/GCC验证成功）：

方法一：形参为二维数组并给定第二维长度
 此方法是最简单最直观的方法，形参与实参一样，容易理解。

举例：


#inclu...]]></description><category></category></item><item><title><![CDATA[WIFI模块各种常见的配网方式说明及其比较]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/78631357</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/78631357</guid><author>changyourmind</author><pubDate>Sat, 25 Nov 2017 13:48:37 +0800</pubDate><description><![CDATA[WIFI模块各种常见的配网方式说明及其比较


本文汇总介绍了目前市面上各种WIFI模块的常见的配网方式的原理和实现，对比了各种配网方式的优势和局限，得出结论，WEB配网是最直接、最简单、最灵活、约束条件最少的配网方式，应该成为WIFI模块配网的标配。而基于乐鑫ESP8266芯片的WIFI模块，可以实现对目前市面上各种主流方式的配网方式的支持，也包括对WEB配网方式的支持。]]></description><category></category></item><item><title><![CDATA[上拉输入、下拉输入、模拟输入、浮空输入、推挽输出、开漏输出、复用输出的区别]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/78468883</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/78468883</guid><author>changyourmind</author><pubDate>Tue, 07 Nov 2017 16:02:37 +0800</pubDate><description><![CDATA[关于上拉输入、下拉输入、模拟输入、浮空输入、推挽输出、开漏输出、复用输出的区别


1、上拉输入：上拉就是把电位拉高，比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平！电阻同时起限流作用！弱强只是上拉电阻的阻值不同，没有什么严格区分。
2、下拉输入：就是把电压拉低，拉到GND。与上拉原理相似。
3、浮空输入：浮空（floating）就是逻辑器件的输入引脚即不接高电平，也不接]]></description><category></category></item><item><title><![CDATA[窗口看门狗的真正作用]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/78337036</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/78337036</guid><author>changyourmind</author><pubDate>Wed, 25 Oct 2017 09:02:41 +0800</pubDate><description><![CDATA[STM32有2个看门狗：独立看门狗和窗口看门狗。
独立看门狗IWDG--独立于系统之外，因为有独立时钟，所以不受系统影响的系统故障探测器，主要用于监视硬件错误。
窗口看门狗WWDG----系统内部的故障探测器，时钟与系统相同。如果系统时钟不走了，这个狗也就失去了作用了，主要用于监视软件错误。
简单的讲，看门狗就是检测系统故障的，如果因为系统故障而没有及时喂狗，则引发复位重启。
对于一般的看]]></description><category></category></item><item><title><![CDATA[STM32中断向量表的位置，重定向]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/78215644</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/78215644</guid><author>changyourmind</author><pubDate>Thu, 12 Oct 2017 15:41:57 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/u012722571/article/details/47295245


lanmanck原创】
这篇文章已经说了STM32的启动过程：
http://blog.youkuaiyun.com/lanmanck/article/details/8252560

我们也知道怎么跳到main函数了，那么，中断发生后，又是怎么跑到中断入口地址的呢？
从stm]]></description><category></category></item><item><title><![CDATA[如何设计一个在线烧录方案?]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/77249039</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/77249039</guid><author>changyourmind</author><pubDate>Wed, 16 Aug 2017 16:11:03 +0800</pubDate><description><![CDATA[如何设计一个在线烧录方案?
[导读]在线烧录，芯片先贴在PCB板上后，再对其进行烧录。由于在线烧写的灵活性(产品先生产出来后，可根据用户订单，临时烧录不同的固件)、易返工性(直接在板重新烧录)，越来越多的工厂选择了在线烧录的方案。由于每款目标板

在线烧录，芯片先贴在PCB板上后，再对其进行烧录。由于在线烧写的灵活性(产品先生产出来后，可根据用户订单，临时烧录不同的固件)、易返工性(直接在板]]></description><category></category></item><item><title><![CDATA[旁路电容、滤波电容、去耦电容的作用与应用原理详解]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/76262673</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/76262673</guid><author>changyourmind</author><pubDate>Fri, 28 Jul 2017 15:33:45 +0800</pubDate><description><![CDATA[旁路电容的作用与应用原理详解

关键字：bypass电容(3)滤波电容(18)旁路电容(4)

　　在基本电路里面，我想讨论一下旁路电容。本文将讲述旁路电容的作用，讲述该在什么时候使用它们，以及你应该注意什么\以及旁路电容的作用。
　　在电子电路词典里面可以找到旁路电容的定义：
　　Bypass capacitor： A capacitor employed to conduct an]]></description><category></category></item><item><title><![CDATA[深入了解CPU两大架构ARM与X86]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/75945345</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/75945345</guid><author>changyourmind</author><pubDate>Sun, 23 Jul 2017 18:47:10 +0800</pubDate><description><![CDATA[不错！记录一下


深入了解CPU两大架构ARM与X86

来源：网站整理 作者：Dick2016年05月30日 15:20
0

分享
订阅


[导读] ARM和X86现在发展如何？关于X86架构和ARM架构这两者谁将统一市场的争执一直都有，但是也有人说这两者根本不具备可比性，X86无法做到ARM的功耗，而ARM也无法做到X86的性能。

关键词：X86intelC]]></description><category></category></item><item><title><![CDATA[三轴加速度传感器原理及应用]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/73730186</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/73730186</guid><author>changyourmind</author><pubDate>Sun, 25 Jun 2017 22:10:44 +0800</pubDate><description><![CDATA[三轴加速度传感器原理
MEMS换能器（Transducer）可分为传感器（Sensor）和致动器（Actuator）两类。其中传感器会接受外界的传递的物理性输入，通过感测器转换为电子信号，再最终转换为可用的信息，如加速度传感器、陀螺仪、压力传感器等。其主要感应方式是对一些微小的物理量的变化进行测量，如电阻值、电容值、应力、形变、位移等，再通过电压信号来表示这些变化量。致动器则接受来自控制器的电子]]></description><category></category></item><item><title><![CDATA[如何用cool edit剪辑拼接音频文件]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/73551454</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/73551454</guid><author>changyourmind</author><pubDate>Wed, 21 Jun 2017 17:49:48 +0800</pubDate><description><![CDATA[【软件分享】如何用cool edit剪辑拼接音频文件
(2012-01-29 10:53:12)
转载▼





标签：
音频剪辑和拼接
cool
edit
it

 




  网上有很多教程，我为什么还要自己写一个呢？
  因为对于初学者来说网上的教程很可能看不明白，所以我就用大白话来说清楚这个问题。
  首先，明确一点，剪辑拼接音频文件非常简单，]]></description><category></category></item><item><title><![CDATA[时序图读法]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/72905513</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/72905513</guid><author>changyourmind</author><pubDate>Wed, 07 Jun 2017 23:44:28 +0800</pubDate><description><![CDATA[时序图读法
    从上到下，从左到右，高电平在上，低电平在下，高阻态在中间。双线表示可能高也可能低，视数据而定。交叉线表示状态的高低变化点，可以是高变低，也可以是低变高，也可以不变。


    竖线是生命线，代表时序图的对象在一段时期内的存在，时序图中每个对象和底部中心都有一条垂直段的虚线，这就是对象的生命线，对象的消息存在于两条生命线之间。

时序要满足建立时间和]]></description><category></category></item><item><title><![CDATA[如何成为“10倍效率”开发者]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/72781398</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/72781398</guid><author>changyourmind</author><pubDate>Sat, 27 May 2017 14:53:40 +0800</pubDate><description><![CDATA[Brad Feld 的一篇文章 
The Rise of Developeronomics 中提到了“10倍效率的开发者（10x developer）”的概念（伟大的开发者的效率往往比一般的开发者高很多，而不只是一点点），Adam Loving 在读了之后受到启发，并向多位大牛（Ben Sharpe、Collin Watson 和 Jonathan Locke）询问如何成为“10倍效率的开发者”]]></description><category></category></item><item><title><![CDATA[UDP局域网内广播消息]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/72650486</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/72650486</guid><author>changyourmind</author><pubDate>Tue, 23 May 2017 17:30:38 +0800</pubDate><description><![CDATA[TCP/IP是一个协议族。TCP、UDP都是其中的组成部分，IP位于它们之下。
                                   
                +------+ +-----++-----+    +-----+ 
                |Telnet| | FTP | | TFTP| ... | ... |]]></description><category></category></item><item><title><![CDATA[KEIL MDK 的优化]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/72523240</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/72523240</guid><author>changyourmind</author><pubDate>Fri, 19 May 2017 11:53:19 +0800</pubDate><description><![CDATA[Keil RMDK 默认优化是LEVEL 2]]></description><category></category></item><item><title><![CDATA[在KEIL RVMDK 下为单一C文件生成.LIB文件 .]]></title><link>https://blog.youkuaiyun.com/changyourmind/article/details/72522853</link><guid>https://blog.youkuaiyun.com/changyourmind/article/details/72522853</guid><author>changyourmind</author><pubDate>Fri, 19 May 2017 11:32:45 +0800</pubDate><description><![CDATA[原文链接：http://blog.youkuaiyun.com/gasbi/article/details/6761420
在KEIL realview MDK下为单一C文件生成.LIB文件
 
查了一个下午，竟然没有一个网页完整的说清楚的这个问题，莫非太简单了大家不屑于说？看大多数说的都是简单地将整个工程转换成.LIB，在Project->Options for Target->Output下，选择C]]></description><category></category></item></channel></rss>