摘要:
C++中static的作用 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 一、面向过程设计中的static 1、静态全局变量 在全局变量前,加上关键字static,该变量 阅读全文
摘要:
今天,我回复了“开复学生网”开通以来的第1000个问题。关掉电脑后,始终有一封学生来信萦绕在我的脑海里,挥之不去: 开复老师: 就要毕业了。 回头看自己所谓的大学生活, 我想哭,不是因为离别,而是因为什么都没学到。 我不知,简历该怎么写,若是以往我会让它空白。 最大的收获也许是……对什么都没有的忍耐 阅读全文
摘要:
好的系统管理员区分在效率上。如果一位高效的系统管理员能在 10 分钟内完成一件他人需要 2 个小时才能完成的任务,那么他应该受到奖励(得到更多报酬),因为他为公司节约了时间,而时间就是金钱,不是吗? 技巧是为了提高管理效率。虽然本文不打算对所有 技巧进行讨论,但是我会介绍 “懒惰” 管理员所用的 1 阅读全文
摘要:
模式--纯度很高的经验。总结经验,抽象经验,便于交流,重用和提高质量。一.《设计模式》Design Patterns Elements of Reusable Object-Oriented, 软件模式设计第一书,总结了24个模式,例子使用C++语言,比较简明,学术性较强。二.《设计模式解析》,表述 阅读全文
摘要:
Q:什么是浅拷贝(shallow copy)和深拷贝(deep copy)? A: 浅拷贝就是成员数 据之间的一一赋值:把值赋给一一赋给要拷贝的值。但是可能会有这样的情况:对象还包含资源,这里的资源可以值堆资源,或者一个文件。。当值拷贝的时候,两 个对象就有用共同的资源,同时对资源可以访问,这样就会 阅读全文
摘要:
关键词:构造函数,浅拷贝,深拷贝,堆栈(stack),堆heap,赋值运算符 摘要: 在面向对象程序设计中,对象间的相互拷贝和赋值是经常进行的操作。 如果对象在申明的同时马上进行的初始化操作,则称之为拷贝运算。例如: class1 A("af"); class1 B=A; 此时其实际调用的是B(A) 阅读全文
摘要:
多线程 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少一个线程(main),但是可以有多个线程的,则这个程序称为多线程程序。每一个线程执行不同的任务,多线程程序并不能提高程序的运行速度,可以提高程序的运行效率。 CPU处理可以分为分时调度和抢占式调度,分时调度:即线程是轮 阅读全文