自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

whz_zb的专栏

学会积累。。。

  • 博客(24)
  • 资源 (20)
  • 收藏
  • 关注

原创 c语言 随机函数

c语言 随机函数    #include   rand()  srand()  标准C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX 是stdlib.h 中定义的一个整数,它与系统有关。  rand()函数没有输入参数,直接通过表达式rand()来引用;例如可以用下面的语句来打印两个随机数:

2012-03-31 22:57:19 945

原创 IP地址排序、IP区段去重

1. 请问如何对这样一组IP地址排序?95.243.188.67102.107.11.12293.131.2.1795.243.188.6796.96.12.138100.181.237.106223.155.40.25method1:#include #include typedef int BYTE ;typedef struct _I

2012-03-29 23:11:39 5009

转载 linux c

1. C语言宏定义使用技巧2. 项目Makefile文件模板 3. 服务器端开发经验总结 Linux C语言4.  size_t与ssize_t已知2个整形数据a,b.不使用if,?:以及其他任何条件

2012-03-27 23:24:46 596

转载 VC 调试技巧

1.  图解如何在VC,VS2008中设置程序条件断点     http://blog.csdn.net/morewindows/article/details/6704796

2012-03-27 22:54:14 446

转载 C语言字节对齐

1. http://blog.csdn.net/21aspnet/article/details/6729724    C语言字节对齐2. http://blog.csdn.net/21aspnet/article/details/6730124  #pragma pack(n) 的作用

2012-03-26 22:57:33 626

转载 Linux中errno使用

本文转自:http://blog.csdn.net/21aspnet/article/details/6740110当linux中的C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因,在实际编程中用这一招解决了不少原本看来莫名其妙的问题。但是errno是一个数字,代表的具体含义还要到err

2012-03-26 22:54:16 839

原创 数据结构学习笔记 --- 排序(Gnome排序、梳排序)

1. Gnome排序 是插入排序的变形,唯一的区别在于它是使用类似冒泡排序的Swap方法将选择出来的元素移动到合适的位置。也因此它是Stable的排序算法。其思想如下:Gnome Sort is based on the technique used by the standard Dutch Garden Gnome (Du.: tuinkabouter). Here is how a

2012-03-26 22:17:54 1386

原创 数据结构学习笔记 --- 排序(归并排序、基数排序)

1. 引言 本文主要讲解一些常见的排序算法。2. 归并排序  归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。  将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2

2012-03-25 22:51:51 832

原创 数据结构学习笔记 --- 排序(选择排序、堆排序)

1. 引言 本文主要讲解一些常见的选择排序和堆排序。2. 选择排序选择排序的基本思想是每步从待排序的记录中选出排序码最小的记录,顺序存放在已排序的记录序列的后面,直到全部排完。选择排序中主要使用直接选择排序和堆排序。直接选择排序(不稳定)    直接选择排序的过程是:首先在所有记录中选出序码最小的记录,把它与第1个记录交换,然后在

2012-03-24 21:07:01 966

原创 数据结构学习笔记 --- 排序(冒泡排序、快速排序)

1. 引言 本文主要讲解一些常见的排序算法。2. 冒泡排序冒泡排序是经过n-1趟子排序完成的,第i趟子排序从第1个数至第n-i个数,若第i个数比后一个数大(则升序,小则降序)则交换两数。#include "ds.h"#define N 8// 将a中整数序列重新排列成自小至大有序的整数序列(起

2012-03-24 20:57:23 1302

原创 数据结构学习笔记 --- 排序(插入排序、希尔排序)

1. 引言 本文主要讲解一些常见的排序算法。2. 插入排序(1 ) 直接插入排序(straight insertion sort)的作法是:每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从前向后扫

2012-03-24 20:37:48 1237

转载 从B 树、B+ 树、B* 树谈到R 树

转自:http://blog.csdn.net/v_JULY_v/article/details/6530142从B 树、B+ 树、B* 树谈到R 树 作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修

2012-03-15 22:09:05 792

转载 Linux history命令用法

Linux history命令用法http://blog.sina.com.cn/s/blog_5caa94a00100gyls.html 如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。使用 HISTTIMEFORMAT 显示时间戳当你从命令行执

