摘要:
来成都一个月了,一直断断续续地在下雨,中途天晴了两天。整个人一直处于昏昏欲睡的状态。。 网格体系结构是关于如何构建网格的技术,它包括两个层次的内涵。 一是要标识出网格系统由哪些部分组成,清晰地描述出各个部分的功能、目的和特点。 二是要描述网格各个组成部分之间的关系,如何将各个部分有机地结合在一起,形成完整的网格系统,从而保证网格有效地运转,也就是将各个部分进行集成的方式或方法。 研究网格体系结构的目的是为了更好地实现网格,因此在网格体系结构的研究过程中,首先需要确定的就是网格系统到底由哪些基本的功能模块组成的,它们之间如何有机地组合,成为一个完整的网格系统。 网格系统的基... 阅读全文
摘要:
上了一个月网络计算的课,到现在还不知道老师在讲什么。刚开始时讲课用汉语,板书用鸟语,后来讲课和板书都用鸟语。蛋疼不已。 还是自己找点资料整理一下,先弄清楚网络计算是什么东西。 网络计算的定义: 把网络连接起来的各种自治资源和系统组合起来,以实现资源共享、协同工作和联合计算,为各种用户提供基于网络的各类综合性服务。 为什么需要网络计算呢? 技术发展的趋势、业界的需求和行业的拉动。 人们通常把企业计算(Enterprise Computing)、网格计算(Grid Computing)、对等计算(Peer-to-peer Computing)和普及计算(Pe... 阅读全文
摘要:
在 C/C++ 语言中,const关键字是一种修饰符。所谓“修饰符”,就是在编译器进行编译的过程中,给编译器一些“要求”或“提示”,但修饰符本身,并不产生任何实际代码。就 const 修饰符而言,它用来告诉编译器,被修饰的这些东西,具有“只读”的特点。在编译的过程中,一旦我们的代码试图去改变这些东西,编译器就应该给出错误提示。 所以,const修饰符的作用主要是利用编译器帮助我们检查自己代码的正确性。 虽然const对于最终代码没有影响,但是尽可能使用const,将帮助我们避免很多错误,提高程序正确率。 在C/C++中,常见 const 用法有以下几种:一、const 变量 c... 阅读全文
摘要:
可以在运行时确定 virtual 函数的调用 将基类类型的引用或指针绑定到派生类对象对基类对象没有影响,对象本身不会改变,仍为派生类对象。对象的实际类型可能不同于该对象引用或指针的静态类型,这是 C++ 中动态绑定的关键。 在编译时确定非 virtual 调用 非虚函数总是在编译时根据调用该函数的对象、引用或指针的类型而确定。 覆盖虚函数机制 使用作用域操作符。 为什么会希望覆盖虚函数机制?最常见的理由是为了派生类虚函数调用基类中的版本。 在这种情况下, 基类版本可以完成继承层次中所有类型的公共任务,而每个派生类型只添加自己的特殊工作。 虚函数与默认实参 在同一虚函数的基类版... 阅读全文
摘要:
c++中虚函数的主要作用是实现多态。多态指同一个方法根据其所属的不同对象可以有不同的行为。 引用和指针的静态类型与动态类型可以不同, 这是 C++ 用以支持多态性的基石。 实现多态需要动态绑定的支持。C++ 中的函数调用默认不使用动态绑定。要触发动态绑定,满足两个条件: 1、只有指定为虚函数的成员函数才能进行动态绑定 2、必须通过基类类型的引用或指针进行函数调用 而动态绑定是如何实现的呢,必须提到虚函数表。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了 这个实例的内存中,所以... 阅读全文
摘要:
当类中包括指针类成员变量时,一定要重载其拷贝构造函数、赋值函数和析构函数,这既是对C++程序员的基本要求。编写String类的构造函数、析构函数和赋值函数#include #include #include using namespace std;class String{public: String(const char *str = NULL); String(const String &other); String & operator =(const String &other); ~ String(void); char* c_str() co... 阅读全文
摘要:
TCP(Transmission Control Protocol):传输控制协议。 TCP特点: 1. 面向连接的。 2. 提供可靠性,实现了丢失重传。RTT的估算。 3. 通过给所发送数据的每一个段管理一个序列号进行排序。 3. 提供流量控制和拥塞控制:通告窗口、拥塞窗口。 4. 连接是全双工的。 TCP协议数据段格式 字段说明: HLEN:首部长度,以4字节(32位)为单位。tcp数据段首部包括固定和变长两部分; 窗口:为通告窗口; URG位:如果使用紧急数据指针,则将这一位设为1 ACK位:如果确认序列号有效,则设为1;... 阅读全文