04 2010 档案
摘要:学习任何语言,基本上都是从向世界问好(Hello World)开始,这似乎已经成为了一种惯例,学习Qt也不例外。以前一直都不知道为什么要这样的约定俗成,后来看了别人的写的博客,才知道,原来这是一个新生命向世界发出的第一声问候,也体现了程序员对我们生活的这个世界的尊重。当然,可能说得有点太过于虚,不过还是蛮不错的一种解释。
阅读全文
摘要:编译了好几次linux内核了,这次总算是成功了。 先说说我悲惨的编译内核的经历。第一次编译内核的时候,sudo make menuconfig,执行配置内核的时候,提醒我缺少包,于是我用apt去自动装那个包,结果说那个包好像正在被占用,现在不能装。我一想,这简单嘛,我直接把这个已有的包先删除了,然后再装上不就行了?(以前装应用程序的时候也遇到过类似的问题,就是这样解决的)。我看着屏幕上疯狂刷出...
阅读全文
摘要:ubuntu下,首先运行sudo pppoeconf,如图: 然后输入你的密码,出现下面的图: 选择Yes,接着会检测你的网络,如下图所示,接着一直选择yes,到要输入帐号密码的时候,直接输入帐号密码行了,注:输入完帐号,按TAB键就可以选择yes那个选项了 继续上图,这是输入帐号: 这是输入密码: 接着一路yes就行了 然后首先输入sudo poff,就相当于windows下的断开连接: 接着输...
阅读全文
摘要:重新装了次系统,火狐肯定是居家旅行必备之良药,都说良药苦口,那么就让一些不错的的扩展来给良药加点糖,同时也当做给自己的firefox插件的一个备份。1.FireGestures这款扩展估计大家都知道了吧,非常不错的鼠标手势,以前还经常使用的一款鼠标手势是All-in-one Gestures,不过有段时间,新版的firefox上不能使用,于是转头了FireGestures,结果同样非常的好用。2.All-in-one Sidebar一款侧边栏的插件,非常的实用,几乎能替你管理所有firefox常用功能,不用的时候,直接让其缩小到最边上就行了。3.Compact Menu 2一直很喜欢Chrom
阅读全文
摘要:好吧,我承认,我是个标题党。不过起这标题,另一层含义就是perl的很多东西很像C语言,至少看起来是,这样设计应该是为了给C程序员很大的安全感吧。如果阁下也喜欢perl,那么请多多指教。呵呵。 perl用标量(scala)来称呼单件事物,大部分的标量都是数字和字符串,就跟C语言中的常量是一回事。如果学过C语言的话,那么这一章应该很容易就看过去了。 perl对变量的声明很简单,直接$name就定义...
阅读全文
摘要:偶然的机会,看到了Perl,感觉挺好玩的。发现同学那恰好有本《Learning perl》,于是就借过来,拜读了一下,感觉写的非常不错,语言很幽默,内容也非常的棒。这也是国外的技术书比国内的技术书有意思的一点吧。 骆驼是个好东西,任劳任怨,给口草吃就行。Perl也就如其标志性的骆驼一样(这得感谢或者斥责O’Reilly了,毕竟骆驼是它给的啊),给程序员很大的自由度,可以用寥寥数言,解决...
阅读全文
摘要:很多文章都在讨论进程和线程的区别,上课的时候,陈老师也说到了这个问题,觉得概括的相当的不错,所以本文就以上课的笔记开始开始。进程 = 程序 + 数据 + PCB;程序是静态的,其实程序员编写的代码在存储器上的static,而进程是动态的,是OS将程序、数据等加载进入后形成的。进程的生命周期短,而程序可以长时间甚至永久的存在于存储器上。(当然,前提是你的存储器永久完好无损,^_^)。一个程序可以生成...
阅读全文
摘要:刚放假就打算写这篇总结了,但是一直拖到了现在。“拖”也能算在我2009年一个关键字,有的事情总是拖到最后才去完成,这个习惯不好,一定得好好改。 题目本来想叫做2009——得与失。那就先说说得吧。记得去年这个时候,在技术上还是什么都不懂,除了一点C语言的皮毛,但是就这一点点的皮毛,也被《C陷阱与缺陷》彻底击溃了。C语言大一的时候,确实是好好学了,那时候刚进大学,上课都认认真真地听了。到了大二,因为...
阅读全文
摘要:注:此文写于2009年暑假。 暑假已经开始将近两个星期了,本来打算这个暑假把OREILLY的《嵌入式系统编程(第二版)》翻译成中文,顺便自己也学学嵌入式系统。然后再用C#做一个开心农场的外挂。 计划总赶不上变化,很有哲学的一句话。本来已经买好了回家的火车票。去碑林买了两幅字卷,准备带回去。等公交的时候,收到消息,暑假得留校,于是托人把火车票退了。不过也蛮开心的,终于可以开始做自己喜欢的嵌入式。 ...
阅读全文
摘要:中断是指在程序运行过程中,应内部或外部异步事件的请求中止当前任务,而去处理异步事件所要求的任务的过程。 中断服务函数(ISR)是应中断请求而运行的程序。 中断向量就是中断服务函数(ISR)的入口地址,即存储中断服务函数的内存地址的首单元。 在ucos-II中,如果任务在运行中,系统接收到中断请求,并且这时中断响应是打开的,那么系统就会中止正在运行的程序,再按照中断向量的指向转而去执行中...
阅读全文
摘要:首先要了解任务的概念。任务其实就是一个线程,或者更通俗点说就是一个函数和与之相关联的一些数据结构构成的一个实体。 ucos-II中人物包含三个部分: 1、 任务控制块:保存了任务的属性; 2、任务堆栈:保存了任务的工作环境; 任务堆栈用于保存任务的私有数据,以及在任务切换和中断的时候保存断点数据(CPU的PC、PSW(程序状态字)、通用寄存器中的数据)。所以每个任务都需要一个任务堆栈。ucos...
阅读全文
摘要:时间是一个非常重要的概念,我们和朋友出去游玩需要约定一个时间,做事情也需要花费一段时间,总之,我们的生活离不开时间。操作系统也一样,也需要一个时间来规范其任务的执行。 我们生活中,时间的最小单位是秒,硬件电路中,产生的最小的时间是晶振的频率,在操作系统中,其最小的时间单位叫做时钟节拍(Time Tick),其是有硬件定时器产生的一个周期为毫秒(ms)级的时间,即当定时器达到指定的时间后,产生一个中...
阅读全文
摘要:一直都想找一个合适的地方,开设一个技术博客。在CSDN、live spaces、百度空间上面都开过博客,但是感觉CSDN博客版面设计太过复杂,live spaces访问速度太慢,而百度空间上面的内容又太乱。朋友推荐说cnblogs不错,于是就跑上来看了下,牛人很多,非常适合开设Technology blog,于是就申请了下,结果还申请到个非常好的域名,也算是一个意外惊喜吧。 把在其他博客上的...
阅读全文