博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
小宝--读书笔记
精修内功!
zieckey.cublog.cn
管理博客
发表文章
留言
收藏夹
· 相关BLOG
· 好友BLOG
· 常去的地方
博客圈
音乐
相册
· 同学相片
· 西藏之行
· 我的大学
文章
· OS Linux
}
· Command
· Install && Usage
· Soft Install && Usage
· Kernel
· Solaris
· Other
· C/C++
}
· Linux C/C++
· QT Embedded
· Standard C/C++
· Win32 C/C++
· E680
· Java
}
· J2ME
· J2SE
· J2EE
· Software Engineering
}
· Class Design Principle
· Arithmetic Data Structure
· Design Patterns
· Database
· Other
}
· Python
· Windows
· Networks
· Assemble
· Video && Image
· Hardware Design
· Other
· 人生如梦
}
· 修身养性
· 生活
· 音乐电影
· 职业生涯
· 搞笑
· 其它
首页
关于作者
思路决定出路,态度决定高度!
||
<<
>>
||
我的分类
文章列表 -
目录访问权限问题
By zieckey@yahoo.com.cn<br><br>为了打开文件 temp/txt ,需要对当前工作目录 .、temp/目录具有执行权限。然后对该文件temp/txt还要有想应权限,<br>这取决于你以何种模式打开它(只读、读写等)。<br><br>但是这个对于root用户来说,似乎不起作用。可以看下面的实验<br><br>[zieckey@localhost ~]$ mkdir temp<br>[zieckey@localhost ~]$ ls<br>temp<br>[zieckey@localhost ~]$ echo aaaaa > temp/txt<br>[zieckey@localhost ~]$ ls temp/<br>txt<br>[zieckey@localhost ~]$ cat temp/txt <br>aaaaa<br>[zieckey@localhost ~]$ ll tem……
查看全文
发表于:2008-10-05 ┆
阅读(48)
┆
评论(0)
stat,fstat以及lstat函数
stat,fstat以及lstat函数<br><br> 本章的讨论的中心是三个stat函数以及它们所返回的信息。<br> <br> #include <sys/stat.h><br> int stat(const char*pathname,struct stat*buf);<br> int fstat(int filedes,struct stat*buf);<br> int lstat(const char *pathname,struct stat*buf);<br><br> 三个函数的返回:若成功为0,出错为-1<br><br>……
查看全文
发表于:2008-10-04 ┆
阅读(61)
┆
评论(0)
Unix系统文件类型和访问权限
1、文件类型<br><br>Unix系统的大多数文件是普通文件或目录,但是也有另外一些文件类型:<br><br> 1.普通文件(Regular file)。这是最常见的文件类型,这种文件包含了某种形式的数据。至于这种数据是文本还是二进制数据对于系统核而言并无区别。对普通文件内容的解释由处理该文件的应用程序进行。<br><br> 2.目录文件(Directory file)。这种文件包含了其它文件的名字以及指向与这些文件有关信息的指针。对一个目录文件具有读许可数的任一进程都可以读该目录的内容,但只有系统核可以写目录文件。<br><br> 3.字符特殊文件(Charocte……
查看全文
发表于:2008-10-04 ┆
阅读(48)
┆
评论(0)
Unix系统的原子操作
<div>摘自APUE2<br><br>3.11 原子操作<br><br>1 添加至一个文件<br> 考虑一个进程,它要将数据添加到一个文件尾端。早期的UNIX版本并不支持open的O_APPEND选择项,所以程序被编写成下列形式:<br>if(lseek(fd,0L,2)<0) /*positiontoEOF*/<br> err_sys("lseekerror");<br>if(write(fd,buff,100)!=100) /*andwrite*/<br> err_sys("writeerror");<br> 对单个进程而言,这段程序能正常工作,但若有多个进程时,则会产生问题。(如果此程序由多个进程同时执行,各自……
查看全文
发表于:2008-09-30 ┆
阅读(200)
┆
评论(0)
一别之后,两地心悬
琴台路是专门为纪念西汉时期的传奇人物、爱情化身的卓文君与司马相如而命名的,所以住在这里,您不得不了解他们的爱情故事。 <br> 卓文君与司马相如在古代的琴台路上开了一家酒铺,卓文君亲自当垆卖酒。淡妆素抹的卓文君,站在置放酒瓮的土台上卖酒,不卑不亢,神态自如。而 为了爱情永驻,司马相如亦不抚琴。他与酒店的伙计一样身着短脚裤,提 壶洗碗干杂活,谈笑风生。如此这般,虽然生活清苦了点,但两人却是幸福美满,丝毫不 为世俗所累! <br> 卓文君,西汉临邛人,汉代才女,她貌美有才气,善鼓琴,……
查看全文
发表于:2008-08-25 ┆
阅读(248)
┆
评论(0)
关于vi替换命令的使用说明
<p style="text-indent: 2em;">vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。 </p><p style="text-indent: 2em;"> </p><p style="text-indent: 2em;">:s/vivian/sky/ 替换当前行第一个 vivian 为 sky </p><p style="text-indent: 2em;">:s/vivian/sky/g 替换当前行所有 vivian 为 sky </p><p style="text-indent: 2em;"> </p><p style="text-indent: 2em;">:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中……
查看全文
发表于:2008-07-21 ┆
阅读(791)
┆
评论(1)
E680应用(5)—— Motorola EZX SDK(带文档)
似乎是官方的!A780的文档,不过很多公共的API,应该可以通用。见附件<table style="border-collapse: collapse;" align="center" border="1" bordercolor="#dddddd" cellpadding="0" cellspacing="0" width="360"> <tbody><tr height="60"><td align="center" width="60"><img src="/fileicon/zip.gif" alt="" border="0"></td><td> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr height="20"><td align="center" width="40">文件:</td><td>ezx-SDK.tar.gz</td>……
查看全文
发表于:2008-07-12 ┆
阅读(380)
┆
评论(0)
E680应用(4)—— E680的第一个EZX QT程序
By zieckey (http://zieckey.cublog.cn)<br> All Rights Reserved<br><br>本文介绍的程序是 dev-ezx-0.2.0 开发包中的helloworld程序<br>dev-ezx-0.2.0工具可以在这里下载:http://lsb.blogdns.com/ezx-devkit<br><br>具体请看程序的注释。<br><br>helloworld.cpp<br><table style="border-collapse: collapse;" bgcolor="#f1f1f1" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0" width="95%"><tbody><tr><td>……
查看全文
发表于:2008-07-11 ┆
阅读(351)
┆
评论(0)
E680应用(3)—— E680的交叉编译环境
<br>交叉编译环境<br><br>参考:<br>http://lsb.blogdns.com/ezx-devkit<br>http://blog.csdn.net/lesky/archive/2007/02/24/1513590.aspx<br>http://blog.csdn.net/liwei_cmg/archive/2006/09/12/1214750.aspx<br><br><br>1.首先下载包交叉编译器 xscale-gcc-vfp-3.3.tar.gz。<br>解压。这里我放在/usr/local/arm目录下。<br>[root@localhost t1]# ls /usr/local/arm<br>arm-linux bin etc include info lib libexec man sbin share<br><br><br>2.下载dev-ezx-0.2.0工具, 在这里……
查看全文
发表于:2008-07-10 ┆
阅读(329)
┆
评论(0)
E680应用(2)—— E680上通过nfs共享PC机文件
By zieckey ( http://blog.chinaunix.net/u/16292/index.html )<br> All Rights Reserved<br><br>前面一文中http://blog.chinaunix.net/u/16292/showart_1076447.html已经实现了在Linux系统的PC机上telnet到E680手机的Linux系统。<br><br>为了后续开发的方便,我们急迫的需要方便的文件传输方式,这里我选择nfs。<br><br>[root@localhost helloworld]# cat /etc/exports <br>/mnt/nfs *(rw,no_root_squash)<br><br>首先在PC机……
查看全文
发表于:2008-07-10 ┆
阅读(264)
┆
评论(0)
E680应用(1)——Linux系统telnet连接Moto E680手机
<br>先看一下最终结果:<br><br> <table style="border-collapse: collapse;" bgcolor="#f1f1f1" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0" width="95%"><tbody><tr><td><p style="margin: 5px; line-height: 150%;"><code><span style="color: rgb(0, 0, 0);"><br> <span style="color: rgb(0, 0, 204);">[</span>root@localhost helloworld<span style="color: rgb(0, 0, 204);">]</span><span style="color: rgb(0, 0, 204);">#</span> iptables <span style="color: rgb(0, 0, 204);">-</sp……
查看全文
发表于:2008-07-08 ┆
阅读(411)
┆
评论(0)
Hello, world:linux 内核模块版
一个学习Linux设备驱动程序都会碰到的第一个例程:<br><br><br> <table style="border-collapse: collapse;" bgcolor="#f1f1f1" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0" width="95%"><tbody><tr><td><p style="margin: 5px; line-height: 150%;"><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 204);">//hello.c<br></span></span></code></p><p style="margin: 5px; line-height: 150%;"><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 204)……
查看全文
发表于:2008-07-08 ┆
阅读(711)
┆
评论(0)
Linux操作系统下的多线程编程详细解析(5) pthread_join
<br> <br>SYNOPSIS<br> #include <pthread.h><br><br> int pthread_join(pthread_t thread, void **rval_ptr);<br><br>DESCRIPTION<br> The pthread_join() function shall suspend execution of the calling thread until the target thread terminates, unless the target thread has already termi-nated. On return from a successful pthread_join() call with a non-NULL value_ptr a……
查看全文
发表于:2008-06-28 ┆
阅读(352)
┆
评论(0)
Linux操作系统下的多线程编程详细解析(4)
函数原型:<br><br> <br>#include <pthread.h><br>void pthread_cleanup_push(void (*rtn)(void *),void *arg);<br> 函数rtn是清理函数,arg是调用参数<br><br>void pthread_cleanup_pop(int execute);<br> <br><br> <br><br> 在前面讲过线程的终止方式,是正常终止还是非正常终止,都会存在一个资源释放的问题,在posix中提供了一组,就是我们上面看的函数进行线程退出的处理函数,有些像在进程中的atexit函数。释放的方式是指pthread_cleanup_push的调用……
查看全文
发表于:2008-06-28 ┆
阅读(328)
┆
评论(0)
代码大全(第二版)—— 6.2 良好的类接口(2)
<p class="COOD0" style="line-height: 14pt;"><span style="font-family: 宋体;">电子表格控件要比栅格控件复杂得多,它提供了</span><span lang="EN-US">150</span><span style="font-family: 宋体;">个子程序,而栅格控件只有</span><span lang="EN-US">15</span><span style="font-family: 宋体;">个。由于我们的目标是使用一个栅格控件而不是电子表格控件,因此我们让一位程序员写一个包裹类(</span><span lang="EN-US">wrapper class</span><span style="font-family: 宋体;">),隐藏起“把电子表格控件用做栅格控件”这一事实……
查看全文
发表于:2008-06-27 ┆
阅读(269)
┆
评论(0)
代码大全(第二版) —— 6.2 良好的类接口(1)
<span lang="EN-US"><h3> <p class="COOD20" style="margin-bottom: 0pt;"><a><span lang="EN-US">Good Class Interfaces</span></a> </p> </h3> <p class="COOD0" style=""><span style="font-family: 宋体;">创建高质量的类,第一步,可能也是最重要的一步,就是创建一个好的接口。这也包括了创建一个可以通过接口来展现的合理的抽象,并确保细节仍被隐藏在抽象背后。</span></p> <span lang="EN-US"> <h3> <p class="COOD3" style="margin-bottom: 0pt;"><span lang="EN-US">Good Abstraction</span></p> <p class="COOD3" ……
查看全文
发表于:2008-06-27 ┆
阅读(260)
┆
评论(0)
设计模式之Command - 命令模式
<h1><span id="name"><br></span></h1><h2><span id="tfText2HtmlStyleScript"> </span><span id="description">Command(CoR)模式也叫命令模式,是由GoF提出的23种软件设计模式的一种。本文介绍设计模式中的(Command)模式的概念,用法,并用Command模式给出了一个简单的execute/undo实现。</span></h2><div id="fileContent"><br><div id="tf_edit_html_title" class="tf_edit_html_title">Command模式的概念</div>Command模式是行为模式之一,Command模式通过被称为Command的类封装了对目标对象的调用行为以及调用参数。<br><br><div……
查看全文
发表于:2008-06-26 ┆
阅读(401)
┆
评论(0)
设计模式之State - 状态模式
<h2><span id="description">State模式也叫状态模式,是由GoF提出的23种软件设计模式的一种。State模式允许通过改变对象的内部状态而改变对象的行为,这个对象表现得就好像修改了它的类一样。</span></h2><div id="fileContent"><br>本文介绍设计模式中的(State)模式的概念,用法,以及实际应用中怎么样使用State模式进行开发。<br><br><div id="tf_edit_html_title" class="tf_edit_html_title">State模式的概念与应用场景</div>State模式是行为模式之一。当某个对象在它的状态发生改变时,它的行为也随着发生比较大的变化,这种情况可……
查看全文
发表于:2008-06-24 ┆
阅读(347)
┆
评论(0)
设计模式之Visitor - 访问者模式
<h2><span id="description">Visitor模式也叫访问者模式,是由GoF提出的23种软件设计模式的一种。Visitor模式是行为模式之一,它分离对象的数据和行为,使用Visitor模式,可以不修改已有类的情况下,增加新的操作。</span></h2><div id="fileContent"><br>本文介绍设计模式中的(Visitor)模式的概念,用法,以及实际应用中怎么样使用Visitor模式进行开发。<br><div id="tf_edit_html_title" class="tf_edit_html_title">Visitor模式的概念</div>Visitor模式是一种分离对象数据结构与行为的方法,通过这种分离,可以为一个已存在的类或类群……
查看全文
发表于:2008-06-24 ┆
阅读(352)
┆
评论(0)
设计模式之Memento - 备忘录模式
<h2><span id="description">Memento模式也叫备忘录模式,是由GoF提出的23种软件设计模式的一种。Memento模式是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候(undo/rollback)恢复对象以前的状态。</span></h2><div id="fileContent"><br>本文介绍设计模式中的(Memento)模式的概念,用法,以及实际应用中怎么样使用Memento模式进行开发。<br><div id="tf_edit_html_title" class="tf_edit_html_title">Memento模式的概念</div>Memento模式是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候(undo/rollback……
查看全文
发表于:2008-06-24 ┆
阅读(273)
┆
评论(0)