自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

我的2012移动开发年度总结——革命的一年

2012年,是我在移动行业畅游的一年,这一年发生了很多事,人生三大事之一结婚,评选csdn专家荣誉称号,坚持写博客写了一年,对手机这个行业总算有了个大体的认识。但是还有一些不顺人意的事,这里就不说了。但有一件事不得不说,在这家公司上班以来,从来没迟到过,一年一次都没有。这个也是我比较骄傲的事!不过公司也没什么奖励。2012的经历从工作,生活,学习三方面来说说取得了哪些进步?先说说工作吧!这一...

2012-12-31 19:04:00 70

内核级线程

不知不觉已经是最后一次的实验了。这一次实验的内容是:在Ubuntu下编写多线程的应用程序memtest.c,解决一个可并行运算的问题。在Linux 0.11的进程管理基础上,按照POSIX Threads标准实现内核级线程,使其能支持memtest.c的运行说来也很遗憾,这个实验我只完成了用户态的实现,内核级完全没有考虑去实现(时间、精力等等多方面的问题)。如果真的要把内核级一...

2012-12-30 20:20:00 268

proc文件系统的实现

第七次实验的内容是在Linux 0.11上实现procfs(proc文件系统)内的psinfo结点。当读取此结点的内容时,可得到系统当前所有进程的状态信息。例如,用cat命令显示/proc/psinfo的内容,可得到:# cat /proc/psinfopid state father counter start_time0 1 -1 0 01 1 0 28 14 1 1 ...

2012-12-24 13:30:00 631

被称为“圣经”的《计算机体系结构》

[+]查看原图[+]查看原图[+]查看原图

2012-12-18 13:28:00 196

Gnu make

Gnu make1. Make的用处 Make在nix系统下常用来管理大型的软件项目。它可以自动决定哪些文件需要重新编译,避免重复编译,并且可以自己动安装软件与清理编译现场。还可以自动卸载编译安装的软件。2. Make与Makefile的关系 就像Shell与脚本,计算机与程序之间的关系。Makefile告诉Make要去做什么,需要什么,以及怎么样做。而Make负责执行这些指令...

2012-12-17 19:42:00 74

Emacs 快捷键

Emacs快捷键C = ControlM = Meta = Alt | EscDel = Backspace基本快捷键(Basic)C-x C-f "find"文件, 即在缓冲区打开/新建一个文件C-x C-s 保存文件C-x C-w 使用其他文件名另存为文件C-x C-v 关闭当前缓冲区文件并打开新文件C-x i 在当前光标处插入文件C-x b 新...

2012-12-17 19:41:00 63

Smali--Dalvik虚拟机指令语言-->【android_smali语法学习一】

最近一周在研究rom移植,所以就对Smali语言学习了一下,Smali语言其实就是Davlik的寄存器语言;Smali语言就是android的应用程序.apk通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件,文件的展示语言。转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/8299996 ...

2012-12-15 22:36:00 74

字符显示的控制

第六次实验可以算是很简单的一次了,只要知道了0.11如何响应你的键盘事件,一切问题都迎刃而解了。实现这个实验的方法有很多,我的也是仅供参考,其他方法可能还有些是涉及到修改汇编代码的。首先,要做的就是在linux-0.11\kernel\chr_drv文件夹下的keyboard.S文件中,将第245行的call show_stat注释掉或者删掉都可以。在原来的代码中,按下F12便是调用了keyb...

2012-12-15 18:36:00 285

地址映射与共享

本次已经是OS的第五次实验了,这次要做的内容有:用Bochs调试工具跟踪Linux 0.11的地址翻译(地址映射)过程,了解IA-32和Linux 0.11的内容管理机制;在Ubuntu上编写多进程的生产者—消费者程序,用共享内存做缓冲区;在信号量实验的基础上,为Linux 0.11增加共享内存功能,并将生产者—消费者程序移植到Linux 0.11。第一个内容,跟踪地址的翻译过...

2012-12-09 19:08:00 293

编译原理——Java实现C语言语义分析(递归下降)

说起这次的语义分析,不得不说的是我的重大的改变。上一次的语法分析是利用了预测分析法来实现的,经过多方考证,发现用预测分析法的语法分析器基础来实现语义分析的困难重重,例如在语法指导翻译的时候那个栈的变化和各种属性的传递就已经让我头晕脑胀了。无奈之下,只好重写语法分析,用了递归下降来实现语法分析进而实现我的语义分析。使用递归下降的最大好处就是思路特别清晰,一旦开始写了,就特别明确接下来要做什么。这...

2012-12-07 16:24:00 2215

Launcher启动的流程图【AndroidICS4.0——>Launcher系列四】

先画一个Launche启动的流程图,虽然不是特别规范,但是勉强能看看,我也整理下Launcher的一系列的流程图,最近修改Launcher,又对Launcher加深了一些了解,转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/8267156 大明图(1)说明:loadWorkspaceFirst,这个是个boolean值...

2012-12-06 21:55:00 70

TextBox编辑框间的自动跳转C#实现

为了满足用户对于编辑框操作的一些键盘操作,让编辑框间的跳转变得更加友好。我实现了这样的一个小程序来实现编辑框的自动跳转功能。对于自动跳转,我设计了以下几条规则:上下跳转:在控件的宽度带范围,距离此控件最近的其他控件,才能实现上下跳转。例如:本图中的1向下可以跳转的选择只有2,而没有3左右跳转:在控件的高度的五倍的高度带范围内的左右跳转才可实现,仅在此范围内的距离本控件最近的其他...

2012-12-02 21:18:00 356

有限次数的Undo&Redo的C#实现

为了实现Undo和Redo,必须要在程序中保存起程序的运行状态,从而能够在Undo时跳转到前一个状态和在Redo时跳转到下一个状态。为了实现状态的维护,我采用了两个栈来分别保存Undo操作的状态和Redo操作的状态。 public static Stack<MyCommand> undoStack = new Stack<MyCommand>(); ...

2012-12-02 20:33:00 223

信号量的实现和应用

第四次实验是一道坎啊,话说当年差点没做出来,各种纠结的问题都出现了。这一次的实验涉及到前几次实验的小综合,所以要求有点高。建议一定要认真仔细多阅读几遍指导书。实验的内容简单来说就是用信号量来实现生产者和消费者问题。建立一个生产者进程,N个消费者进程(N>1);用文件建立一个共享缓冲区;生产者进程依次向缓冲区写入整数0,1,2,...,M,M>=500;消费者进程从缓冲...

2012-12-01 14:37:00 516

空空如也

空空如也

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

TA关注的人

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