
练手小项目
快乐的一只程序猿
快乐的一只,一只快乐的我,热爱编程,热爱生活!
展开
-
大数据的四则运算
(一)大数据的应用很多时候我们会面临计算机内置数据类型不够用的情况,比如说我们要统计全世界QQ用户的年访问量,这个数据将非常的庞大,VS开发平台最大的整型是long long 其范围是最大值9223372036854775807,最小值-9223372036854775808。16进制表示最大值0x7ffffffffffffff最小值为0x8000000000000000。(二)自定义类型原创 2016-05-11 09:26:31 · 1078 阅读 · 0 评论 -
文件压缩与解压缩(哈夫曼编码压缩方式)
本文采用哈夫曼编码的方式进行文件(文本文件)压缩和解压缩,首先介绍项目的整体思路:哈夫曼编码压缩文件实际就是统计出文件中各个字符出现的频率,然后为每个字符生成对应的编码,然后将每个字符用哈夫曼编码的形式按字节保存在压缩文件中。而文件的解压缩实际上就是将压缩文件翻译过来保存到解压缩文件中,需要使用压缩过程中生成的配置文件配合完成。下面将具体介绍文件的压缩和解压缩步骤: 1。统计文件中所有字符的出现次数。由于Ascall码字符一共255个,只有前128个字符可以显示,定义字符变量时一定要定义成无符号型变量u原创 2016-04-19 13:11:57 · 15544 阅读 · 3 评论 -
平衡搜索树-AVL树
# includeusing namespace std;templatestruct AVLTreeNode{ AVLTreeNode *_parent; AVLTreeNode *_right; AVLTreeNode *_left; K key; V value; int _bf;//定义平衡因子 AVLTreeNode(const K&key,const V&valu原创 2016-05-02 14:18:59 · 337 阅读 · 0 评论 -
C++注释转换成C语言注释
(一)项目背景有些平台不能识别C++的注释,而有些程序员又钟情于C++注释,为此我们需要写程序达到自动化的转换。(二)整体思路。核心思想其实就是状态机。而这个状态机实际上就是一个含有枚举类型的结构体。(三)代码实现。1.设置状态机typedef enum{nostate,cstate, //定义一个枚举类型,列举所用到的所有的状态类型cppstat原创 2016-05-13 22:54:03 · 631 阅读 · 0 评论 -
求2000以内的素数
方法一就是判断该数能否被2到data-1的数整除,如果可以则不为素数方法二:m不必被 2 ~ m-1 之间的每一个整数去除,只需被 2 ~ 之间的每一个整数去除就可以了。如果m不能被 2 ~ 间任一整数整除,m必定是素数。例如判别17是是否为素数,只需使17被2~4之间的每一个整数去除,由于都不能整除,可以判定17是素数。原因:因为如果m能被 2 ~ m-1 之间任一整数整除,其二个因子必定有一原创 2016-05-09 12:34:43 · 4948 阅读 · 0 评论 -
C语言实现开机与关机
http://c.biancheng.net/cpp/html/2829.html#include#include#includeint main(){ char cmd[20]="shutdown -s -t "; char t[5]="0"; int c; system("title C语言关机程序"); //设置cmd窗口标题 s转载 2016-05-09 14:33:46 · 1857 阅读 · 0 评论