2012-03-14 19:21:02 636

原创 数据结构学习笔记 --- 二叉排序树和平衡二叉树(动态查找表)

1. 引言 本文主要二叉排序树和平衡二叉树。2. 二叉排序树#include "ds.h"#define N 10 // 数据元素个数typedef int KeyType; // 设关键字域为整型struct ElemType // 数据元素类型{ KeyType key; int other

2012-03-13 23:22:08 3096 1

原创 数据结构学习笔记 --- 查找(静态查找表)

1. 引言 本文主要讲解静态查找表。静态查找表在查找的过程中不改变表的状态——不插不删。他适合用于不变动或不常变动的表的查找。如高考成绩表、本单位职工信息表等。下面分别介绍顺序查找,有序表的折半查找,静态树表的查找。2. 静态查找表(1)顺序查找、有序表的折半查找#include "ds.h"#define T

2012-03-10 11:43:28 5161

原创 数据结构学习笔记 --- 查找(哈希表)

hashing定义了一种将字符组成的字符串转换为固定长度(一般是更短长度)的数值或索引值的方法,称为散列法,也叫哈希法。由于通过更短的哈希值比用原始值进行数据库搜索更快,这种方法一般用来在数据库中建立索引并进行搜索,同时还用在各种解密算法中。  设所有可能出现的关键字集合记为u(简称全集)。实际发生(即实际存储)的关键字集合记为k(|k|比|u|小得多)。|k|是集合k中元素的个数。  散

2012-03-06 22:50:42 3736

原创 数据结构学习笔记 --- 图(最短路径)

图(最短路径)

2012-03-06 19:22:45 815

原创 数据结构学习笔记 --- 图(拓扑排序)

图(拓扑排序)

2012-03-06 19:21:50 704

原创 数据结构学习笔记 --- 图(连通性)

图(连通性)

2012-03-06 19:21:10 947

原创 数据结构学习笔记 --- 图(遍历)

1.  图(遍历)

2012-03-06 19:20:19 723

原创 数据结构学习笔记 --- 图(十字链表)

1.  图(十字链表)

2012-03-06 19:19:35 869

原创 数据结构学习笔记 --- 图(邻接表)

1. 图(邻接表)#include "ds.h"// 图的数组(邻接矩阵)存储表示#define INFINITY INT_MAX // 用整型最大值代替∞#define MAX_VERTEX_NUM 20 // 最大顶点个数#define MAX_NAME 5 // 顶点字符串的最大长度+1#define MAX_INFO 20 // 相关信

2012-03-06 19:18:30 1573

原创 数据结构学习笔记 --- 图(数组表示法)

1. 图的数组表示法2. 代码#include "ds.h"// 图的数组(邻接矩阵)存储表示#define INFINITY INT_MAX // 用整型最大值代替∞#define MAX_VERTEX_NUM 26 // 最大顶点个数#define MAX_NAME 5 // 顶点字符串的最大长度+1#define MAX_INFO 20

2012-03-06 19:16:44 6470 1

原创 数据结构学习笔记 --- 树(习题)

