<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[T_Jumping的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/T_Jumping</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; T_Jumping]]></copyright><item><title><![CDATA[内存对齐引起的bug]]></title><link>https://blog.youkuaiyun.com/T_Jumping/article/details/105670393</link><guid>https://blog.youkuaiyun.com/T_Jumping/article/details/105670393</guid><author>T_Jumping</author><pubDate>Tue, 21 Apr 2020 23:15:18 +0800</pubDate><description><![CDATA[耗费一整天的时间，最后是#pragma(push,1)，少写了push，导致运行时报段错误，同时由于对齐错误，导致程序很早乱了，在我用gdb调试时，在堆栈提示的错误的地方打断点，单步调试却进入了时间函数，这让我很困惑，上网搜无果。我只能另辟蹊径，通过把自己写的代码少部分的编译执行，缩小代码可能出错的范围，可把我累坏了，这次可真是记忆尤深。

   不过也学到了，不能仅仅通过代码...]]></description><category></category></item><item><title><![CDATA[进制引发的感想]]></title><link>https://blog.youkuaiyun.com/T_Jumping/article/details/105669677</link><guid>https://blog.youkuaiyun.com/T_Jumping/article/details/105669677</guid><author>T_Jumping</author><pubDate>Tue, 21 Apr 2020 22:48:51 +0800</pubDate><description><![CDATA[二进制、十进制都是一种计数方式，符号只是他们的表现形式，通过符号形状的变化表达量的多少的区别。相同的量二进制和十进制都能表示，只是表现形式不同而已。用数字符号表示数量的不同大小本来就是编码，只不过此时表示的是数值信息
    进制在规则上的不同，比如:十进制中，逢十进一，二进制中逢二进一，一个统一的规则就是符号"1"表示数量为1，而不是5或其他，其他符号同理，符号"0"的诞...]]></description><category></category></item><item><title><![CDATA[C语言易错点总结]]></title><link>https://blog.youkuaiyun.com/T_Jumping/article/details/90182456</link><guid>https://blog.youkuaiyun.com/T_Jumping/article/details/90182456</guid><author>T_Jumping</author><pubDate>Mon, 13 May 2019 22:08:24 +0800</pubDate><description><![CDATA[所有的注释都会被预处理器用空格进行替换，因此注释可以出现在任何空格可以出现的地方。
	除了数组名被用作运算符sizeof的参数这一情况，其他所有情形代表指向数组中下标为0的元素的指针。
	C语言使用=作为赋值运算符，==作为比较运算符的原因是赋值在代码中更常见，这样可以减少代码长度
	C编译器将程序分解成符号的方法是贪心法
	除了字符串和字符常量，符号的中间不能嵌有空白（空格符，制表符和换行符）
...]]></description><category></category></item><item><title><![CDATA[现代操作系统读书笔记]]></title><link>https://blog.youkuaiyun.com/T_Jumping/article/details/84646417</link><guid>https://blog.youkuaiyun.com/T_Jumping/article/details/84646417</guid><author>T_Jumping</author><pubDate>Fri, 30 Nov 2018 18:55:22 +0800</pubDate><description><![CDATA[第二章 进程与线程

Tanenbaum将静态程序比喻为食谱，食材、厨具等比喻为计算机系统资源，人为CPU，进而将进程比喻为人照着食谱进行做饭的这一活动，这一比喻让我印象深刻，不仅彻底理解了进程，而且让我想到了能将生活中的很多事情联系到计算机中的概念。

还有字处理软件的多线程的使用，也使我对多线程的用法，以及线程的任务分配有了详细的认识，很多以前看课本不懂的地方，在这里都得到了很好的解释。

多...]]></description><category></category></item><item><title><![CDATA[状态机的理解]]></title><link>https://blog.youkuaiyun.com/T_Jumping/article/details/84136514</link><guid>https://blog.youkuaiyun.com/T_Jumping/article/details/84136514</guid><author>T_Jumping</author><pubDate>Fri, 16 Nov 2018 12:06:37 +0800</pubDate><description><![CDATA[状态机在离散数学中可以用有向图来表示，在形式语言中可以用五元组表示。

状态机由一组节点和一组相应的转移函数组成，状态机通过响应一系列事件而“运行”。这让我想起了动态规划中的状态转移方程，

状态机由状态寄存器和组合逻辑电路构成，能够根据控制信号按照预先设定的状态进行状态转移，是协调相关信号动作,完成特定操作的控制中心。

