一、实验结果 实验说明:在逆序的情况下,模拟部分算法的最坏情况。如有错误望指正。实验环境:Windows,x86 Release,单线程实验结果...
Peterson算法 适用于两个进程之间的互斥 问题1:如何更好的理解turn变量的作用? 如果没有turn变量肯定是错误的。如果去除,那么在...
学习一个平台的开发一开始的时候,我想最先应该从应用的生命周期开始学习。应该带着问题去了解一个应用。从哪里开始,到哪里结束,其中的过程又是什么?...
在一个复杂的系统中,层次化设计可以说是非常基础和重要的。从认识一个系统的每个层次入手去学习一个系统,是一个非常不错的开始。(笔者著) 一、OS ...
一、OpenGL的CS模型 OpenGL采用的是客户端与服务端模型。当应用调用OpenGL函数时,会告知OpenGL客户端,再由客户端发送绘制命...
前言 在数据结构教材中的中序遍历非递归形式过程中发现每次遍历到叶子结点的时候,都会把NULL空结点放入栈中。 从而让我思考这个空结点是否有必要放...
前言 Dijkstra算法是应用于图中单源最短路径的搜索。我在这记录下我在学习该算法时的一些想法、理解与总结。首先我会写一段预备知识,以便于之后...
解耦(decoupling) 两段相互依赖的代码之间的关系就叫耦合 If two pieces of code are coupled, it ...
一、前言 写该篇文章的缘由是:我想手动控制macOS的主程序循环,用来添加自己想要的处理。正文 I ~ IV 部分 讲解我理解macOS应用结构...