alaigle

prepare yourself to change the world!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年5月24日

摘要: 在结构体内定义字符指针使用时,另外根据情况申请内存,如下:struct strData { int nHead; int nLen; char *pt; };strData data;data.pt = (char*)malloc(100); // 申请100个字节的空间使用后记得用free释放指针引申:动态存储分配在数组一章中,曾介绍过数组的长度是预先定义好的,在整个程序中固定不变。C语言中不允许动态数组类型。例如:int n; scanf("%d",&n);int a[n];用变量表示长度,想对数组的大小作动态说明,这是错误的。但是在实际的编程中,往往会发生这种 阅读全文
posted @ 2012-05-24 10:03 alaigle 阅读(1347) 评论(0) 推荐(0)

摘要: 函数名: strcpy功 能: 拷贝一个字符串到另一个用 法: char *stpcpy(char *destin, char *source);程序例:#include <stdio.h>#include <string.h>int main(void){ char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1); printf("%sn", string); return 0;}函数名: strcat功 能: 字符串拼接函数用 法: char *strcat 阅读全文
posted @ 2012-05-24 09:48 alaigle 阅读(49063) 评论(1) 推荐(0)

摘要: 一. lilo引导1.在出现lilo:提示时键入linux singleBoot: linux single2.回车可直接进入linux单用户模式3. vi /etc/passwd删除root项中的密码(这里也可以直接使用passwd命令重新设置root的密码)4. reboot重启,root密码为空二. grub引导1.在出现grub画面时,选择linux引导项,然后按e键2.选择以kernel开头的一行,再按e键,在此行的末尾,按空格键后输入single,以回车键来退出编辑模式;3.回车返回,然后按b键启动,即可直接进入linux单用户模式4. vi /etc/passwd删除root项中 阅读全文
posted @ 2012-05-24 09:29 alaigle 阅读(1008) 评论(0) 推荐(0)

摘要: 函数库分为静态库和动态库两种。创建Linux静态库和Linux动态库和使用它们在这里将以举例的形式详述一下。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。 第1步:编辑得到举例的程序——hello.h、hello.c和main.c; hello.h(见程序1)为该函数库的头文件。 hello.c(见程序2)是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出"Hello XXX!". main.c(见程序3)为测试库文件的主程序,在主 阅读全文
posted @ 2012-05-24 09:27 alaigle 阅读(293) 评论(0) 推荐(0)