7.4 CD唱片应用程序
这篇为第七章的CD唱片应用程序,代码在CD唱片应用程序代码下载。我们使用dbm数据库对数据存储,改进之前的CD唱片应用程序。
7.4.1 更新设计
虽然在文件中以逗号分隔变量来存储信息是一种在shell中很容易实现的方式,但是这样局限性很大,因为许多CD标题和曲目都包含逗号。可以通过使用dbm数据库来改进这种方法。
将CD资料分为标题和曲目两个部分,并用不同的文件...
分类:
系统相关 时间:
2015-06-18 09:46:49
阅读次数:
231
7.3 数据库
这篇为linux的dbm数据库,代码在dbm数据库代码下载。可以使用文件来存储数据,为什么还需要数据库呢?因为在有些情况下,数据库的特性提供了解决问题的更好的办法。与使用文件来存储数据相比,使用数据库有如下两方面的优势:
1.可以存储长度可变的数据记录,这对平面的、非结构化的文件来说实现起来有点困难
2.数据库使用索引来有效地存储和检索数据。这样做的一个显著优点是这个索引不必...
分类:
数据库 时间:
2015-06-17 09:44:43
阅读次数:
197
7.2 文件锁定
这篇为linux的文件锁定,代码在文件锁定代码下载。文件锁定是多用户、多任务操作系统中一个非常重要的组成部分。程序经常需要共享数据,而这通常是通过文件来实现的。因此,对于这些程序来说,建立某种控制文件的方式就非常重要。只有这样,文件才可以通过一种安全的方式更新,或者说,当一个程序正在对文件进行写操作时,文件就会进入一个暂时状态,在这个状态下,如果另外一个程序尝试读这个文件,它就...
分类:
系统相关 时间:
2015-06-16 09:30:14
阅读次数:
228
minGW是用来把linux程序编译为windows上可用的软件。mingw编译出来的静态库后缀名为.a,编译出来的动态库后缀名为.dll,编译出来的动态库的导入库后缀名为.dll.a,而在windows下后缀名为.lib的库可能是静态库也可能是动态库的导入库。mingw编译出来的动态库的导入库(即...
分类:
其他好文 时间:
2015-06-16 06:39:18
阅读次数:
1882
一般要安装32位的运行库ubuntusudoapt-getinstalllibc6:i386centosyuminstallglibc.i686
分类:
系统相关 时间:
2015-06-15 16:49:59
阅读次数:
118
第七章 数据管理
7.1 内存管理
这篇为linux的内存管理,代码在内存管理代码下载。在所有计算机系统中,内存都是一种稀缺资源。linux为应用程序提供了一个简洁的视图,它能反映一个巨大的可直接寻址的内存空间,此外,linux还提供了内存保护机制,它避免了不同的应用程序之间的互相干扰。如果机器被正确配置并且有足够的交换空间,linux还允许应用程序访问比实际物理内存更大的内存空间...
分类:
系统相关 时间:
2015-06-15 09:27:11
阅读次数:
177
现状 目前已经发布的VS2015中包括VS2015 Preview 以及 VS2015 CTP6,这两个版本均不支持直接编译C++代码为Linux程序,具体情况可以参考 Visual Studio 2015 CTP 6 和 Visual Studio 2015 Preview。 正式版发布时间 在微...
分类:
系统相关 时间:
2015-06-14 20:00:49
阅读次数:
10065
start.sh#!/bin/sh
java -jar ./program.jar &
echo $! > /var/run/program.pidstop.sh#!/bin/sh
PID=$(cat /var/run/program.pid)
kill $PID原文链接:Linux 程序启停脚本 - 零度空间...
分类:
系统相关 时间:
2015-06-10 19:29:23
阅读次数:
150
4.5 用户信息
这篇为linux环境,代码在linux环境代码下载。除了著名的init程序以外,所有的linux程序都是由其他程序或用户启动的。(内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以init始终是第一个进程(其进程编号始终为1)。
当一个用户登录进linux系统时,用户有一个用...
分类:
系统相关 时间:
2015-06-09 12:00:50
阅读次数:
164
不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp
Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。scp..
分类:
其他好文 时间:
2015-06-08 19:56:15
阅读次数:
136