摘要: int main(){ char *p2 = "lmj"; *p2 = 'L'; printf("%s", p2); return 0;}程序运行结果:段错误看起来似乎是可行的,但这是错误代码,错在第2行。首先看第1行,指针变量p2指向的是一块字符串常量,正因为是常量,所以它内部的字符是不允许修改的。有人可能搞蒙了,这里的第1行代码char *p2 = "lmj";跟第一种方案中的第2行代码char a[] = "lmj";不是一样的么?这是不一样的。char a[] = "lmj&quo 阅读全文
posted @ 2013-07-23 08:55 waldmer 阅读(168) 评论(0) 推荐(0) 编辑
摘要: /etc/group系统里所有的组信息配置文件第一列:表示组名第二列:组密码 X表示占位,真正的密码在gshadow里第三列:组号 组号0表示root组,1--499属于系统组,500以后的属于用户组。第四列:组内用户列表/etc/group文件里的每一行都对应系统里的一个组/etc/gshadow组密码配置文件/etc/passwd用户配置文件此文件里的每一行都对用着系统里的一个用户如:root:x:0:0:root:/root:/bin/bash第一列:用户名第二列:密码,真正的密码存储在/etc/shadow里第三列:用户id第四列:所属组的组id第五列:注释信息第六列:用户的主目录(家 阅读全文
posted @ 2013-07-23 08:42 waldmer 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、strlen():计算的是字符数,不包含‘\0’。一个中文占3个字符2、'\0'是一个ASCII码值为0的字符3、char *p; *p = 10;这是错误的做法,应该在指针确定指向的变量后,再进行相应的操作。4、grub-md5-crypt xxx 生成md5密码 阅读全文
posted @ 2013-07-23 08:31 waldmer 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 两种方法:一、使用图形化二、使用命令1、查询系统中所有安装过的并且包含vi字段的软件包 rmp -qa | grep vi2、挂载安装光盘 mount /media/cdrom 命令3、安装软件 cd /media/cdrom/RedHat/RPMS/中找到vi的rpm安装包 rpm -ivh vim***.rpm安装软件4、rpm -e vim-enhanced卸载vi软件5、最后弹出光盘 eject 阅读全文
posted @ 2013-07-23 08:25 waldmer 阅读(398) 评论(0) 推荐(0) 编辑