<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RuuuuuunNER]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TomMMRunNEr</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TomMMRunNEr]]></copyright><item><title><![CDATA[模式识别——判别函数及几何分类法]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78924969</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78924969</guid><author>TomMMRunNEr</author><pubDate>Thu, 28 Dec 2017 18:07:45 +0800</pubDate><description><![CDATA[前言本篇博客对模式识别中的“判别函数与几何分类法”进行了讨论，并重点实现了最小平方误差法（Least Mean Square Error, LMSE）算法，也对不同的多类判别法、分段线性判别法进行了一定的实现，并通过随机生成的数据集加以测试。]]></description><category></category></item><item><title><![CDATA[高速缓存对程序性能的影响]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78882319</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78882319</guid><author>TomMMRunNEr</author><pubDate>Sat, 23 Dec 2017 21:32:18 +0800</pubDate><description><![CDATA[本篇博客以“SSD6-Exercise5：Cache Lab”为例，首先介绍存储器的层次结构，重点阐述了提高程序局部性的重要性，以及编写高速缓存友好代码的方法。]]></description><category></category></item><item><title><![CDATA[A Demo Allocator——实现一个简单的自定义显式分配器]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78642288</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78642288</guid><author>TomMMRunNEr</author><pubDate>Mon, 27 Nov 2017 15:32:14 +0800</pubDate><description><![CDATA[前言在本篇博客中，我们拟用C语言实现简单的一个显式分配器，它模拟实现了C标准库中的动态内存分配的过程。我们给出了其详细的设计方案与具体实现，也在文章的最后给出了现实应用中，分配器所采用的一些常见设计。]]></description><category></category></item><item><title><![CDATA[An Enhanced Allocator——为C语言的动态内存分配添加出错预警]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78641198</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78641198</guid><author>TomMMRunNEr</author><pubDate>Mon, 27 Nov 2017 01:02:25 +0800</pubDate><description><![CDATA[前言本篇博客利用C标准库现有的malloc和free函数，在其基础之上编写一个更强大的动态内存分配器，它可以实现出错预警的功能。  具体的出错预警功能描述，参见 SSD6 Exercise3——Debugging Malloc Lab: Detecting Memory-Related 的题目要求。]]></description><category></category></item><item><title><![CDATA[C语言中补码的整数运算特性]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78459552</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78459552</guid><author>TomMMRunNEr</author><pubDate>Mon, 06 Nov 2017 17:04:00 +0800</pubDate><description><![CDATA[前言本篇博客以“SSD6-Exercise2-Data Lab: Manipulating Bits”为例，分析在对C语言中的整数采用补码（two’s-complement）编码的机器上，其整数运算的特性。]]></description><category></category></item><item><title><![CDATA[C语言中const的详细用法及声明规则]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78359694</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78359694</guid><author>TomMMRunNEr</author><pubDate>Thu, 26 Oct 2017 22:49:54 +0800</pubDate><description><![CDATA[前言本文主要涵盖了以下两部分的内容：
介绍了C语言中const的详细用法.
介绍了C/C++语言下声明语句的规则.]]></description><category></category></item><item><title><![CDATA[探讨C／C++在特定编译方式下的堆栈申请空间过程]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78341368</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78341368</guid><author>TomMMRunNEr</author><pubDate>Wed, 25 Oct 2017 14:44:30 +0800</pubDate><description><![CDATA[本篇博客以“SSD6-Exercise1-Decoder Lab”为例，分析了C／C++语言在特定编译方式下，在堆栈申请空间顺序上的特点。]]></description><category></category></item><item><title><![CDATA[算法的空间复杂度（空间代价）]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78232112</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78232112</guid><author>TomMMRunNEr</author><pubDate>Sat, 14 Oct 2017 09:38:21 +0800</pubDate><description><![CDATA[时间代价是相对于处理某个数据结构的算法而言的，而空间代价是相对于数据结构本身而言的。]]></description><category></category></item><item><title><![CDATA[CMM语言解释器构造实践（三）——基于状态转换图的词法分析器]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78209649</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78209649</guid><author>TomMMRunNEr</author><pubDate>Wed, 11 Oct 2017 23:08:37 +0800</pubDate><description><![CDATA[在上篇博客中，我们通过对JavaCC的使用，了解到了编译工具的基本使用方法。接下来的两篇文章，就将针对CMM语言进行词法分析器、语法分析器的编写（不借助任何编译工具）。]]></description><category></category></item><item><title><![CDATA[CMM语言解释器构造实践（二）——JavaCC等编译工具的使用]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78167855</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78167855</guid><author>TomMMRunNEr</author><pubDate>Sat, 07 Oct 2017 00:25:36 +0800</pubDate><description><![CDATA[上篇博文中我们已经简要介绍了CMM语言的基础特点，以及整个编译器项目的基本开发流程。下面就对开发的第一个阶段“编译工具的使用”详细说明。编译工具的发展]]></description><category></category></item><item><title><![CDATA[CMM语言解释器构造实践（一）——前言]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78164796</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78164796</guid><author>TomMMRunNEr</author><pubDate>Fri, 06 Oct 2017 13:00:45 +0800</pubDate><description><![CDATA[此项目记录了一个小型编译器——CMM语言编译器（解释器）的开发过程，项目所需要的前导理论课程为编译原理。]]></description><category></category></item><item><title><![CDATA[函数指针与函数指针数组应用总结]]></title><link>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78152825</link><guid>https://blog.youkuaiyun.com/TomMMRunNEr/article/details/78152825</guid><author>TomMMRunNEr</author><pubDate>Mon, 02 Oct 2017 21:54:34 +0800</pubDate><description><![CDATA[函数指针函数指针包含函数在内存中的地址。数组名实际上就是数组的第一个元素在内存中的地址，类似地，函数名实际上也是执行这个函数任务的代码在内存中的起始地址。函数指针可以传递给函数、从函数返回、保存在数组中、赋予另一个函数指针或者调用底层函数。
#include <stdio.h>//定义四则运算
double add(double a, double b);
double sub(double a,]]></description><category></category></item></channel></rss>