/*判断2棵二叉树是否相等在这里要对一种情况进行说明当root1的左子树与root2的左子树相同,root1的右子树与root2的右子树相同时,这两颗二叉树相同。当root1的左子树与root2的右子树相同,root1的右子树与root2的左子树相同时,这两颗二叉树同样相同。以下是实现代码*/bool IsBSTEqual(BNode* root1,BNode* root2){

2012-03-01 21:39:09 917

音频基础知识介绍

音频基础知识介绍,单声道 立体声 双声道 STB应用

2012-06-11

C/C++ 编程题

C/C++ 的编程题,大约有7个,每个题目都很好,并且带有测试用例和测试工具哦,自己做完了还可看看跑过几条case!

2012-05-20

顺序链表的基本操作

常见的线性表的基本操作(12个)的源代码 1. InitList(L) 构造一个空的线性表L,即表的初始化。 2. DestroyList(L) 销毁线性表,包括释放其占用的空间、链表长度置为0等 3. ClearList(L) 将线性表L重置为空表 4. ListEmpty(L) 判断线性表是否为空 5. ListLength(L) 求线性表的长度 6. GetElem(L,i,&e) 取线性表L中的第i个结点,这里要求1≤i≤ListLength(L) 7. LocateElem(L,e,(compare*)(,)) 返回L中第1个与e满足关系compare()的数据元素的位序 8. PriorElem(L,cur_e,⪯_e) 若cur_e是L的数据元素,且不是第一个,则用pre_e返回它的前驱,否则操作失败,pre_e无定义 9. NextElem(L,cur_e,&next;_e) 若cur_e是L的数据元素,且不是最后一个,则用next_e返回它的后继,否则操作失败,next_e无定义 10. ListInsert(L,i,e) 在线性表L的第i个位置上插入一个值为e 的新结点,使得原编号为i,i+1,…,n的结点变为编号为i+1,i+2,…,n+1的结点。这里1≤i≤n+1,而n是原表L的长度。插入后,表L的长度加1。 11. ListDelete(L,i,&e) 删除线性表L的第i个结点,并用e返回其值,使得原编号为i+1,i+2,…,n的结点变成编号为i,i+1,…,n-1的结点。这里1≤i≤n,而n是原表L的长度。删除后表L的长度减1。 12. ListTraverse(L,(*vi)(&)) 依次对L的每个数据元素调用函数vi(),vi()的形参加'&',表明可通过调用vi()改变元素的值

2012-04-15

ubuntu 上将utf8等编码格式转换为shift_jis格式的安装包

ubuntu 上将utf8等编码格式转换为shift_jis格式的安装包,共三个enca_1.12-1_i386.deb libenca0_1.12-1_i386.deb librecode0_3.6-17_i386.deb

2012-02-22

sqlite 源代码分析资料

包含sqlite 源代码, sqlite中文手册, sqlite 源代码分析资料

2012-01-17

SQLite 资料2

SQLite是一个开源的嵌入式关系数据库,它在2000年由D. Richard Hipp发布,它的减少应用程序管理数据的开销,SQLite可移植性好,很容易使用,很小,高效而且可靠。

2012-01-16

SQLite 资料

SQLite是一个开源的嵌入式关系数据库,它在2000年由D. Richard Hipp发布,它的减少应用程序管理数据的开销,SQLite可移植性好,很容易使用,很小,高效而且可靠。

2012-01-16

Linux 参考习题 个人总结的

Linux 参考习题 个人总结的 ,非常适合初学者来联系 欢迎大家来下载

2011-07-14

非常好的Linux习题+答案

非常好的Linux习题有详细的答案。 非常好的Linux习题有详细的答案。

2011-07-14

C++ 习题+答案 (总共有8份)

C++ 习题+答案 学完C++可以拿这些题来练练手~

2011-07-11

原创 Linux 系统编程 ,相对好的资料

原创 Linux 系统编程 ,相对好的资料,有完美的例子,还有详细的讲解。

2011-07-10

C语言练习题,绝对经典!

培训机构里面的C语言练习题,绝对经典!而且还有一定的难度。

2011-05-13

我见过最好的C++课件

我见过的最好的c++课件 多态和继承讲的非常好

2011-05-13

计算机组成原理必看总结.pdf

计算机组成原理必看总结.很经典! 非常不错!!!!!!

2011-04-30

计算机网络经典100题(选择题)

计算机网络经典100题(选择题) 非常好的网络学习资料,考研的也可以参考。

2011-04-30

《数据结构》算法实现及解析_高一凡.pdf

《数据结构》算法实现及解析 非常好的数据结构学习资料,每一个算法都有源程序。

2011-04-30

数据结构实验(停车管理系统)

设计一个停车场管理系统,模拟停车场的运作,通过此程序具备以下功能: 1、要求以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理; 2、要求处理的数据元素包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻; 3、该系统完成以下功能:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车离去,则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费); 4、 要求栈以顺序结构实现,队列以链表实现。

2009-05-18

汇编语言课后习题答案王爽

汇编语言课后习题答案王爽汇编语言课后习题答案王爽汇编语言课后习题答案王爽

2008-12-18

空空如也

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

TA关注的人

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