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