自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 内存对齐引起的bug

耗费一整天的时间,最后是#pragma(push,1),少写了push,导致运行时报段错误,同时由于对齐错误,导致程序很早乱了,在我用gdb调试时,在堆栈提示的错误的地方打断点,单步调试却进入了时间函数,这让我很困惑,上网搜无果。我只能另辟蹊径,通过把自己写的代码少部分的编译执行,缩小代码可能出错的范围,可把我累坏了,这次可真是记忆尤深。 不过也学到了,不能仅仅通过代码...

2020-04-21 23:15:18 406

原创 进制引发的感想

二进制、十进制都是一种计数方式,符号只是他们的表现形式,通过符号形状的变化表达量的多少的区别。相同的量二进制和十进制都能表示,只是表现形式不同而已。用数字符号表示数量的不同大小本来就是编码,只不过此时表示的是数值信息 进制在规则上的不同,比如:十进制中,逢十进一,二进制中逢二进一,一个统一的规则就是符号"1"表示数量为1,而不是5或其他,其他符号同理,符号"0"的诞...

2020-04-21 22:48:51 428

原创 C语言易错点总结

所有的注释都会被预处理器用空格进行替换,因此注释可以出现在任何空格可以出现的地方。 除了数组名被用作运算符sizeof的参数这一情况,其他所有情形代表指向数组中下标为0的元素的指针。 C语言使用=作为赋值运算符,==作为比较运算符的原因是赋值在代码中更常见,这样可以减少代码长度 C编译器将程序分解成符号的方法是贪心法 除了字符串和字符常量,符号的中间不能嵌有空白(空格符,制表符和换行符)...

2019-05-13 22:08:24 1346

原创 现代操作系统读书笔记

第二章 进程与线程Tanenbaum将静态程序比喻为食谱,食材、厨具等比喻为计算机系统资源,人为CPU,进而将进程比喻为人照着食谱进行做饭的这一活动,这一比喻让我印象深刻,不仅彻底理解了进程,而且让我想到了能将生活中的很多事情联系到计算机中的概念。还有字处理软件的多线程的使用,也使我对多线程的用法,以及线程的任务分配有了详细的认识,很多以前看课本不懂的地方,在这里都得到了很好的解释。多...

2018-11-30 18:55:22 429

原创 状态机的理解

状态机在离散数学中可以用有向图来表示,在形式语言中可以用五元组表示。状态机由一组节点和一组相应的转移函数组成,状态机通过响应一系列事件而“运行”。这让我想起了动态规划中的状态转移方程,状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作,完成特定操作的控制中心。状态机是一种计算模型,不同种类的状态机的计算能力不同,图灵机也是一种状态机...

2018-11-16 12:06:37 3397

原创 蛇形矩阵

题目说明:蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。样例输入:5样例输出:1 3 6 10 152 5 9 144 8 137 1211完整的程序代码:#include <iostream>#include <vector>using namespace std;int main(){    int ...

2018-08-16 21:44:16 287

原创 剑指offer——按之字形顺序打印二叉树

/*我的解题思路是设置一个整型变量lr,奇数时从左往右入队,偶数时从右往左入队,先将树的根节点入队,然后当队列不为空时出队,并将其打印(这里是将其保存到数组中),然后每出队一个就将其入栈,直到队列为空时退出,将lr加一,当栈不为空时出栈,判断lr是奇数还是偶数,如果是奇数,先当元素的右孩子不为空入队,再当元素的左孩子不为空入队,如果为空执行下一步;偶数时则相反。最后当队列为空时,退...

2018-07-24 23:12:34 148

原创 形式语言与形式逻辑

自然语言是思维的载体,逻辑是思维的规律和规则,由此可以推出自然语言是逻辑的载体,将形式逻辑在形式上符号化、数学化后,即是数理逻辑形式语言既是形式逻辑的载体,又是数理逻辑的载体数学函数是对应关系,反映事物之间的映射规则,是对关系的一种限制有些问题不容易找到程序式的过程或步骤,主要是不易梳理出顺序式的算法步骤,...

2018-06-17 17:45:08 1732

原创 数理逻辑在程序中的应用

1、数理逻辑简介逻辑是指事物的因果关系,或者说条件和结果的关系,这些因果关系可以用逻辑运算来表示,也就是用逻辑代数来描述。事物往往存在两种对立的状态,在逻辑代数中可以抽象地表示为 0 和 1 ,称为逻辑0状态和逻辑1状态。逻辑代数中的变量称为逻辑变量,用大写字母表示。逻辑变量的取值只有两种,即逻辑0和逻辑1,0 和 1 称为逻辑常量,并不表示数量的大小,而是表示两种对立的逻辑状态。

2017-11-26 15:55:39 5741

原创 数学的符号语言与形式语言

形式语言和自然语言本质上都是一种符号系统,形式语言是人为的设计的,而自然语言则是在人类进化过程中自然演化的。自然语言的发展是先出现语音的区别来表意,接着出现文字,而数字的出现则要晚很多。数字的出现则是人类发现了数量这一信息时,产生了数的意识。当古代人在需要记录一些数时,就开始使用一些符号来保存自己的记忆,此时就涉及到了表示形式和表示规则的建立,所以在当时世界上相距较远的地方交流基本上没有的时代产生

2017-06-25 09:06:07 5289

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除