2012-08-19 06:48
⁄ 工业·编程
⁄ 共 6199字
1.以下封装了4个函数_CopyFile,_DeleteFile,_MoveFile,_ReNameFile 2.每个函数都先拷贝了原来的路径,保证了路径是以2个/0/0结尾。(如果不以2个/0/0结尾,往往会出错) 3.对于文件或文件夹都适用
/* 能产生对话框的标志: FOF_SILENT //progress dialog FOF_REN...
代码集锦阅读全文
2012-08-18 11:33
⁄ 工业·编程
⁄ 共 1389字
修改左上角的图标和任务栏里图标
在对话框构造函数中
1 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/) 2 : CDialog(CTestDlg::IDD, pParent) 3 { 4 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); 5 }
改过后:
1 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/) 2 : CDialog(CTestDlg::IDD,...
MFC阅读全文
2012-08-18 11:27
⁄ 工业·编程
⁄ 共 3104字
联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢迎指出!
1、什么是联合? “联合”是一种特殊的类,也是一种构造类型的数据结构。 在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许...
c++阅读全文
2012-08-18 11:24
⁄ 工业·编程
⁄ 共 2385字
在使用Façade模式之前,我们先来看一下什么是Façade模式(中文名:门面模式、外观模式)。
Façade模式的框架结构
我们先举一个现实中的例子:新生报道。我们都有过去学校作为新生报道的经历,我们先接到通知,然后坐火车/汽车/自行车,到大学校门口,找新生报道的地点,交上资料,在新生接待处登记,然后去交费处领取交费表单,填写后交费,拿着交费单据去核实处盖章,拿着这些收据返回...
设计模式阅读全文
2012-08-18 11:20
⁄ 工业·编程
⁄ 共 875字
1、沉重的网络负担
在没有SessionBean的时候,客户端直接同底层的EntityBean进行交互,形成的是一种具有紧密耦合的硬编码机制,对于远程的客户来说,还附加了沉重的网络交互负担,具体的交互图如下:
在上面的图中,我们假设客户是通过网络对EntityBean的访问,如果EntityBean中有4个字段ABCD,客户要进行字段ABCD的值的设置,就要进行4次网络的传输,我们知道,一个客户要远程与EntityBean交互,就要经过如下的操作:
这样一来...
设计模式阅读全文
2012-08-18 11:07
⁄ 工业·编程
⁄ 共 1750字
这是很早之前写的一篇文章,呵呵,铁出来仅供参考.
1、什么是static
static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。
2、为什么要引入static
函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一...
c++阅读全文
2012-08-18 10:49
⁄ 工业·编程
⁄ 共 4066字
继承是C++的一个很重要的特性,也是OO的三大特征之一,希望对此做一个简单的论述,能消除你一些困惑。
继承是什么?
继承是将相关的类组织起来,并分亨其间的共通数据和操作行为的一种方法,同时也要注意到继承关系是一种强耦合的关系。
继承的目的是什么?
说到继承的目的,人们总是会想到代码重用,实则不然,代码重用只不过是继承的一个副作用,继承的主要...
c++阅读全文
2012-08-18 10:42
⁄ 工业·编程
⁄ 共 1647字
封装和抽象是C++里面的重要概念,本文试着对此作一下简单的讨论。
封装是OO的重要特征,这一点是毫无疑问的,至于算不算的上是OO的三大特征之一(另外两个是继承、多态),目前仍有争论,我也不想在这个问题上作过多的纠缠。
什么是封装呢?封装是人们对现实世界中解决问题时,为了进行简化问题,对研究的对象所采用的一种方法,一种信息屏蔽技术。例如:打电话的时...
c++阅读全文
2012-08-18 10:32
⁄ 工业·编程
⁄ 共 3538字
存储器的结构层次
我想大家都很清楚,在计算机的存储中,有各种各样的存储器,对他们的访问频率和访问方式直接影响到我们的程序效率,一般来说,可以分为5个等级:寄存器、一级缓存、二级缓存、主存、磁盘存储器。下面我们就把他们的特性大体的说一下:
1、寄存器,是所有存储器里面延迟时间最短、带宽最大、开销最少的,毫无疑问,这是目前速度最快的存储器,但是代价比较昂贵,所以寄...
c++阅读全文
2012-08-18 10:28
⁄ 工业·编程
⁄ 共 2961字
new/delete究竟做了些什么?
在理解这个问题之前,我们先看一下下面的这段程序,有这么一个程序段: class A { public: A() { cout<<"A is here!"<<endl; } ...
c++阅读全文