摘要: Python中的multiprocessing和threading分别使用来实现多进程编程和多线程编程的。其中threading比较简单,而前者比较繁琐。下面,我们进行一下分析:###多线程——threading#####最简单的多线程编程的例子上代码:```import threadingdef ... 阅读全文
posted @ 2015-06-03 21:51 SuperBlee 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 啊,转眼之间就来到了我学hash_map(2)了。我们也从hash_map转移到了unordered_map上来了,今天这个文章的目的就是要来分享一下使用这个hash_map,哦不,unordered_map的一个方法。 直接贴代码……(懒死算了) #include #include using namespace std; struct node { int a; boo... 阅读全文
posted @ 2015-03-06 19:28 SuperBlee 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 本文来源:http://blog.chinaunix.net/uid-26548237-id-3800125.html map是什么? map是键值对(key-value),复杂度是O(n).但是查找次数仍然会成为瓶颈。 hash_map是什么? 基本原理:使用一个下标范围比较大的数组来存储元素。可以设计一个函数(哈希函数,也叫散列函数),使得每个元素的关键字都与一个函数值(即数组下标,hash... 阅读全文
posted @ 2015-03-04 16:29 SuperBlee 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在开始之前,向matplotlib的创造者,John D. Hunter表示崇高的敬意,和无尽的怀念。 (John D. Hunter 1968-2012) matplotlib是一个给予Python的绘图库,非常美观。 安装Python 首先,安装python2.7,3.X版本的Python还在开发过程中,不如2.X稳定。所以我们使用python2.7版本。而许多python的版本都是基于32... 阅读全文
posted @ 2014-12-16 16:38 SuperBlee 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 勘误一: 感谢怀鹏兄指正。 错误:原文中“*****”标记的那一行。 改正:由int0x13的参数表可以看出,CL表示读出的数据所在的扇区号,这里可见扇区号为2,即从第2个扇区开始读取的。(从1开始的,不是0)那么第二个扇区是哪里?是head.s。为什么呢?这就涉及到第一个扇区是谁?是boot.s。磁盘不是连续存储的么,怎么设定boot.s就是整整一个扇区呢?一个扇区512B,而boo... 阅读全文
posted @ 2014-11-16 12:53 SuperBlee 阅读(159) 评论(0) 推荐(0) 编辑
摘要: ?21,# head.s contains the 32-bit startup code.# head.s 是32位的启动代码 # Two L3 task multitasking. The code of tasks are in kernel area,# 有两个L3(Level 3,即第三特权级,IA32提供给用户0-3,四个特权级,但是Linux0.11只使用了# 0和3这两个特... 阅读全文
posted @ 2014-11-13 15:43 SuperBlee 阅读(1052) 评论(1) 推荐(0) 编辑
摘要: (如有错误请立即指正,么么哒!)! boot.s!! It then loads the system at 0x10000, using BIOS interrupts. Thereafter! it disables all interrupts, changes to protected mo... 阅读全文
posted @ 2014-11-11 20:27 SuperBlee 阅读(537) 评论(1) 推荐(0) 编辑
摘要: 这个名字估计很冷门,估计不会有人看到吧,我猜测的。 (阅读以下全文之前请先搞定翻^#$%@#墙这件事。昨天看了一个笑话说墙之父方校长说自己有六个VPN账号,只是为了测试自己的墙好用还是VPN好用。哈哈,方校长是好人,下令造墙的是sb。) 事情是这样的,软件工程课需要写一个登录到谷歌日历上去添加时间的应用。好的,我们首先要搞定谷歌授权,但是一开始我太navie了,认为我们可以简简单单的写一个登陆界面... 阅读全文
posted @ 2014-11-07 17:16 SuperBlee 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 事情是这样子的,想做做李治军老师班的操作系统实验,但是Linux上的gedit太简陋了(这个简陋程度堪比Windows环境下的“记事本”),被杨世祺大神嘲笑了。我心想既然在linux环境干活,就要用地地道到的linux编辑器嘛对不对! 于是果断选择了最带劲的Vim(各位Emacs粉勿黑,我手小……)! 然后发现没有一种叫做侧边栏东西,不开心……(在此吐槽一下Ubuntu12.04自带的输入法,“考... 阅读全文
posted @ 2014-10-30 19:42 SuperBlee 阅读(1856) 评论(0) 推荐(0) 编辑
摘要: 额,今天说一下这个SE_lab3那几个东西都是怎么装的。 啊……其实技术含量貌似不是很高的。 1、先说最简单的一个叫做:Findbugs 点这个Eclipse Marketplace,这是一个神奇的东西嗯。(真的不骗人。) 搜索Findbugs,点install。然后…… 先点confirm 再点finish,搞定。 这里这一步比较费时…… 2、Checkstyle和PMD…… ... 阅读全文
posted @ 2014-10-15 14:10 SuperBlee 阅读(352) 评论(1) 推荐(1) 编辑