string Arr[] = {"123", "123456", "12345", "12", "1"}; vector<string> vecStr(Arr, Arr + sizeof(Arr)/sizeof(string)); for (size_t i = 0, sz = vecStr.siz
分类:
其他好文 时间:
2016-02-28 19:59:23
阅读次数:
146
这是取得DC句柄的其中一种方法(会重定义原点和建立新的剪裁区): function TControl.GetDeviceContext(var WindowHandle: HWnd): HDC; begin if Parent = nil then raise EInvalidOperation.C
分类:
其他好文 时间:
2016-02-26 21:59:14
阅读次数:
238
比如这个结构就带句柄(放到了第二个参数): TWMContextMenu = packed record Msg: Cardinal; hWnd: HWND; case Integer of 0: ( XPos: Smallint; YPos: Smallint); 1: ( Pos: TSmall
模板方法模式: 定义:定义一个操作中的算法的骨架。而将一些步骤延伸到子类中。模板方法使得子类能够不改变算法的结构就可以重定义该算法的某些特定步骤。 (1),用了继承,而且肯定这个继承有意义的情况下。就应该要成为子类的模板,所以反复的代码都应该提升到父类中,而不是让每一个子类去反复。 (2)。当我们要
分类:
编程语言 时间:
2016-02-05 19:14:56
阅读次数:
239
设计模式学习笔记-模板方法模式 1. 概述 定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。 2. 模式中的角色 2.1 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。 2.2 具体类(Concrete
分类:
其他好文 时间:
2016-01-27 18:50:25
阅读次数:
228
水题~~但我做了很久;题意:是中国人都懂了思路:结构体排序;以后要多用用重定义的排序手段,!!!!!多用!!多用!!多用!! 1 #include 2 #include 3 #include 4 using namespace std; 5 int grade[15]; 6 struct resul...
分类:
其他好文 时间:
2016-01-21 13:29:01
阅读次数:
120
问题:彻底无语了,不小心某个文件包含了windows.h头文件,而windows.h文件里面包含着winsock.h文件,如果你下次使用winsock2.h文件时,位置不对,然后编译器会给你一大堆重定义错误问题。初级解决办法:把winsock2.h文件放在任何可能包含winsock.h文件(尤其是w...
AngularJs需要按需求加载文件,需要对route进行重定义var App= angular.module('AppConfigService', ['ui.router', 'oc.lazyLoad']);App.provider('appConfig', ['$stateProvider',...
分类:
Web程序 时间:
2016-01-15 10:57:47
阅读次数:
328
一、模板方法模式介绍模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。核心:处理某个流程的代码已经都具备,但是其中某个节点的代码暂时不能确定。因此,我们采用工厂方法模式,将这个节点的代码实现转移给子类完成。即:处...
分类:
其他好文 时间:
2016-01-09 15:10:51
阅读次数:
115
1、#ifndef#define#endif头文件保护符在编译的过程中,每个.cpp文件被看成一个单独的文件来编译成单独的编译单元,#ifndef保证类的头文件在同一个.cpp文件里被多次引用后不会出现重定义问题。注意:仅仅是防止在同一个.cpp文件里被多次引用。样例:// file1.hclass...
分类:
编程语言 时间:
2016-01-09 13:45:25
阅读次数:
224