题目//好一道水水题,可是我居然也错了那么多次,后来百度来发现是因为数据数位可能很长很长,要用字符串数组。。。//简单//有坑啊——数据可能很大很大,要用字符串表示!#include#include#includeusing namespace std; int main() { char ...
分类:
其他好文 时间:
2014-07-07 21:28:39
阅读次数:
228
#include#includeusing namespace std;class Queue{public:// T data[maxSize]; int maxSize; int *data; int Front; int rear; int Count; ...
分类:
其他好文 时间:
2014-07-07 21:13:58
阅读次数:
239
一个单词单词字母交换,可得另一个单词,如army->mary,成为兄弟单词。提供一个单词,在字典中找到它的兄弟。描述数据结构和查询过程。#include #include #include using namespace std;void add(unsigned int count[],char ...
分类:
其他好文 时间:
2014-07-07 20:57:31
阅读次数:
244
#include using namespace std;int main(){#if 0 //devide by 0 int i = 1; int j = 0; double d = i/j;#endif #if 1 //allocate large memor...
分类:
其他好文 时间:
2014-07-07 20:29:40
阅读次数:
181
realloc 函数的使用#include #include #include using namespace std;void setVal(char *tmp,int qs,int num,char mm){ for(int i=qs;i<num-1;i++) { *(tmp+i)=mm; }....
分类:
其他好文 时间:
2014-07-07 20:13:50
阅读次数:
499
C++类中,有时候使用到传值调用(对象实体做参数),遇到这种情况,可要小心了!特别是当你所传值的对象生命周期较长,而非临时对象(生命周期段)的时候。来看看下面的情况:#include using namespace std;class Text{private:char* str;public:Te...
分类:
其他好文 时间:
2014-07-07 20:07:49
阅读次数:
178
1. 为什么要智能指针?由于C++语言没有自动内存回收机制,程序员每次new出来的内存都要手动delete。但是有时候可能程序员会忘记delete,也可能是因为流程太复杂,最终没有delte,也可能是因为异常的存在,导致程序过早的退出,没有执行delete。用只能指针可以有效的解决这些问题。std:...
分类:
其他好文 时间:
2014-07-07 19:37:10
阅读次数:
323
从【leveldb源码分析--插入删除流程】和WriteBatch其名我们就很轻易的知道,这个是leveldb内部的一个批量写的结构,在leveldb为了提高插入和删除的效率,在其插入过程中都采用了批量集合相邻的多个具有相同同步设置的写请求以批量的方式进行写入。 其成员变量仅包含了一个 std::s...
分类:
数据库 时间:
2014-07-07 17:50:06
阅读次数:
247
一直格式错误,不想改了,没A 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 int main() 8 { 9 int T,K=0;10 scanf("%d",&T);11 ...
分类:
其他好文 时间:
2014-06-30 14:01:05
阅读次数:
188
现代 C++ 强调:基于堆栈的范围,而非堆或静态全局范围。自动类型推理,而非显式类型名称。智能指针而不是原始指针。std::string和std::wstring类型(请参见),而非原始char[]数组。标准模板库(STL) 容器(例如vector、list和map),而非原始数组或自定义容器。请参...
分类:
编程语言 时间:
2014-06-29 18:46:28
阅读次数:
255