- 博客(31)
- 收藏
- 关注
转载 使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库
1,先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html根据你的操作系统选择不同的Instant Client版本下载回是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放
2015-04-30 16:15:07 437
转载 数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,
2015-03-12 19:39:55 376
原创 关于迭代器vector::iterator的使用
void CFormDumper::ReverseSeq2(int nStart, int nEnd, vect_dumperVehi& vVehiInfo){int nSize = 0;nSize = m_vectVehiLeft.size();if (0 == nSize){return;}if (nStart {nStart = 0;}if (
2014-10-25 12:23:19 480
转载 MFC框架各部分指针获取方式
前人在CSDN总结的,曾经帮助过我,整理总结一下,希望也能帮助一下别人。获得CWinApp获得CMainFrame获得CChildFrame获得CDocument获得CView在CWinApp中AfxGetMainWnd()m_pMainWndAfxG
2014-02-18 15:46:12 494
转载 VC技术内幕笔记
第一天:WINDOWS应用程序一定要有WinMain函数,该函数用来完成一些特殊的任务,象创建程序的主窗口,主窗口用来处理消息的代码。MFC将WinMain隐藏在框架中,不象写SDK程序时可以很容易的找到它。WINDOWS采用的消息处理机制也交给了程序框架,我们不必担心如何使这些消息和代码联系起来。并且WINDOWS定义好了一些消息,当窗口被创建时系统就会发送WM_CREATE消息
2014-02-18 15:38:51 571
转载 对对话框之间的信息传递
主要需要分成两类:1. 对话框已经存在可以直接通过SendMessage(或者PostMessage)来发送消息.2. 对话框没有存在此时也要分成两类:■ 模态对话框n 方案一:u 首先利用对话框的构造函数(注意此时避免使用赋值操作符来进行)u 在OnInitDialog中处理刚刚传递过来的值显示
2014-02-18 15:28:54 555
转载 C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)
开始设计模式自然而然到提到几个原则:I、开闭法则(OCP);II、里氏代换法则(LSP);III、依赖倒置法则(DIP);IV、接口隔离法则(ISP);V、合成/聚合复用原则(CARP);VI、迪米特法则(LoD),这几个法则在吕震宇 老师的设计模式(二)和设计模式(三)中有非常详尽的阐述和深入浅出的举例分析。有兴趣的朋友打开链接看一下就可以了。 补充说明: 我这
2014-02-18 15:27:10 469
转载 CRecordset类
CRecordset类代表一个记录集,是MFC的ODBC类中最重要、功能最强大的类。#include 1. 动态集、快照、光标和光标库在多任务操作系统或网络环境中,多个用户可以共享同一个数据源。共享数据的一个主要问题是如何协调各个用户对数据源的修改。例如,当某一个应用改变了数据源中的记录时,别的连接至该数据源的应用应该如何处理。对于这个问题,基于MFC的ODBC应
2014-02-17 15:47:21 568
转载 extern使用方法总结
extern 在源文件A里定义的函数,在其它源文件里是看不见的(即不能访问)。为了在源文件B里能调用这个函数,应该在B的头部加上一个外部声明: extern 函数原型; 这样,在源文件B里也可以调用那个函数了。 注意这里的用词区别:在A里是定义,在B里是声明。一个函数只能(也必须)在一个源文件里被定义,但是可以在其它多个源文件里被声明。定义引
2014-02-17 15:21:37 441
转载 备忘录 C/C++
目录:1、成员函数的重载、覆盖与隐藏?2、用户自定义类型转换的方法?3、声明的定义的区别?4、类模板的使用方法总结? 5、const的修饰问题? --摘自《高质量C++/C 编程指南》成员函数被“重载”的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。“覆
2014-02-17 15:20:18 459
转载 CDatabase类
CDatabase对象表示到数据源的连接,通过它可以操作数据源。数据源是位于一些数据库管理系统(DBMS)的数据的指定实例,包括MicrosoftSQLServer,MicrosoftAccess,BorlanddBASE和xBASE。在应用中可以同时使一个或多个CDatabase对象活动。注意:如果在处理数据访问对象(DAO)类而不是开放数据库连接(ODBC)类,可使用类CDao
2014-02-17 14:48:27 619
转载 CDatabase::Open() 和 CDatabase::OpenEx()
CDatabase::Openvirtual BOOL Open(LPCTSTR lpszDSN, BOOL bExclusive = FALSE, BOOL bReadOnly = FALSE, LPCTSTR lpszConnect = _T("ODBC;"),
2014-02-17 14:40:02 822
转载 C/C++变量在内存中的分布
C/C++变量在内存中的分布在笔试时经常考到,虽然简单,但也容易忘记,因此在这作个总结,以加深印象。[cpp] view plaincopyprint?#include #include int g_i = 100; int g_j = 200; int g_k, g_h; int main() {
2014-02-17 14:39:09 495
转载 ORA-12518: TNS: 监听程序无法分发客户机连接
在团队成员增多时,经常出现“无法分发客户端连接”等问题。在网上搜索一番后,最终解决了该问题,现将解决方案总结如下,以供参考和以后备用。原因:团队成员增多,原有数据库设置不够用,导致连接plsql和启动tomcat时经常抛出“无法分发客户端连接”的异常。解决方案:第一步:调整process和session值1. 检查process和session是否够用。a)
2013-12-12 10:00:11 786
转载 ORacle截取时间字段中的时、分
日期和字符转换函数用法(to_date,to_char) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年 select
2013-11-12 15:12:35 6182
转载 EasySize使用笔记
要让对话框中的控件随着对话框大小的变化进行自动调整,是一件很头疼的事情,需要在WM_SIZE的响应函数中对所有的控件用MoveWindow()或者SetWindowPos()设置其变化比例,极其繁琐。EasySize是一个很好解决方案,用一些宏封装了内部的实现机制,使用起来方便快捷。原文地址:http://www.codeproject.com/KB/dialog/easysize.aspx
2013-08-26 11:26:53 560
转载 CListCtrl类
列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些列表控件的专用风格:LVS_IC
2013-07-13 00:27:15 667
转载 oracle常用函数使用大全 Oracle除法
一、运算符算术运算符:+ - * / 可以在select 语句中使用连接运算符:|| select deptno|| dname from dept; 比较运算符:> >= = != 逻辑运算符:not and or 集合运算符: intersect ,union, union all, minus 要求:对应集合的列数和数据类型相同 查询中不能包含long 列
2013-06-23 21:11:56 5099
转载 oracle学习心得
一、定位oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J;管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。
2013-06-23 21:04:03 796
转载 Oracle 學習心得
一、定位oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J;管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。
2013-06-23 21:03:24 475
转载 VC中的Sleep函数
VC中的Sleep函数在延时应用中很好用,比如通信程序中,一方需等待另一方若干个毫秒后再处理,或者在死循环中,让出CPU不至于资源占用100%等等;但是,在界面操作中不要使用Sleep函数,比如按钮事件中,不要调用这个函数,否则会出现意外的情况!!那么如何处理延时一段时间执行呢?使用定时器,将按钮事件中调用Sleep函数中的地方,改为启动一个一段时间执行后的定时器:SetTimer(定时器编号
2013-04-05 21:49:30 1113
转载 在VC中使用Debug
选定Debug编译选项Build -> Set Active Configuration -> Win32 Debug或者在Build工具栏上的ListBox中选择Debug。Debug定义了_DEBUG宏,而Release定义了NDEBUG宏。 先按F12编译Browse信息这样编译后可以查到变量定义。 执行Debug按F5(注意,如果按Ctrl+F5 是Run,起不到De
2013-03-30 22:52:26 537
转载 plsql中创建dblink
两台不同的 数据库 服务器 ,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用 dblink 。例如 : 数据库服务器 A, 数据库服务器 B, 数据库客户端 C ;通过客户端 C 连到 A ,在 A 上操作访问 B 。1 、在数据库客户端 C 的 tnsnames 中配置数据库服务器 A 的服务 LMISDX_LOCAL = (DEs
2013-03-20 15:33:09 1437
转载 Oracle中创建DBLink
有时候,需要在两个Oracle数据库之间同步或读取数据时,DBLink是最方便快捷的手段之一,创建DBLink的方式一般是这样: [sql] view plaincopyprint?create public database link connect to identified by using ''; create public data
2013-03-20 15:30:37 466
转载 Orcal 用户权限
一、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。对于普通用户:授予connect, resource权限。对于DBA管理用户:授予connect,
2013-02-27 11:35:26 499
转载 卸载ORCAL
卸载ORCALa停止所有服务b在开始-》程序里选择卸载c删除注册表中oracle目录,服务和事件日志d删除环境变量e删除temp下的oracle相关文件夹f删除开始菜单中的oracle菜单g删除program files\oracle目录h删除oracle安装目录(如果提示正在使用,可以重启电脑再删)i重新启动电脑 卸载步骤:1、开始->设
2013-02-25 22:36:30 778
转载 GetWindowRect和GetClientRect
GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。 GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。 ClientToScreen
2013-01-29 15:40:41 206
原创 数组--结构体数组
struct rrr{ int m_nTest; CString m_strTest; BOOL m_bTest; void clear(){ m_nTest = 0; m_bTest = false;}};typedef CArray CrrrArray;关于CArray的用法及问题 1、在使
2012-12-21 16:25:18 307
转载 很好的学习网址
http://www.codeforge.cn/s/0/VChttp://download.csdn.net/tag/C++%E6%8A%80%E6%9C%AF%E5%86%85%E5%B9%95%E7%AC%AC5%E7%89%88
2012-12-16 20:03:51 208
转载 vc++编译器设置
编译参数的设置。主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下: /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_M BCS" /Fp"Debug/Writ
2012-12-16 20:02:39 434
转载 C++ Project->settings设置相关(转)
VC++6.0编译环境 尽快熟悉使用 VC++6.0编译环境,更利于我们的编程,开发程序。 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是
2012-12-16 20:01:23 569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人