状态机是一种计算模型，不同种类的状态机的计算能力不同，图灵机也是一种状态机...]]></description><category></category></item><item><title><![CDATA[蛇形矩阵]]></title><link>https://blog.youkuaiyun.com/T_Jumping/article/details/81749295</link><guid>https://blog.youkuaiyun.com/T_Jumping/article/details/81749295</guid><author>T_Jumping</author><pubDate>Thu, 16 Aug 2018 21:44:16 +0800</pubDate><description><![CDATA[题目说明：

蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。

样例输入：

5

样例输出：

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11

完整的程序代码：

#include &amp;lt;iostream&amp;gt;

#include &amp;lt;vector&amp;gt;

using namespace std;

int main(){

    int ...]]></description><category></category></item><item><title><![CDATA[剑指offer——按之字形顺序打印二叉树]]></title><link>https://blog.youkuaiyun.com/T_Jumping/article/details/81194011</link><guid>https://blog.youkuaiyun.com/T_Jumping/article/details/81194011</guid><author>T_Jumping</author><pubDate>Tue, 24 Jul 2018 23:12:34 +0800</pubDate><description><![CDATA[/*我的解题思路是

设置一个整型变量lr，奇数时从左往右入队，偶数时从右往左入队，

先将树的根节点入队，

然后当队列不为空时出队，并将其打印（这里是将其保存到数组中），然后每出队一个就将其入栈，直到队列为空时退出，将lr加一，当栈不为空时出栈，判断lr是奇数还是偶数，如果是奇数，先当元素的右孩子不为空入队，再当元素的左孩子不为空入队，如果为空执行下一步；偶数时则相反。

最后当队列为空时，退...]]></description><category></category></item><item><title><![CDATA[形式语言与形式逻辑]]></title><link>https://blog.youkuaiyun.com/T_Jumping/article/details/80719200</link><guid>https://blog.youkuaiyun.com/T_Jumping/article/details/80719200</guid><author>T_Jumping</author><pubDate>Sun, 17 Jun 2018 17:45:08 +0800</pubDate><description><![CDATA[自然语言是思维的载体，逻辑是思维的规律和规则，由此可以推出自然语言是逻辑的载体，将形式逻辑在形式上符号化、数学化后，即是数理逻辑形式语言既是形式逻辑的载体，又是数理逻辑的载体数学函数是对应关系，反映事物之间的映射规则，是对关系的一种限制有些问题不容易找到程序式的过程或步骤，主要是不易梳理出顺序式的算法步骤，...]]></description><category></category></item><item><title><![CDATA[数理逻辑在程序中的应用]]></title><link>https://blog.youkuaiyun.com/T_Jumping/article/details/78634522</link><guid>https://blog.youkuaiyun.com/T_Jumping/article/details/78634522</guid><author>T_Jumping</author><pubDate>Sun, 26 Nov 2017 15:55:39 +0800</pubDate><description><![CDATA[1、数理逻辑简介

逻辑是指事物的因果关系，或者说条件和结果的关系，这些因果关系可以用逻辑运算来表示，也就是用逻辑代数来描述。事物往往存在两种对立的状态，在逻辑代数中可以抽象地表示为 0 和 1 ，称为逻辑0状态和逻辑1状态。逻辑代数中的变量称为逻辑变量，用大写字母表示。逻辑变量的取值只有两种，即逻辑0和逻辑1，0
 和 1 称为逻辑常量，并不表示数量的大小，而是表示两种对立的逻辑状态。]]></description><category></category></item><item><title><![CDATA[数学的符号语言与形式语言]]></title><link>https://blog.youkuaiyun.com/T_Jumping/article/details/73699282</link><guid>https://blog.youkuaiyun.com/T_Jumping/article/details/73699282</guid><author>T_Jumping</author><pubDate>Sun, 25 Jun 2017 09:06:07 +0800</pubDate><description><![CDATA[形式语言和自然语言本质上都是一种符号系统，形式语言是人为的设计的，而自然语言则是在人类进化过程中自然演化的。自然语言的发展是先出现语音的区别来表意，接着出现文字，而数字的出现则要晚很多。数字的出现则是人类发现了数量这一信息时，产生了数的意识。当古代人在需要记录一些数时，就开始使用一些符号来保存自己的记忆，此时就涉及到了表示形式和表示规则的建立，所以在当时世界上相距较远的地方交流基本上没有的时代产生]]></description><category></category></item></channel></rss>