文件压缩与解压缩>
最近这段时间一直在学习树的这种数据结构,也接触到了Huffman树以及了解了什仫是Huffman编码,而我们常用的zip压缩也是利用的Huffman编码的特性,那仫是不是...
分类:
其他好文 时间:
2016-11-05 00:18:12
阅读次数:
381
学校编译课的作业之一,要求阅读两个较为简单的编译器的代码并做注释, 个人感觉是一次挺有意义的锻炼, 将自己的心得分享出来与一同在进步的同学们分享. 今后有时间再做进一步的更新和总结,其中可能有不少错误,也请各位大佬不吝指正. 代码可以通过使用Lazarus等pascal环境执行。 源码仓库:http ...
分类:
其他好文 时间:
2016-11-03 07:38:40
阅读次数:
3220
localStorage 和 sessionStorage 客户端存储数据的两个对象为: localStorage - 没有时间限制的数据存储 localStorage 对象 localStorage 对象存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。 sessionStorag ...
分类:
Web程序 时间:
2016-10-29 01:48:03
阅读次数:
189
解决方法:1.第一个元素放在第一行中间一列 2.下一个元素存放在当前元素的上一行、下一列。 3.如果上一行、下一列已经有内容,则下一个元素的存放位置为当前列的下一行。 在找上一行、下一行或者下一列的时候,必须把这个矩阵看成是回绕的。 代码中,为了判断,当前位置是否有元素,我引入与魔方矩阵规模相同的另 ...
分类:
编程语言 时间:
2016-10-28 02:24:57
阅读次数:
236
Error:Unable to start the daemon process: could not reserve enough space for object heap.Please assign more memory to Gradle in the project's gradle.p ...
分类:
系统相关 时间:
2016-10-05 20:05:47
阅读次数:
1124
vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下:reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新的对象之前,不能引用容器内的元素。加入新的元 ...
分类:
其他好文 时间:
2016-09-24 12:15:27
阅读次数:
236
size :返回有效元素个数 max_size :返回 vector 支持的最大元素个数 resize :改变有效元素的个数 capacity :返回当前可使用的最大元素内存块数(即存储容量) empty :判断是否为空 reserve :请求改变存储容量 shrik_to_fit :请求移除未使用 ...
分类:
其他好文 时间:
2016-09-06 12:01:56
阅读次数:
178
string s 求长度 int len=s.length(); 翻转字符串 reserve(s.begin(),s.end()); string s[100] 按字典序排序 sort(s,s+n); 也就是说对于string类型<>=是按字典序比较的 字符串的拼接 s=s1+s2+'a'+"ssd ...
分类:
其他好文 时间:
2016-08-12 23:23:25
阅读次数:
142
摘自《C++编程剖析》 输出 为什么会这样?只可以使用 operator[]()(或 at())去改动那些确实存在于容器中的元素。 v.reserve(2) 仅仅保证 vector 的容量至少为 2,并不会创建元素。而 v[0] = 1; 也不会创建第一个元素。只是恰好 v[0] 简单返回了用于存放 ...
分类:
其他好文 时间:
2016-07-25 14:39:36
阅读次数:
119