上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 36 下一页
摘要: 对于计算机中的死锁,我们有四种处理的方法,分别为预防死锁、避免死锁、检测死锁和解除死锁,而今天要说的Dijkstra的银行家算法就是最具有代表性的避免死锁的算法。 银行家算法的名字来源于该算法原本是为银行系统设计的,以确保银行在发放现金贷款时,不会发生不能满足所有客户需要的情况,在OS中可以用它来避 阅读全文
posted @ 2018-08-31 15:20 笑笑小白 阅读(950) 评论(0) 推荐(0)
摘要: 预备知识 堆排序 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。 堆 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于 阅读全文
posted @ 2018-08-29 15:21 笑笑小白 阅读(1135) 评论(0) 推荐(0)
摘要: 在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S): 阅读全文
posted @ 2018-08-21 15:55 笑笑小白 阅读(934) 评论(0) 推荐(0)
摘要: 1、二进制小数 前面这篇博客 进制间的转换 我们已经讲过了各个进制数的表示。现在我们复习一下: 进位计数制的要素: ①、数码:用来表示进制数的元素。比如二进制数的数码为:0,1。十进制数的数码为:0,1,2,3,4,5,6,7,8,9。十六进制数的数码为:0,1,2,3,4,5,6,7,8,9,A, 阅读全文
posted @ 2018-08-14 10:38 笑笑小白 阅读(11733) 评论(0) 推荐(1)
摘要: 数值在计算机中是以补码的方式存储的,在探求为何计算机要使用补码之前, 让我们先了解原码, 反码和补码的概念。 对于一个数, 计算机要使用一定的编码方式进行存储。 原码, 反码, 补码是计算机存储一个具体数字的编码方式。 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算 阅读全文
posted @ 2018-08-14 10:12 笑笑小白 阅读(668) 评论(0) 推荐(1)
摘要: Delegate中文翻译为“委托”。MSDN中对Delegate的解释如下: C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象、类 阅读全文
posted @ 2018-07-26 15:59 笑笑小白 阅读(300) 评论(0) 推荐(0)
摘要: 在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往会想当然地这么写: void ButtonOnClick(object sender,EventAr 阅读全文
posted @ 2018-07-26 13:49 笑笑小白 阅读(1187) 评论(0) 推荐(0)
摘要: invoke和begininvoke 区别 一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begininvoke。 阅读全文
posted @ 2018-07-25 17:24 笑笑小白 阅读(1097) 评论(0) 推荐(0)
摘要: String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 S 阅读全文
posted @ 2018-07-25 11:33 笑笑小白 阅读(305) 评论(0) 推荐(0)
摘要: SerialPort(): //属性 .BaudRate;获取或设置波特率 .BytesToRead;得到 接收到数据的字节数 .BytesToWrites;得到送往串口的字节数 .DataBits;获取或设置数据位 .IsOpen;获取一个值,判断串口是否打开 .Pariy;获取或设置校验位 .P 阅读全文
posted @ 2018-07-25 11:03 笑笑小白 阅读(14081) 评论(0) 推荐(1)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 36 下一页