Linux学习小笔记
文章平均质量分 76
Kontrol
这个作者很懒,什么都没留下…
展开
-
Linux学习之文件I/O操作
Linux将所有的硬件设备也当作文件来处理,因此,文件输入输出也是对设备进行操作的基础。文件的IO有两种: (1) 非缓冲文件操作: 这种操作方式便于对较小规模的文件的读写和对实施行要求很高的设备的数据进行通信,这类操作是系统调用提供的;并且系统只提供了两个文件操作的函数:read()和write()函数。使用的形式为:read(文件标识符,内存块指针,内存块长度);wr转载 2011-10-24 22:26:17 · 810 阅读 · 0 评论 -
回车和换行的区别(Linux程序设计第4版)
学习C语言的时候就一直没有搞清楚,这个回车和换行到底又啥子区别,这两个不都是通过按Enter键来搞定的嘛,结果今天看Linux程序设计第4版第五章147页时搞清楚原来是因为在Linux同Unix系统一样,在起内部都是通过换行符作为文本行的结束,也就是说Unix用一个单独的换行副来表示一行的结束,而MS-DOS中用回车符和换行符两个字符的结合来表示一行的结束。如果输入或者输出设备本身需要发送或者接受转载 2011-11-21 00:14:12 · 1042 阅读 · 0 评论 -
Linux程序设计第四版 笔记
1:5.2节中与终端进行对话 如果不希望程序中与用户交互的部分被重定向,单允许其他的输入和输出呗重定向,你就需要将与用户交互的部分与stdout和stderr分开,因此,可以直接对/dev/tty进行读写,该设备始终指向当前终端或当前的登录会话。代码如下: #include #include char *menu[] = { "a - add new record",原创 2011-11-21 00:46:04 · 1155 阅读 · 1 评论 -
Ubuntu架设HTTP方式访问的SVN服务器以及war文件上传自动部署
本文的svn服务器部署主要参考了http://blog.sina.com.cn/s/blog_567e650201011kwh.html,对其中不甚清晰之处做了一些注解,并且主要是实现了设置多个版本库,且每个版本库需进行用户验证,每个程序一个版本库。 本文详细讲述了在Ubuntu上通过SVN进行业务部署。由于使用Apache服务模块的的实现和使用不同,本文的方案仅适用于ubuntu,如在其他原创 2012-07-24 00:17:00 · 2510 阅读 · 0 评论 -
[Linux] undefined reference to `itoa'
本文转至http://blog.csdn.net/joeblackzqq/article/details/6934921 在linux写了个简单的C程序,里面用到了itoa,但是编译时提示“undefined reference to `itoa'”,本以为加上-lc就行了,可结果还是一样。上网发现,有人说这个函数在linux中是不存在的,一般用sprintf来代替。看下面代码及注释吧:转载 2012-09-03 11:10:24 · 9838 阅读 · 0 评论