下面关于竞争条件的描述,来自《现代操作系统》在一些操作系统中,协作的进程可能共享一些彼此都能读写的公用存储区。这个公用存储区可能在内存中(可能是在内核数据结构中),也可能是一个共享文件。这里共享存储区的位置并不影响通信的本质及其带来的问题。为了理解实际中进程间通信如何工作,我们考虑一个简单但很普遍的...
分类:
其他好文 时间:
2015-05-06 16:52:31
阅读次数:
111
博客1.通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的http://blog.sina.com.cn/s/blog_7608db8f0102vndr.html第八次 http://www.cnblogs.com/icecri/p/4457998.html
分类:
系统相关 时间:
2015-05-05 23:46:27
阅读次数:
172
原文网址:http://www.cnblogs.com/mythou/p/3280023.html今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,...
分类:
移动开发 时间:
2015-05-05 23:44:48
阅读次数:
188
第四章 全局探索式测试法1.探索软件探索式测试有以下几个目标:a.理解应用程序如何工作,他的接口看起来怎样,他实现了哪些功能b.强迫软件展示其全部能力c.找到缺陷2.旅游者比喻(1)商业区测试类型a.指南测试法(The Guidebook Tour)旅游手册--用户说明书指南测试法要求测试人员通过阅...
分类:
其他好文 时间:
2015-05-05 19:06:41
阅读次数:
259
代码中到处都需要命名。作为程序员,我们得给类命名,给变量命名,给函数命名,给参数命名,给命名空间命名,等等等等。下面有20条小贴士能帮助你提高你的命名能力。1.使用能够表达意图的名字名字得能告诉我们它要做什么,为什么存在,以及是如何工作的。选择能够表达意图的名字,将更有利于我们理解代码。int el...
分类:
其他好文 时间:
2015-05-03 23:20:35
阅读次数:
123
Linux及安全内核分析计算机是如何工作的原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、实验内容:通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的二、实验过程:在Linux模拟...
分类:
系统相关 时间:
2015-05-03 20:26:11
阅读次数:
205
Linux内核分析 操作系统是如何工作的20122137 沙雨济原创作品转载请注明出处Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1、内容说明内嵌汇编语法如下:具体代码如下:(1)mypcb.h头文件/**linu...
分类:
系统相关 时间:
2015-05-03 20:15:23
阅读次数:
195
tornado中的协程是如何工作的本文将按以下结构进行组织,说明tornado中协程的执行原理
协程定义
生成器和yield语义
Future对象
ioloop对象
函数装饰器coroutine
总结
协程定义
Coroutines are computer program components that generalize subroutines for nonpreemptive mult...
分类:
其他好文 时间:
2015-05-02 06:20:14
阅读次数:
1046
前言
从2015年3月16日 ,到现在已经一个多月了,今天终于有点时间,来好好的总结自己这一个多月来都做了些什么,记录下来,以便以后提醒自己,以后也来看看。
第一周(还算满意)
一进公司,技术老大,带着自己一个部门一个部门的客串,熟悉下公司的环境和同事,而且还时常跟自己聊聊职业规划和技术方面的需求等,自己Android的负责人也愿意共享自己的技术,帮助自...
分类:
其他好文 时间:
2015-04-28 22:58:41
阅读次数:
267
father = { house=1}son = { car=1}setmetatable(son, father) --把son的metatable设置为fatherprint(son.house)输出的结果是nil,但如果把代码改为father = { house=1}fath...
分类:
其他好文 时间:
2015-04-27 12:48:41
阅读次数:
105