FreeeLinux's blog

没有迷路的人

深入理解字符串指针和字符串数组

首先我们来看一段程序: #include int main() { char str[] = "hello code"; char *ps = "hello code"; char *p = str; ...

2016-05-30 16:28:46

阅读数 728

评论数 0

自主编写程序实现strcmp函数功能

本文旨在通过自主编写程序实现函数strcmp的功能。代码如下:

2016-05-22 00:03:18

阅读数 5234

评论数 0

深入理解内存对齐

内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存对齐”。如果你想了解更加底层的秘密,“内存对齐”对你就不应该再透明了。 对齐原因 1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址...

2016-05-16 14:14:57

阅读数 849

评论数 0

双向链表的创建查找与删除元素

双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。 #include <stdio.h> #include <stdlib.h&...

2016-05-14 23:46:06

阅读数 720

评论数 0

汉诺塔递归实现

*> 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一...

2016-05-13 22:16:47

阅读数 878

评论数 1

C语言单链表和双链表的创建和输出

本文将描述C语言实现单向链表和双向链表的创建、输出操作方法。单向链表 单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指向列表中的下...

2016-05-12 12:04:09

阅读数 4568

评论数 0

配置TCP/IP网络

* Linux和UNIX系统一样,对TCP/IP协议有着良好的支持,并且支持最新的IPv6协议。对系统的配置可以通过命令来实现,也可以通过编辑配置文件实现。* 用Linux命令手工配置TCP/IP网络IP相关在Linux系统下可以有多种配置TCP/IP网络的方法,其中最常用的是通过命令手工配置...

2016-05-10 22:23:04

阅读数 828

评论数 0

vi编辑器的使用

**> vi是一种广泛存在于各种UNIX和Linux系统中的文本编辑程序,vi的功能十分强大,但是命令繁多,不容易掌握。** * 创建一个文件 vi paint 如果 paint已经存在,vi会打开现存文件。 如果是一个新文件,vi会创建它 。...

2016-05-09 22:15:58

阅读数 423

评论数 0

Linux 关于用户和组的基本命令

useradd USERNAME groupadd GRPNAME用户管理: useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage组管理: groupadd, groupdel, groupmod, ...

2016-05-07 22:37:16

阅读数 604

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