<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Maxwell1905&#x27;s Blog]]></title><description><![CDATA[Maxwell1905的博客]]></description><link>http://forum.d2learn.org/category/18</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 14:05:01 GMT</lastBuildDate><atom:link href="http://forum.d2learn.org/category/18.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 Aug 2025 12:48:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[rt-thread 双链表分析及教程(附带demo)]]></title><description><![CDATA[<p dir="auto">@sky-littlestar 我说的意思就是把你上面的代码 整理一下 用项目(Demo)的方式 放到github, 不是说其他什么写法</p>
]]></description><link>http://forum.d2learn.org/topic/128/rt-thread-双链表分析及教程-附带demo</link><guid isPermaLink="true">http://forum.d2learn.org/topic/128/rt-thread-双链表分析及教程-附带demo</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Fri, 22 Aug 2025 12:48:15 GMT</pubDate></item><item><title><![CDATA[通过快排模拟IDE上qosrt的实现方法]]></title><description><![CDATA[<p dir="auto"><strong>算法复杂度直观通俗理解:</strong> 每次比较完成, 被选中的基准值会被放到最终他所在的位置,  所以比较N遍即可完成排序, 而每次比较完后会分裂成2个数组, 总的数组就 $log_2^N$级别</p>
<p dir="auto"><strong>所以算法复杂度就是 比较的遍数 x 要比较的数组的数量, 即:</strong></p>
<p dir="auto">$$<br />
O(nlog_2^n)<br />
$$</p>
<blockquote>
<p dir="auto">注: 文章写完后, 也可以分享到社区群里</p>
</blockquote>
]]></description><link>http://forum.d2learn.org/topic/125/通过快排模拟ide上qosrt的实现方法</link><guid isPermaLink="true">http://forum.d2learn.org/topic/125/通过快排模拟ide上qosrt的实现方法</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Mon, 18 Aug 2025 10:47:15 GMT</pubDate></item><item><title><![CDATA[分享一种通过二分法快速查找数组中缺失数字的方法]]></title><description><![CDATA[<p dir="auto">例如文中的代码</p>
#define BITWORD 8
#define SHIFT 3
#define N 32
#define Mask 0x7

void set_bit(uint8_t* array, uint8_t num);
void clear_bit(uint8_t* array, uint8_t num);
bool test_bit(uint8_t* array, uint8_t num);
uint8_t test_array[N / BITWORD + 1] = { 0 };

int main()
{
    set_bit(test_array, 22);

    printf("%d\n", test_bit(test_array, 22));
}

void set_bit(uint8_t* array, uint8_t num)
{
    array[num &gt;&gt; SHIFT] |= (1 &lt;&lt; (num &amp; Mask));
}

void clear_bit(uint8_t* array, uint8_t num)
{
    array[num &gt;&gt; SHIFT] &amp;= ~(1 &lt;&lt; (num &amp; Mask));
}

bool test_bit(uint8_t* array, uint8_t num)
{
    return array[num &gt;&gt; SHIFT] &amp; (1 &lt;&lt; (num &amp; Mask));
}

]]></description><link>http://forum.d2learn.org/topic/112/分享一种通过二分法快速查找数组中缺失数字的方法</link><guid isPermaLink="true">http://forum.d2learn.org/topic/112/分享一种通过二分法快速查找数组中缺失数字的方法</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Tue, 01 Jul 2025 16:38:09 GMT</pubDate></item><item><title><![CDATA[在STM32启动文件中加入版本号]]></title><description><![CDATA[<p dir="auto">@sunrisepeak UP主可以看看乐鑫董办那个公众号，它的视频号里面有乐鑫科技参加字节火山引擎发布会的视频，算是对AI+潮玩理解比较深的，可能这个是一个切入点，以后这方面的延伸应该很多。</p>
]]></description><link>http://forum.d2learn.org/topic/67/在stm32启动文件中加入版本号</link><guid isPermaLink="true">http://forum.d2learn.org/topic/67/在stm32启动文件中加入版本号</guid><dc:creator><![CDATA[sky-littlestar]]></dc:creator><pubDate>Fri, 24 Jan 2025 17:45:24 GMT</pubDate></item></channel></rss>