- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 文件指针和文件描述符的区别
文件指针:在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。 FILE *指针变量标识符; 其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构的细节。 在使用文件时,需要在内存中为其分配空间,用来存放文件的基本信息,给结构体类型是由系统定义的,C语言规定
2017-05-10 16:00:21 574
原创 huffman文件压缩及其解压(附源码,针对各种文件)
huffman压缩简介 构建压缩信息开始压缩 统计字符建立huffman树得到huffman编码将huffman编码压缩书写配置信息解压缩 读取配置信息重新建树还原文件整体源码 test.cppcompress.hHuffmanTree.hHeap.hhuffman压缩简介哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,该方法完全依据字符
2017-05-04 17:06:30 843
原创 两个队列实现一个栈
使用两个队列来模拟实现一个栈的功能因为队列的特性是先入先出,栈的特性是后入先出,所以相当于是把一开始入到队列里面的数据先出出去,直到剩下最后一个数据,也就是本来栈中应该弹出的最后一个进入的数据,所以两个队列,就来回倒,就好了,每次都出队列中最后一个数据就好;因为queue中有一个接口是back,即队列的尾数据,刚好相当于队栈top的数据,所以比较与两个栈实现一个队列中模拟front会简单一些;#i
2017-05-03 10:36:36 331
原创 两个栈实现一个队列
使用两个栈实现一个队列,这样对于stl中栈和队列的使用算是一个小考察;因为栈的特性是后入先出,而队列的特性是先入先出,所以就是最先入栈的数据要第一个出来,假设我们push的数据都放到了stack1中,所以我们pop的时候我们需要先将stack1中的数据都出到stack2中,这样本来最后进来的数据就变成stack2中最先进来的数据,最先进来的数据变为stack2中最后进来的数据,所以我们pop的时候直
2017-05-03 09:21:37 211
租房网,在线租房系统,内含启服教程和数据库sql文件,使用spring+jsp书写
2019-05-04
高质量C/C++编程
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人