易截截图软件、单文件、免安装、纯绿色、仅160KB

linux的文件系统认识(1)

1.谈到linux的文件系统,我们必须关注/etc/fstab文件的内容;在linux中的所有挂载分区和设备都在fstab表格中。
/etc/fstab表格中的选择项参数定义如下:
ro or rw
Read only or read write
noauto
Do not respond to mount -a. Used for external devices CDROMs ...
noexec
Executables cannot be started from the device
nosuid
Ignore SUID bit throughout the filesystem
nodev
Special device files such as block or character devices are ignored
noatime
Do not update atimes (performance gain)
owner
The device can be mounted only by it's owner
user
Implies noexec, nosuid and nodev. A single user's name is added to mtab so that other users may not unmount the devices
users
Same as user but the device may be unmounted by any other user
谈到文件系统我们必须要了解linux文件系统中的mount命令,它可以实现挂载一个新的设备或分区到我们的linux系统中,mount命令的所有操作都会更新到/etc/mtab文件中,还有一个与此文件相似的文件时/proc/mounts。
2.当系统启动后在rc.sysinit脚本(也就系统启动后自动运行的一个脚本,但不是在所有的linux系统中都能找到它,也许别人把它改名了)中,mount命令会挂载/etc/fstab文件中的所有分区或设备。
mount命令功能非常强大,除了简单挂载设备以外还提供很多其他功能,比如:移动挂载点,标志挂载设备的属性,共享、私有、继承...,如果你有兴趣请在linux命令行下man mount。
3.新建一个交换分区
我们可以通过命令swapon -a来开启已经有的交换分区;
如果没有交换分区,我们还可以通过下面的几条命令组合新建一个交换分区并打开它;
a. dd if=/dev/zero of=/tmp/SWAPFILE bs=1k count=10240 #此处dd命令的具体参数请自行学习
b. mkswap /tmp/SWAPFILE #此处mkswap参数简单就是建立一个交换分区
c. swapon /tmp/SWAPFILE #此处使用swapon打开新建的交换分区
d. cat /proc/swaps #此处cat为一个简单的阅读器,查看你新建的交换分区
Filename                  Type            Size    Used    Priority
/dev/hda6        &n


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

linux下的framebuffer的例子(转)

例子实现了直接写屏的功能,即把屏幕清空(变黑),程序的流程大致为:打开一个FrameBuffer设备;通过mmap调用把显卡的物理内存空间映射到用户空间;通过映射关系直接写内存。
头文件
////////////////////////////////////////
///////////// fbtools.h ////////////////
////////////////////////////////////////
# ......

linux qt下编程

1、新建目录qthello,并进入qthello目录
mkdir qthello
cd qthello
注意:Qt 程序项目不能以 "qt"、“qt-mt”、“qte” 等作为其顶级目录名,否则编译时会发生错误。
建立源文件hello.cpp,并输入下列内容,然后保存。
#include <QApplication>
#include <QLabel>
int main (int arg ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号