趁着这几天无事,好好总结一下从事软件开发以来的一些想法,这篇blog尝试从我自身的一些经历来谈谈程序员应该具备哪些素质。如有不足之处,还请不吝赐教!下面,我将列出并展开所有我认为程序员必须具备的素质。基础知识你也许是像我一样的自学者,没有数电/模电,编译原理,操作系统原理,网络与数据库等方面的知识,...
分类:
其他好文 时间:
2014-07-22 23:09:33
阅读次数:
306
原本想花点时间来学习下Vim或者emacs,结果在网上搜索到这篇文章骂战挺多的,但是也长见识http://bbs.csdn.net/topics/390306165下面是windows下的emacs学习教程,如果真想学习emacs我觉得还是找个Unix-like的操作系统(MAC
OSX和Linux...
分类:
其他好文 时间:
2014-05-01 14:51:38
阅读次数:
316
磁盘调度,简单的讲就是让磁盘工作,并且符合我们的要求的工作!很多初学者可能多磁盘调度和文件系统弄混,其实他们是两个完全不相同的概念。磁盘调度可以说是一个磁盘的驱动系统,由磁盘厂商设计和开发。而文件系统属于操作系统的一部分,它比磁盘调度系统更高一级,他直接面向上层用户。那就说说磁盘的调度过程吧,上图。...
分类:
其他好文 时间:
2014-05-01 14:33:31
阅读次数:
329
BMP(全称Bitmap)是Window操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24...
分类:
其他好文 时间:
2014-05-01 01:14:51
阅读次数:
589
程序开发者往往搭建安卓Android开发环境,那么现在比较主流的Win7的64位操作系统如何搭建呢?其实很简单,不需要设置任何环境变量,只需要下载两个程序包,下载的时候注意选择相应的64位程序包即可。步骤阅读
工具/原料ADTJDK 方法/步骤1第一步,下载Android开发的程序现在简称ADT,....
分类:
移动开发 时间:
2014-05-01 00:57:23
阅读次数:
583
首先大家肯定知道rlwrap是干什么的?在linux以及unix中,sqlplus的上下左右、回退无法使用,会出现乱码情况。而rlwrap这个软件就是用来解决这个的。这个错误曾经困扰我很久很久!下载readline安装,安装好readline
还是无法运行rlwrap的安装程序在网上搜寻很久才找到一...
分类:
其他好文 时间:
2014-04-30 23:35:02
阅读次数:
587
今日在完成一个大作业,主要的任务是编写linux下的shell程序,这有助于我们理解什么是shell,还有其实他也渗透了linux操作系统微内核的概念,下面有几篇还不错的资料,供大家参考。
首先是一篇解析shell原理的文章,对我帮助不大,因为我还没有要编写一个完整的shell的需要,所以只是资料,略看了一下。http://files.linjian.org/articles/bash_stud...
分类:
其他好文 时间:
2014-04-29 13:34:20
阅读次数:
362
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。
最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。
1.
计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。
2.
假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。...
分类:
编程语言 时间:
2014-04-29 13:17:20
阅读次数:
276
进程的权限继承自创建进程用户和用户所属的用户组。用户有专用数据结构来表示权限—访问令牌(Access Token)。访问令牌包括两个部分:一个是令牌所表示的用户,包括用户标识符(SID),用户所属的用户组等;另一部分是“权限”(Privilege)。
在进程访问安全对象时,会用到SID。每个安全对象都有访问控制列表(ACL),ACL说明了哪些用户( SID)能访问本对象,哪些不能,以及能进行哪种...
分类:
其他好文 时间:
2014-04-29 13:13:21
阅读次数:
346
安了两次才弄好, 蛋疼的操作系统实验..先总结下第一次的错误。在最后使用gdb调试pintos的时候, 会报这样的错误:bochsrc.txt:8: Bochs is not compiled with gdbstub support百度了好久没找到解决办法。 后来通过设置 ubuntu 64位 兼容32位 , 解决了问题。具体解决办法如下: (依次执行如下三条指令即可)$ sudo apt-ge...
分类:
其他好文 时间:
2014-04-27 21:45:59
阅读次数:
355