上一页 1 ··· 279 280 281 282 283 284 285 286 287 ··· 300 下一页
2013年7月29日

设计模式

摘要: 综述设计模式分为三种类型,共23种。创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。按alphabeta排列简介如下。Abstract Factory( 抽象工厂模式):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Adapter( 适配器模式):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而 阅读全文
posted @ 2013-07-29 19:30 you Richer 阅读(120) 评论(0) 推荐(0)

Oracle数据库编程:使用PL/SQL编写触发器

摘要: 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) 推荐(0)

Oracle数据库编程:在JDBC中应用Oracle

摘要: 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) 推荐(0)

C++、GDAL创建shapefile文件

摘要: 源代码网址: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) 推荐(0)

CStdioFile

摘要: 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) 推荐(0)

Js中获取frames中的元素

摘要: 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) 推荐(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) 推荐(0)

【Oracle 函数索引】一次数据库的优化过程

摘要: 【问题】表里数据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) 推荐(0)

Effective C++ 第二版 5)new和delete形式 6) 析构函数里的delete

摘要: 内存管理 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) 推荐(0)

Window7下手动编译最新版的PCL库

摘要: 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) 推荐(0)
上一页 1 ··· 279 280 281 282 283 284 285 286 287 ··· 300 下一页