自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python之道(二)之字符串

我们选择在Ubuntu下进行Python编程:建立起一个.py文件,里面开始敲Python代码,然后在shell中利用命令 $python 文件名 显示运行结果。 这里介绍几个与字符串有关的函数和语法: 1. input

2014-08-26 15:40:51 1368

原创 30天自制操作系统之第15天 多任务(1)

多任务的本质是利用定时器和far跳转在任务之间进行切换,具体来说,一开始先运行main函数(就是处理我们的鼠标、键盘和定时器等事件),0.02s后定时器超时,执行如下语句: farjmp(0, 4 * 8); 这是一个far跳转,先看一下farjmp的实现: _farjmp: ; void farjmp(int eip, int cs) JMP FAR [ESP+4] ; eip, c

2014-08-15 15:05:25 2084

原创 30天自制操作系统之第13天 定时器(2)

这一节我们同样只讲优化工作,关于缓冲区的优化。 我们为键盘、鼠标和定时器各维护了一个FIFO缓冲区,如果定时器有100个,我们要创建100个FIFO缓冲区。这是不优雅的。 FIFO缓冲区的作用:拿定时器1来说,我们怎样知道定时器1超时了。假设它的超时时间是10s,那么10s后,定时器1被告知超时,同时往它的FIFO缓冲区写入数据,这样在其他地方,我们只需查看它的FIFO缓冲区是否有数据,就知道

2014-08-10 16:56:32 1932

原创 Python之道(一)之安装Python

“Python之道”首先介绍一下在windows系统下如何安装Python开发环境。 (1)下载MSI安装文件 进入网址www.python.org,点击Downloads进入下载页面,选择Windows,然后选择一个releases进入下载页面。如果windows是64位的选择Windows x86-64 MSI installer下载;如果是32位的,就选择Windows x86 MSI

2014-08-10 10:40:46 2242 2

原创 30天自制操作系统之第12天 定时器(1)

定时器的中断处理程序要保证高效率,需要进行一些优化,这里介绍优化的方法。对于一个操作系统来说,会有多个定时器,假设该操作系统维护了500个定时器,当每一次定时中断发生时(这里我们设定1秒发生100次中断),调用中断处理程序,中断处理程序会对这500个定时器进行if判断,看哪些正在被使用,这样1秒内,就会有500X100=10000次if判断,而中断处理程序最讲究节省时间。实际上,我们不必每发生一次

2014-08-09 22:32:07 2285

原创 30天自制操作系统之第11天 制作窗口

这一节虽然题目是“制作窗口”,但实际上制作窗口只需用像素画一个即可,难点是由于加入了计数器,会出现闪烁的情况,这里就讲一下消除闪烁的做法。 counter窗口在疯狂的计数,鼠标放在飞了的数字上,会出现闪烁,解决方法是:在每次画面的重新绘制中,只绘制counter所在的图层,让鼠标所在的图层不用进行绘制。根据这个思路,具体的方法如下。 我们用不同的数字代表不同的层,2便是coun

2014-08-08 23:23:02 2625

cleanwipe14.2.5323.2000.rar

Symantec Endpoint Protection 安装以后不能进行常规方式的卸载操作,卸载时需要卸载密码无法继续,用官网提供的工具cleanwipe进行卸载操作,简单快速。注意:CleanWipe只能卸载比自己版本低的Symantec

2020-08-24

Survey of Docker Service

两个月的调研,结合企业实践,对docker在当今的应用情形进行总结,涵盖docker基本概念和生态圈,基本技术和工具,以及服务和场景化。

2015-11-12

空空如也

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

TA关注的人

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