自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FreeeLinux's blog

没有迷路的人

  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

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

首先我们来看一段程序:#include int main(){ char str[] = "hello code"; char *ps = "hello code"; char *p = str; printf("str: %s\n",str); printf("&str: %s\n",&str); p

2016-05-30 16:28:46 1307

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

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

2016-05-22 00:03:18 8867 1

原创 深入理解内存对齐

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

2016-05-16 14:14:57 1343

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

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

2016-05-14 23:46:06 1525

原创 汉诺塔递归实现

*> 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。其实算法非常简单,当盘子的个数为n时,移动的次数应等于2^n – 1(有兴趣的可以自己证明试试看)。后

2016-05-13 22:16:47 1124 1

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

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

2016-05-12 12:04:09 6754

原创 配置TCP/IP网络

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

2016-05-10 22:23:04 1347

原创 vi编辑器的使用

**> vi是一种广泛存在于各种UNIX和Linux系统中的文本编辑程序,vi的功能十分强大,但是命令繁多,不容易掌握。** * 创建一个文件 vi paint 如果 paint已经存在,vi会打开现存文件。 如果是一个新文件,vi会创建它 。 * 状态行 屏幕的最后一行被称为状态行,用于显示文件名及文件中行和字。** * vi

2016-05-09 22:15:58 546

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

useradd USERNAME groupadd GRPNAME用户管理: useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage组管理: groupadd, groupdel, groupmod, gpasswd权限管理: chown, chgrp, chmod, umask/etc/pas

2016-05-07 22:37:16 774

muduo网络库

如果你用其他的编译不通过,就用这个吧。

2016-12-01

MySQL-python-1.2.5.win64-py2.7.exe

有效解决安装mysql-python时遇到的error: Unable to find vcvarsall.bat问题,以及 %1 win 32 问题

2016-09-20

valgrind-3.10.1

Linux内存泄漏检测工具

2016-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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