摘要:
综述设计模式分为三种类型,共23种。创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。按alphabeta排列简介如下。Abstract Factory( 抽象工厂模式):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Adapter( 适配器模式):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而
阅读全文
posted @ 2013-07-29 19:30
you Richer
阅读(120)
推荐(0)
摘要:
8、使用PL/SQL编写触发器: 触发器存放在数据缓冲区中。 触发器加序列能够实现自动增长。 在触发器中不能使用connit和rollback。 DML触发器在对特定的表执行DML(insert、update、delete)操作时激发。 语句级不能用:new和:old,行级可用。(在触发器中加上for each row就是行级触发器,不加则默认语句级) 一张表可以有多个触发器,但是一个触发器只能监听一个表。 定义触发器: 1.确定事件源 2.确定事件类型 3.绑定事件 4.实现业务 管理触发器: 禁止:alter trigger 触发器名字 disable; 激活:alt...
阅读全文
posted @ 2013-07-29 19:28
you Richer
阅读(208)
推荐(0)
摘要:
9、在JDBC中应用Oracle: JDBC访问数据库基本步骤: 1.加载驱动 2.获取链接对象 3.创建SQL语句 4.提交SQL语句 5.处理 6.关闭打开对象 Dao(data access object)数据库访问对象,标准的DAO是一个接口(interface)。
阅读全文
posted @ 2013-07-29 19:26
you Richer
阅读(186)
推荐(0)
摘要:
源代码网址:http://download.csdn.net/detail/ivanljf/5834823一、先贴出第一段代码:#include "ogrsf_frmts.h"#include using namespace std;int main(){ const char *pszDriverName = "ESRI Shapefile"; OGRSFDriver *poDriver; OGRRegisterAll(); poDriver = OGRSFDriverRegistrar::GetRegistrar()->GetDriverByN
阅读全文
posted @ 2013-07-29 19:25
you Richer
阅读(579)
推荐(0)
摘要:
CStdioFile类的声明保存再afx.h头文件中。CStdioFile类继承自CFile类,CStdioFile对象表示一个用运行时的函数fopen打开的c运行时的流式文件。流式文件是被缓冲的,而且可以以文本方式(默认)或者二进制方式打开。CStdioFile类不支持CFile类中的Duplicate、LockRange、UnlockRange函数,如果你使用了,会得到CNotSupportedException类的错误。CStringFile类默认的是按照Text模式操作文件。CFile 类默认的是按照二进制模式操作文件。这里大致说明一下二进制模式和Text模式的区别。二进制模式:对于一
阅读全文
posted @ 2013-07-29 19:23
you Richer
阅读(298)
推荐(0)
摘要:
var oCombo = window.parent.frames["frmresourcetype"].document.getElementById('cmbType') ; 获取父frame元素var oCombo = window.frames["frmresourcetype"].document.getElementById('cmbType') ; 获取子frame元素
阅读全文
posted @ 2013-07-29 19:21
you Richer
阅读(319)
推荐(0)
摘要:
这是一道比较经典的循环链表问题,在华为上机笔试中也出现过。约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 #include #include typedef struct node//节点存放一个数据和指向下一个节点的指针{ int data; struct node* pnext;} Node;Node *link_create(int n)//创建n个节点的循环链表{ //先创建第1个节点 Node *p
阅读全文
posted @ 2013-07-29 19:19
you Richer
阅读(239)
推荐(0)
摘要:
【问题】表里数据2万条,查询执行时间 818087.38 ms(12分钟)。 SQL语句如下:select F1,F2,F3,F4 from t_sms_g_send t left join v_sms_mstate zt on t.dstatus = zt.DICCODE where t.ddepartment = '部门' and GetXXX(t.F2) like '%河津市%' order by mmitdate desc 【分析】 1、检查 表上索引情况,正常. 2、分析SQL语句,发现存在GetXXX函数,函数代码存在select 子查询,初步判断此
阅读全文
posted @ 2013-07-29 19:17
you Richer
阅读(304)
推荐(0)
摘要:
内存管理 1)正确得到: 正确调用内存分配和释放程序; 2)有效使用: 写特定版本的内存分配和释放程序; C中用mallco分配的内存没有用free返回, 就会产生内存泄漏, C++中则是new和delete; new和delete是隐式地调用构造和析构函数的, 而且可以在类内和类外自定义new和delete操作符, 这样带来了复杂性; 条款5 对应的new和delete要采用相同的形式 1 2 3 string *stringArray = new string[100]; ...
阅读全文
posted @ 2013-07-29 19:15
you Richer
阅读(322)
推荐(0)
摘要:
PCL简介PCL是Point Cloud Library的缩写,是一个用于处理二维图像,三维深度图像和三维点云的C++库。该库是完全开源的,可免费用于商业和学术研究。 官方网站:http://pointclouds.org/ PCL的用途: 下面对最新版的PCL库进行 编译。环境:windows7 32bitVS2010cmake2.8TortoiseSVN 1.8 1.安装第三方依赖库官网上已经给出了一些安装包。下载地址:http://pointclouds.org/downloads/windows.html记住下好对应系统的安装包。Eigen无法正常下载,需要去官网下载:http:/..
阅读全文
posted @ 2013-07-29 19:13
you Richer
阅读(403)
推荐(0)