- 博客(14)
- 资源 (25)
- 收藏
- 关注
原创 Linux Bash Shell学习(十三):流程控制——while/util
本文也即《Learning the bash Shell》3rd Edition的第五章Flow Control之读书笔记之五,但我们将不限于此。flow control是任何编程语言中很常用的部分,也包括了while和util,他们在高级编程语言中也常见。在这里,我们将继续学习他们。 while和util的语法一样,如下:while|util condition ;
2009-12-31 09:09:00 5613
原创 Linux Bash Shell学习(十二):流程控制——select
本文也即《Learning the bash Shell》3rd Edition的第五章Flow Control之读书笔记之四,但我们将不限于此。flow control是任何编程语言中很常用的部分,也包括了case。在这里,我们将继续学习他们。 select和其他流控制不一样,在C这类变成语言中没有类似的语句(C中的select用于socket,是完全不同的含义,不是流控制)。格式
2009-12-29 21:57:00 12459
原创 Linux Bash Shell学习(十一):流程控制——case
本文也即《Learning the bash Shell》3rd Edition的第五章Flow Control之读书笔记之三,但我们将不限于此。flow control是任何编程语言中很常用的部分,也包括了case。在这里,我们将继续学习他们。 case通过检测字符串的样式是否匹配,数目是否相等,进行相应不同的处理。将if-then-else的结构修改为更好的阅读方式,格式如下:
2009-12-29 17:13:00 12862
原创 Linux Bash Shell学习(十):流程控制——for
本文也即《Learning the bash Shell》3rd Edition的第五章Flow Control之读书笔记之二,但我们将不限于此。flow control是任何编程语言中很常用的部分,也包括了bash。在这里,我们将继续学习他们。 和C不一样的是,在shell中是匹配list中的元素,因此非常适合用于命令的参数,文件列表。for格式如下:for name [
2009-12-28 22:05:00 5722
原创 Linux Bash Shell学习(九):流程控制——if/else
本文也即《Learning the bash Shell》3rd Edition的第五章Flow Control之读书笔记,但我们将不限于此。flow control是任何编程语言中很常用的部分,也包括了bash。在这里,我们将学习他们。 if/else是通过判断选择执行或者执行部分代码,可以根据变量、文件名、命令是否执行成功等很多条件进行判断,他的格式如下:if c
2009-12-22 02:17:00 161127 1
原创 Linux Bash Shell学习(八):shell编程基础——string操作
本文也即《Learning the bash Shell》3rd Edition的第四章Basic Shell Programming之读书笔记之二,但我们将不限于此。String操作 在下面的描述中,“:”是可以删除的,存在是表示“存在但不允许为null”,不带“:”表示“存在”,即允许为空:${varname:-word}
2009-12-21 13:27:00 20552 1
原创 Linux Bash Shell学习(七):shell编程基础——运行Shell脚本、function
本文也即《Learning the bash Shell》3rd Edition的第四章Basic Shell Programming之读书笔记,但我们将不限于此。运行shell脚本程序 一个包含shell命令的脚本就是一个shell程序,例如.bash_profile。我们创建shell脚本,允许的时候可以通过两种方式:一、source ;二、只敲入文件
2009-12-15 23:32:00 26062 1
原创 Linux Bash Shell学习(六):设置环境参数
续Linux Bash学习(五):特殊文件、别名、选项和参数 本文也即《Learning the bash Shell》3rd Edition的第三章Customizing Your Environment之读书笔记二,但我们将不限于此。设置一个好的用户环境,对我们开发是非常关键的。在这一章节中,从四个方面进行介绍:特别的文件,别名,选项,参数。上回学习到参数设定的部分。继续…
2009-12-12 22:51:00 10402 1
原创 MX学习(一):Clutter Button的使用
Mx没有文档,但是NBTK有,我们可以使用NBTK的文档,只要将nbtk都换成为mx就可以。 先来看看button的使用,下面是一个使用的例子。我们在stage上创建两个clutter button,一个是toggle button,即点击后button的状态变成按下,在点击恢复,一个是普通的button(button1),鼠标移到上面可以浮现解析。button的触发信号,有clic
2009-12-09 15:24:00 3558
原创 Clutter讨论(四):NBTK和MX
由于clutter是无法嵌入GTK,如果我们需要在clutte stager里面加入button,进度条是有困难,我们也可能希望这些界面小组件能够具备clutter actor那样的动态效果,这在clutter-devel的环境中比较麻烦。为了解决这个问题,moblin引入了NBTK开发工具,也就是netbook toolkit,这可以在repo.moblin.org中下载。nbtk的当前
2009-12-09 11:38:00 4413
原创 Kernel module编程(十三):信号量、互斥锁、读写信号量和完成量
本文也即《Linux Device Drivers》,LDD3的第五章Concurrency and Race Conditions的读书笔记之二,但我们不限于此内容。信号量(Semaphore)信号量和互斥锁 Kernel提供不同的原语来处理不同的情况,最常用的是采用信号量的方式。如果不能获得资源将进入sleep状态,等待资源释放,也即block的方式。通过
2009-12-01 21:18:00 8395
原创 Linux Bash Shell学习(五):特殊文件、别名、选项和参数
本文也即《Learning the bash Shell》3rd Edition的第三章Customizing Your Environment之读书笔记,但我们将不限于此。设置一个好的用户环境,对我们开发是非常关键的。在这一章节中,从四个方面进行介绍:特别的文件,别名,选项,参数。特殊文件 在用户目录下有几个特殊的文件,可以用ls -a来查看这些隐藏的系
2009-12-01 21:03:00 5762
原创 Webkit:在moblin上的编译
我们在git clone git://git.webkit.org/WebKit.git中下载webkit的基于GTK的sourcecode,进行编译,希望能够有一个基础的开发环境。另外从repo.moblin.org中可以获得webkit的相关rpm,可以下载一个src.rpm来试一试。 有很多软件包的关联性。在moblin网站上给出的2.1 final的i
2009-12-01 16:13:00 5255 1
原创 WebKit:WebBrowser的架构
Architecture and evolution of the modernweb browser 这是一片很好的文章,太长,不想全文翻译,仅抽取部分,后来成了笔记,直接摘录。这篇文章写于2006年,与现在有两年多的时间,这期间由于给予手持设备的浏览器得到了很大的发展,但是主流产品仍然还是文章中所列举的那些。浏览器的历史: 这段推荐看看:现在比较流向的浏览器有I
2009-12-01 14:40:00 9758 2
Pro Android学习:联系人API
2015-06-15
Pro Android学习:传感器
2015-02-06
[zip文件] Pro Android学习:拖拽小例子
2014-12-12
Pro Android学习:touch screen小例子
2014-11-18
Pro Android学习:list widget小例子
2014-10-23
Pro Android学习:widget小例子
2014-10-15
Pro Android学习:media frameworks小例子
2014-09-30
[zip文件] Pro Android学习:telephony小例子
2014-09-16
Pro Android学习:location小例子
2014-08-27
Pro Android学习:2D动画小例子
2014-08-14
Pro Android学习:Alarm manager小例子
2014-07-18
Pro Android学习:Broadcast小例子
2014-07-01
Pro Android学习:AsyncTask小例子
2014-05-16
Pro Android学习:了解Handler小例子
2014-05-08
Pro Android学习:了解package的小例子
2014-04-18
Pro Android学习:Android service小例子
2014-03-27
NTLM PPROXY client的实现(C source code)
2009-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人