LINUXQQ

三月 31, 2009

文件描述符

类归于: 乱7八糟 — 标签: — admin @ 10:09 下午

文件描述符就是一个表示 内核可以根据这个文件描述符 操作你需要操作的文件!用文件描述符可以方便的操作文件。

文件描述符是   Unix   系统内核中用于表示特定进程打开的特定文件的方式,通常是一个   int   类型的变量。当进程打开一个文件的时候,内核生成一个文件描述符,传递给调用进程;当进程需要操作这个文件的时候只要向内核传递这个描述符,内核就可以找到对应的文件执行响应操作

sizeof() 字节对齐

类归于: C语言 — 标签: — admin @ 10:04 上午

 书上写的话太死,初学者有点难明白,举个例子

strunt A

{

int a;

char b;

}

sizeof A

你会认为4+1=5 5字节 答案错了

让宽度为4的基本数据类型(int等)都位于能被 4整除的地址

char 填3字节 能被4整除不就OK?

三月 23, 2009

makefile

类归于: 乱7八糟 — 标签: — admin @ 12:28 下午

    
    首先明确:Makefile 基本上就是『目标』(target), 『关连』(dependencies) 和『动作』三者所组成的一连串规则。而 make 就会根据 Makefile 的规则来决定怎么编译 (compile) 和连结 (link) 程式。

    由于编写Makefile的复杂性,创造出了autotools这个软件,他的基本原理:程式设计师只需写一些预先定义好的巨集 (macro),交给 Automake 处理後会产生一个可供 Autoconf 使用的 Makefile.in 档,再配合利用Autoconf 产生的自动设定档 configure 即可产生一份符合 GNU Makefile惯例的 Makeifle 了。
简而言之就是自己只要写好简单的Makefile.am,autoconf(自动的configure)会产生一个规范的设置文件,自己写的+自动生成的规范=Makefile文件。
   
    主要错误:利用automake生成Makefile.in时,应该使用命令:automake –add -missing,自己没有加参数,导致一直调不通,书上也没有说更有参数,幸亏在网上看到了。
     
    基本步骤:
    1.autoscan
    2.vi 编辑 configure.scan
      记得要增加: AM_INIT_AUTOMAKE(hello,1.0)
    3.用mv 改名为configure.in
    4.aclocal
    5.autoconf
    6.autoheader
    7.vi编辑 Makefile.am
    8.automake –add -missing
    9../configure
    10.make
    11../hello
    12.make install
    13.hello            

三月 12, 2009

Debian忘记root密码解决方法,如何破解

类归于: 乱7八糟 — 标签:, — admin @ 11:39 上午

Debian忘记root密码解决方法,如何破解  

对于一些版本的OS(如redhat)来说,编辑grub,在后面加上“single”即可进入单用户模式。但是对于debian来说,这种方式是无效的,因为debian进入单用户模式也需要你输入root用户的密码。

下面介绍一个在所有版本linux的grub上均可以使用的方法:
1、在Grub的引导装载程序菜单上,选择你要进入的条目,键入 “e” 来进入编辑模式。
2、在第二行(类似于kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),键入”e”进入编辑模式;
3、在句末加上”init=/bin/bash”,回车;
4、按“b”启动系统。
这样我们即可获得一个bash的shell。

进入shell后,根分区的挂载模式默认是只读,我们要将其改为可写,否则不能更改root密码:

mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot

三月 9, 2009

北京机房托管

类归于: 乱7八糟 — 标签:, — admin @ 3:05 下午

 北京多线机房托管,10号机房,国茂机房,三元桥网通机房,神洲电信机房,南区铁通总部机房机房,带宽保证稳快,本人是一名技术人员 可代维支持服务器维护,WINDOWS,LINUX集群。

  以上机房全为多线,可参观机房。可3天测试,带正规公司合同发票。欢迎你的来电

  联系QQ:401114644

  联系电话:13552187477

WordPress 所驱动