博文

课程设计哈夫曼树文件的压缩(2006-11-13 09:43:00)

摘要://课程设计哈夫曼树文件的压缩
#include<iostream>
#include<fstream>
#include<string>
#include<iomanip>
#include"stdio.h"
using namespace std;
string remfile[6000];//存放原文件字符的数组;
int remcount=0;//记录元素个数;
float  bitecount=0;//记录二进制码的个数;
/****************************************************************/
struct huffchar{//存放读入字符的类;
 int count;//字符出现的个数;
    char data;//字符;
};
int count=1;//记录huff数组中字符实际出现的个数;
huffchar huff[1000];//类的对象;  
/****************************************************************/
/*文件读入部分和统计字符出现的频率*/
bool char_judge(char c)//判断字符出现的函数;
{
  for(int i=1;i<=count;i++)
   if(huff[i].data==c){huff[i].count++;return true;}//如果出现过,出现的频数加1;
   return false; } void char_add(char c)//添加新出现的字符;
{
 huff[count].data=c;
 huff[count++].count++;//个数增加,
}   //文件的读取
void read_file_count()
{
 char c;

阅读全文(3282) | 评论:1

偶然的孤独(2006-11-12 21:33:00)

摘要:今天上自习的时候,我感到孤独啊,不知什么原因啊 ......

阅读全文(1630) | 评论:0

C#心得(2006-11-10 10:48:00)

摘要:以前不了解C#,但是学习后知道还是很好学的,它和我学过的C++十分相似,使我上手很快,那我就介绍一下我的学习过程.  起初我看的是一本C#基础教程,认为很简单,只是很浏览的看;但是后来的编程中发现有些细节还是没看到,如类型的长度,以及一些类权限的定义如internal,abstact等把握的不好.  C#中添加了一些参数声明:如ref,out等挺好的.其余的循环等都是蛮好学的. 第二步是在VS2005上编写自己的代码.为什么选择VS2005呢是因为它的代码提示功能和自动纠错功能我感到很好.如果有兴趣的话建议在那里编程.从编程中找到自己的不足,自己应该加强哪方面的学习,可以说受益菲浅. 以上是我学习的方法,其实我也是刚学的C#,没太多的经验可谈,只是将自己的想法说出来,和大家一起探讨学习C#的最佳方式.渴盼和大家一起交流.......

阅读全文(2092) | 评论:0