上一页 1 ··· 73 74 75 76 77 78 79 80 81 ··· 93 下一页
摘要: 静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。这一章里,我们主要讲述类的静态成员来实现数据的共享。静态数据成员 在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。因此,静态成员是类的所有对象中共享的成员,而不是某个对象的成员。使用静态数据成员可以节省内存,因为它是所有对象所公有的,因此,对多个对象来说,静态数据成员只存储一处,供所有对象共用。静态数据成员的值对每个对象都是一样,但它的值是可以更新的。只要对静态数据成员的值更新一次,保证所有对象存取更新后. 阅读全文
posted @ 2009-07-27 09:10 dzqabc 阅读(386) 评论(0) 推荐(0) 编辑
摘要: “类中的非静态const常量,引用都必须在初始化成员列表中进行初始化”与编译器有关 阅读全文
posted @ 2009-07-23 13:54 dzqabc 阅读(891) 评论(0) 推荐(0) 编辑
摘要: static静态变量的理解静态变量 类型说明符是static。静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直到整个程序运行结束(相反,而aut... 阅读全文
posted @ 2009-07-21 17:26 dzqabc 阅读(99944) 评论(5) 推荐(23) 编辑
摘要: 1 、启用流水线技术 浏览器通常都是发送请求到服务器,然后等待,直到服务器回应,而流水线技术则允许用户在服务器响应之前输入多个请求,这样就减少了页面载入时间。 在地址栏中输入“about:config”,进入配置页面,双击“network.http.pipelining”、“network.http.proxy.pipelining”,将其值均设置为“true”,然后双击“network.http.pipelining.maxrequests”,输入数值,比如8或是更高。 提醒大家,并不是所有的服务器都支持流水线技术,如果你发现调整后反而影响了速度,那么最好还是将“network.http.p 阅读全文
posted @ 2009-07-18 06:49 dzqabc 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 近几天总是感觉FireFox占用内存过大,看了启睿的一篇文章后菜知道firefox有个"about:config"(在firefox地址栏中输入about:config),搜索一番优化了一下FireFox,如释重负,火狐还真是个好东西!这里简单介绍一下推荐做的几个优化的地方:1、加入一个boolean(布尔)项:config.trim_on_minimize,并设置为true,这样就可以在最小化时自动释放内存。2、修改browser.sessionhistory.max_total_viewers修改值为5或更小{页面快进/快退功能中保存的页面总数,默认是-1(无限)}。3 阅读全文
posted @ 2009-07-18 00:12 dzqabc 阅读(907) 评论(0) 推荐(0) 编辑
摘要: void CTurningParameterDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CTurningParameterDlg) DDX_Control(pDX, IDC_LIST_FILE, m_ctlFileList); //}}AFX_DATA_MAP} 阅读全文
posted @ 2009-07-17 14:47 dzqabc 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 在学习这一章内容前我们已经学习过了类的构造函数和析构函数的相关知识,对于普通类型的对象来说,他们之间的复制是很简单的,例如: int a = 10; int b =a; 自己定义的类的对象同样是对象,谁也不能阻止我们用以下的方式进行复制,例如:#include<iostream> usingnamespacestd; classTest { public: Test(inttemp) { p1=temp; } protected: intp1; }; voidmain() { Testa(99); Testb=a; } 普通对象和类对象同为对象,他们之间的特性有相似之处也有不同之处 阅读全文
posted @ 2009-07-16 17:19 dzqabc 阅读(296) 评论(0) 推荐(0) 编辑
摘要: VC的命名规则 一、程序风格:1、严格采用阶梯层次组织程序代码:各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:2、提示信息字符串的位置在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。3、对变量的定义,尽量位于函数的开始位置。二、命名规则:1、变量名的命名规则①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。即: 变量名=变量类型+变量 阅读全文
posted @ 2009-07-16 12:54 dzqabc 阅读(338) 评论(0) 推荐(0) 编辑
摘要: renren6250(刀客) 的说法是比较全面的. 对于简单数据类型int,char等的数组使用delete 还是 delete[]是完全一样的,对于类的实例的数组必须使用delete[]; C++随笔 delete void * 用了这么久的C++,才发现C++是目前所有的编成语言中最为复杂的一种,C++之路, 艰难.....delete void *这一操作对于一些简单的系统内建类型不会有问题,但如果void*所指向的对象在析构函数里要释放,进行此造作会丢失内存,因为它不执行析构函数,例如:class CEntity{public:CEntity(char flag);~CEntity() 阅读全文
posted @ 2009-07-15 17:10 dzqabc 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 静态成员变量及方法的调用 收藏 先看代码:package lession1;import java.io.IOException;public class HelloWorld {private static int a = 10;private int b;public static void main(String[] args) throws IOException,Exception{ //静态变量或方法可直接调用 hello1(); System.out.println(a); //静态变量或方法也可以通过类名.成员名调用 HelloWorld.hello1(); System.ou 阅读全文
posted @ 2009-07-14 17:58 dzqabc 阅读(5922) 评论(0) 推荐(0) 编辑
上一页 1 ··· 73 74 75 76 77 78 79 80 81 ··· 93 下一页