上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 69 下一页
摘要: 1.Hadoop集群可以运行的3个模式?单机(本地)模式伪分布式模式全分布式模式 2. 单机(本地)模式中的注意点?在单机模式(standalone)中不会存在守护进程,所有东西都运行在一个JVM上。这里同样没有DFS,使用的是本地文件系统。单机模式适用于开发过程中运行MapReduce程序,这也是最少使用的一个模式。3. 伪分布模式中的注意点?伪分布式(Pseudo)适用于开发和测试环境,在这个模式中,所有守护进程都在同一台机器上运行。4. VM是否可以称为Pseudo?不是,两个事物,同时Pseudo只针对Hadoop。5. 全分布模式又有什么注意点?全分布模式通常被用于生产环境,这里我们 阅读全文
posted @ 2014-01-14 21:39 jihite 阅读(2660) 评论(0) 推荐(0)
摘要: 1. struct 和 class 唯一的区别:默认的成员保护级别和默认的派生保护级别不同(前者为public,后者为private)。2. int *p = new int[23]; delete []p; 阅读全文
posted @ 2014-01-07 22:52 jihite 阅读(281) 评论(0) 推荐(0)
摘要: C++的函数调用默认不使用动态绑定。要触发动态绑定,必须满足两个条件:只有指定为虚函数的成员函数才能进行动态绑定必须通过基类类型的引用或指针进行函数调用因为每个派生类对象中都拥有基类部分,所以可以使用基类类型的指针或引用来引用派生类对象示例#include #include using namespace std;struct base{ base(string str = "Base") : basename(str) {} virtual void print() { cout print(), pd->print()" print(); pd-> 阅读全文
posted @ 2014-01-07 21:46 jihite 阅读(5425) 评论(0) 推荐(1)
摘要: 1. 类内的访问控制在基类中,public和private具有普通的含义:用户(即基类的对象)可以访问public成员(包括函数、数据),而不能访问private成员。private只能被基类的成员和友员访问。(注:基类的对象无权访问private成员)派生类对基类的public和private具有相同的含义:它可以访问public成员,不可以访问private成员。派生类对象亦如此。为了使派生类(注:是类, 不是类对象)可以基类的成员,但禁止基类的对象访问,定义了protected控制。基类protected成员,派生类可以访问,但基类以及派生类的对象是不行的。示例#include #inc 阅读全文
posted @ 2014-01-06 22:40 jihite 阅读(617) 评论(0) 推荐(0)
摘要: 功能返回满足条件的元素个数模版template typename iterator_traits::difference_type //返回值 count_if (InputIterator first, InputIterator last, UnaryPredicate pred); 实现template typename iterator_traits::difference_type count_if (InputIterator first, InputIterator last, UnaryPredicate pred){ typename iterator... 阅读全文
posted @ 2014-01-05 15:04 jihite 阅读(1011) 评论(0) 推荐(0)
摘要: 目录输入和输出操作符算术操作符和关系操作符下标操作符自加、自减操作符成员访问操作符1 输入和输出操作符1.1 输出操作符1.1.1 示例#include #include using namespace std;class A{ friend ostream& operator#include using namespace std;class A{ friend ostream& operator>(istream& in, A& a); public: A(const string &s = "", int v = 0) : 阅读全文
posted @ 2014-01-05 13:27 jihite 阅读(1723) 评论(0) 推荐(1)
摘要: c++编程提倡使用标准库,一个原因是标准库大胆减少对指针的使用。但是许多程序是离不开指针的。包含指针的类需要特别注意复制控制,原因是复制指针时只复制指针中的地址,而不复制指针所指向的对象。这样当把一个对象复制给另一个对象后,当改变一个对象后,另一个对象也会收到牵连。另外一个对象释放掉后,其指针已经被释放掉。而另一个对象还不知道,其实该对象中的指针已经成为悬垂指针。这样再操作就会出现错误。1. 定义智能指针类原理:定义一个计数的类,所有复制的都是指向这一个类,每复制一次,该类加1一次;每析构一次,该类减1一次。当次数为0时,释放掉动态申请的空间。图例:1)定义一个对象2)复制一个对象#inclu 阅读全文
posted @ 2014-01-03 11:04 jihite 阅读(1380) 评论(0) 推荐(0)
摘要: 反思两个问题 1. 带默认参数的函数,为何声明、定义不能同时有参数? 2. 带默认参数的函数, 为何带默认参数的参数靠后站?上程序#include #include using namespace std;class A{ public: A(const string &a = "hello, nihao!", int b = 67); private: string s; int sb;};A::A(const string &a, int b) : s(a), sb(b){ cout #include #include #... 阅读全文
posted @ 2013-12-28 23:42 jihite 阅读(12924) 评论(1) 推荐(0)
摘要: 会用到的语法 正则字符 释义 举例 + 前面元素至少出现一次 ab+:ab、abbbb 等 * 前面元素出现0次或多次 ab*:a、ab、abb 等 ? 匹配前面的一次或0次 Ab?: A、Ab 等 ^ 作为开始标记 ^a:abc、aaaaaa等 $ 作为结束标记 c$:abc、cccc 等 \d 阅读全文
posted @ 2013-12-24 21:31 jihite 阅读(44810) 评论(0) 推荐(3)
摘要: 上代码#include #include using namespace std;class A { public: A(const string &book = "ab") : s(book) {} int same_s(const A &a) const { return s == a.s; } private: string s;};int main(int argc ,char **argv){ A c("aaa"); string m = "aaa"; cout #include using na... 阅读全文
posted @ 2013-12-18 08:37 jihite 阅读(982) 评论(0) 推荐(0)
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 69 下一页