-
近期文章
近期评论
- coolker 发表在《打造最快的Hash表》
- struggle 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- diys 发表在《C语言编程宝典(王大刚) 1.1 C 语言的产生与发展》
文章归档
- 2022 年十月
- 2014 年一月
- 2013 年十二月
- 2012 年十一月
- 2012 年七月
- 2012 年六月
- 2012 年五月
- 2012 年四月
- 2012 年三月
- 2012 年二月
- 2011 年十二月
- 2011 年十月
- 2011 年九月
- 2011 年八月
- 2011 年七月
- 2011 年六月
- 2011 年五月
- 2011 年四月
- 2011 年三月
- 2011 年二月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年七月
- 2010 年六月
- 2010 年五月
- 2010 年四月
- 2010 年三月
- 2010 年二月
- 2010 年一月
- 2009 年十二月
- 2009 年十一月
- 2009 年十月
- 2009 年九月
- 2009 年八月
- 2009 年七月
- 2009 年六月
- 2009 年五月
- 2009 年四月
- 2009 年三月
- 2009 年二月
- 2009 年一月
- 2008 年十二月
- 2008 年十一月
- 2008 年十月
- 2008 年九月
- 2008 年八月
- 2008 年七月
- 2008 年六月
- 2008 年五月
- 2008 年四月
- 2008 年三月
- 2008 年二月
- 2008 年一月
- 2007 年十二月
- 2007 年十一月
- 2007 年十月
- 2007 年九月
- 2007 年八月
- 2007 年七月
- 2007 年六月
- 2007 年三月
- 2007 年二月
- 2007 年一月
- 2006 年十二月
- 2006 年十一月
- 2006 年十月
- 2006 年九月
- 2006 年八月
- 2006 年七月
- 2006 年六月
- 2006 年五月
- 2006 年四月
- 2006 年三月
- 2006 年二月
- 2006 年一月
- 2005 年十二月
- 2005 年十一月
分类目录
功能
分类目录归档:C/C++数据结构
2013
12-30
12-30
开始复习设计模式,第一个,单件模式。
我想我要写的东西太长了,于是我打算说我解决了什么问题,基础足够的同学请自行补脑。
单件模式为解决复杂系统只需要一个实例的问题。但是没有提在C++里面怎么解决内存自动释放的问题。
我相信大多数人首先想到的C++实现都单纯的类似这样:
class Singleton
{
public:
....
Read More >
2012
11-07
11-07
我们知道在C++里有专门的bool类型,用来表示真或假。但是在C语言里没有这样的类型(至少我是一直这么认为的),表达式的值0为假,非0为真。所以条件判断语句( if(…)、while(…) )非常灵活,甚至一个指针类型都可以是条件表达式。
为了使程序更清晰,我们常常会给出如下的宏定义:
typedef int BOOL;
#define....
Read More >
2012
07-26
07-26
C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是....
Read More >
2012
06-01
06-01
例如:
骑士巡游问题概括如下:在国际象棋一个攀爬上一块一匹马,然后用在国际象棋的“马字”股是要求马不能重复完成的25个格子。枚举法解决骑士巡游问题的实例。程序可定制的董事会,第一个输出符号矩阵的大小,然后进入棋盘上的初始位置,它可以提供一个解决方案的骑士。
实例分析:
 ....
Read More >
2012
03-22
03-22
前两个月跟论坛上的laigaoat2005说了一道计算阶乘的题,那时随便写了下没写出合适的,就放在一边了。昨天跟laigaoat2005聊天又谈到这个问题,决定重新写一下这个代码,于是就有了下面的代码。在代码中我把内存申请系数设置为4,可以计算10000以内的阶乘,如果需要计算更大的数,则需要将该系数适当增大。刚才在自己的机子上测试计算100000的阶乘,结果因为计算量太大花的时间太长而中途手动中....
Read More >
2012
03-22
03-22
一.C语言中字体的问题 C语言中有两种显示方式,即文本方式和图形方式。就我所知,只能在图形方式下控制字体. 先看一下C中定义的几种字体 名称 索引值 字体说明 DEFAULT_FONT 0 8x8 bit-mapped font TRIPLEX_FONT 1 Stroked triplex font SMALL_FONT 2 Stroke....
Read More >
问题的提出:我们在编制程序时,经常要用到清屏处理,如dos下的cls,Turbo C下的clrscr()等都具有清屏功能,但这些均为一般意义的清屏, 并未显示其清屏规律.而有时为了达到清屏的艺术美观,往往对清屏有一些具体要求,如:开幕清屏;闭幕清屏;上清屏;下清屏;中清屏.为此,这里 用C语言编制了几个子函数,用于程序中时,既可达到清屏的目的,有能增加屏幕的艺术美观. 子函数及演....
Read More >
匈牙利算法的基本知识:
百度百科:
http://baike.baidu.com/view/501092.htm
维基百科: 这里面有邻接矩阵的模拟图
http://en.wikipedia.org/wiki/Hungarian_algorithm
二分图定理总结
http://www.cnblogs.com/jffifa/archive/2011/12/26/2302480.html....
Read More >
2011
01-30
01-30
问题求助:以下代码当a数组与b数组有相同四码以上后,就将b数组赋值给a数组然后跳出内循环进入到外循环的第二次对比。但以下的程序一是没有跳到外循环也没有把b数组的数据赋值给a数组。请教代码哪里出的问题?多谢多谢了!在这里也给大家拜个早年
....
Read More >
2010
10-28
10-28
韩耀旭什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要引入缓冲区我们为什么要引入缓冲区呢?比如我们从磁盘里....
Read More >
我的系统是Slackware,我定义了一个结构体:
typedef struct row{
unsigned int index;
unsigned char* prow;
unsigned int rowlen;
struct row*....
Read More >
2010
05-30
05-30
#include"stdio.h"int middle(int *a,int low,int high,int middle)//将数列中的开始,末尾,中间进行比较,取三者中间值作为枢轴{int v;v=a[low]>a[high]?a[low]>a[middle]?a[middle]>a[high]?middle:high :lo....
Read More >
2010
03-15
03-15