随笔分类 - Linux/Unix
摘要:1 static bool OutDeviceMountStateChk() 2 { 3 FILE *fstream = NULL; 4 char infotime[30]; 5 6 char errMessage[48]; 7 int nRet = -1; 8 9 struct mntent *e
阅读全文
摘要:1 static eRESULT GetHDDStatus() 2 { 3 FILE *fstream = NULL; 4 char command_str[50]; 5 char buff[256]; 6 char strtmp[256]; 7 char find_Status[50] = "St
阅读全文
摘要:转载自:http://www.cnblogs.com/highend/archive/2012/12/03/centos_6_3_x86_64_install.html#2569211感谢该园园主I:下载CentOS 6.3楼主已经从CentOS官方公布下载列表当中整理出了2个在国内的下载地址,这样就不需要为访问墙外的龟速网络而费心了。32位:下载地址1,下载地址264位:下载地址1,下载地址2这里我们开始了解一下LiveCD: Live CD,又译为自生系统,是事先存储于某种可移动存储设备上,可不特定于计算机硬件(non-hardware-specific)而启动的操作系统(通常亦包括一些其
阅读全文
摘要:1.当文件有hole时,cp命令会同时拷贝这些hole为'\0'。这里是一个实现了拷贝时跳过文件hole的程序。ps:我用的buffer是一个字节的,效率很低,但如果用大的buffer就会使得hole被移除,使得原先分开的字符被连上。我没想好如何解决这个问题。如果您知道,请您告诉小弟我,非常感谢!View Code#include <apue.h>#include <my_error.h>#include <fcntl.h>int main(){ char buf[1]; int fd,fd_to; int n; if( (fd=open(&
阅读全文
摘要:驱动程序的角色:作为一个驱动程序员必须要理解驱动程序的角色,驱动程序提供的是机制而不是策略.机制与策略的区分是Unux背后设计的观念。大部分编程问题其实可以划分为2部份,提供什么能力(机制),以及怎样使用这种能力(策略).机制对策略的透明是非常重要的。驱动应当做到使硬件可用,将所有关于如何使用硬件的事情留给应用程序,一个驱动,这样就是灵活的。程序员可以从不同的角度看待驱动。它是一个存在于应用程序与实际设备的软件层。驱动的这种特权的角色允许驱动程序员严密的选择设备应该如何表现。甚至是同一设备,不同的驱动可以提供不同的能力。实际的驱动设计应当是在许多不同考虑中的平衡。Linux内核角色的划分:进程
阅读全文
摘要:简介gcc and g++现在是gnu中最主要和最流行的c & c++编译器 .gcc/g++在执行编译工作的时候,总共需要以下几步:1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld]//www.software8.co/wztgGCC能够处理的后缀有:a. *.c *.C (C语言)b. *.cxx *.cc (C++语言)c. *.m (面向对象的C)d. *.i (预处理后的C语言源文件)e. *.ii (预处理
阅读全文
摘要:printf("\033[47;31mhello world\033[5m");47是字背景颜色, 31是字体的颜色, hello world是字符串. 后面的\033[5m是控制码.颜色代码:QUOTE:字背景颜色范围: 40--49 字颜色: 30--3940: 黑 30: 黑41: 红 31: 红42: 绿 32: 绿43: 黄 33: 黄44: 蓝 34: 蓝45: 紫 35: 紫46: 深绿 36: 深绿47: 白色 37: 白色ANSI控制码:QUOTE:\033[0m 关闭所有属性 \033[1m 设置高亮度 \03[4m 下划线 \033[5m 闪烁 \03
阅读全文

浙公网安备 33010602011771号