- 博客(46)
- 资源 (92)
- 收藏
- 关注
原创 ACE 安装 绝对成功 转载
<br />转载:http://hi.baidu.com/wfpb_1984/blog/item/23d80f5486a73356574e0037.html<br />当初我安装ACE时,失败了几次,后来按照这个来,才完全成功。<br />如果大家有人使用VC助手的话,安装完后打开VC编写程序时,编译器最下面VX会不停的加载头文件,因为它要达到能够提示完成函数原形的功能,所以他要全部加载,但是每次都如此,会比较烦,你可以点击VX的option里设置一下directory,增加你的ace文件夹到里面,这样就O
2011-03-31 09:43:00
911
原创 指针
<br />转自:http://www.cppblog.com/aurain/archive/2011/03/28/142652.html 你这篇是转载我的blog的,请注明出处。<br />1. 指向常量的指针和常量指针<br />2. 指向指针的指针<br /><br /><br />1. 指向常量的指针和常量指针<br /> 往往有c++程序员说“常量指针”(const pointer)时,其想表达的意思往往是“指向常量的指针”(pointer to const),但实际上,这两者是两个完
2011-03-31 09:40:00
543
原创 查看数据库表结构
<br /> describe select * from TabName等价于orical 中的 desc TabName 查看表结构的命令。
2011-03-30 14:13:00
2655
原创 DB2 分页
<br />1、 示例分页<br />正确分页<br /> select issue_name, row_num from<br /> (<br />select issue_name, rownumber() over(order by issue_name desc) as row_num from<br />(<br /> select issue_name from tab_issue<br />)<br />)<br /> where row_num between 2 an
2011-03-30 14:12:00
695
原创 oracle忘记登录密码,该怎么办?
<br /> 如果很长时间未登录oracle数据库,我们可能把密码忘记,这个时候我们该怎么办呢?解决办法如下所示:<br />1.在命令行中输入sqlplus;<br />2.在输入用户名处:conn as sysdba<br />3.提示输入密码:直接敲enter键<br />4.出现连接成功的界面,说明已经连接成功。<br />5.修改密码的sql命令为:alter user 用户名 identified by 新密码;<br />6.完成!
2011-03-28 15:43:00
927
转载 关于C/C++指针的两个要点
<br />1. 指向常量的指针和常量指针<br />2. 指向指针的指针<br /><br /><br />1. 指向常量的指针和常量指针<br /> 往往有c++程序员说“常量指针”(const pointer)时,其想表达的意思往往是“指向常量的指针”(pointer to const),但实际上,这两者是两个完全不同的概念。<br /> 将const修饰符放到指针声明之前,应该想好,到底想让什么东西变成常量,是指针?还是准备指向的那个对象?或兼而有之?在pct的声明中,指针不
2011-03-25 10:37:00
413
原创 关于C/C++指针的两个要点
<br />1. 指向常量的指针和常量指针<br />2. 指向指针的指针<br /><br /><br />1. 指向常量的指针和常量指针<br /> 往往有c++程序员说“常量指针”(const pointer)时,其想表达的意思往往是“指向常量的指针”(pointer to const),但实际上,这两者是两个完全不同的概念。<br /> 将const修饰符放到指针声明之前,应该想好,到底想让什么东西变成常量,是指针?还是准备指向的那个对象?或兼而有之?在pct的声明中,指针不
2011-03-25 10:36:00
468
转载 关于C/C++指针的两个要点
<br />1. 指向常量的指针和常量指针<br />2. 指向指针的指针<br /><br /><br />1. 指向常量的指针和常量指针<br /> 往往有c++程序员说“常量指针”(const pointer)时,其想表达的意思往往是“指向常量的指针”(pointer to const),但实际上,这两者是两个完全不同的概念。<br /> 将const修饰符放到指针声明之前,应该想好,到底想让什么东西变成常量,是指针?还是准备指向的那个对象?或兼而有之?在pct的声明中,指针不
2011-03-25 10:36:00
481
原创 ACE网络编程开发网
<br />from www.acejoy.com ACE网络编程开发网<br />没搞懂<br />同步:函数没有执行完不返回,线程被挂起<br />阻塞:没有收完数据函数不返回,线程也被挂起<br />异步:函数立即返回,通过事件或是信号通知调用者?<br />非阻塞:函数立即返回,通过select通知调用者?<br />这样看来异步和非阻塞有什么区别呢?<br />异步=非阻塞?<br />同步是在操作系统层面上,阻塞是在套接字上?<br />Reactor是同步 Proactor是异步?<br />
2011-03-25 10:33:00
1073
原创 ACE教程全集
作为一个高效,稳定,可移植的C++网络中间件,ACE提供了重多功能和特性,但也因此增加了ACE的学习和使用难度。ACE的比较完整的使用手册,方便了在具体使用时进行相应的查阅。对于初学来说,ACE提供的使用手册显然是不合适的,因为手册是针对类库和功能的说明,并没有对ACE的架构的功能,以及原理进行一个详细的说明,所以初学者在学习ACE时往往无从下手。好在经过这么多年的发展,ACE相关的教程和书籍也日益丰富,这里列举学习ACE可以阅读的相关书籍:The ACE Programmers GuideC++网络编程_
2011-03-23 08:58:00
6322
原创 Xerces使用指南
<br />一、环境配置:<br />1、到官方网站http://xerces.apache.org/xerces-c/上下载源代码包或BIN包。<br />2、如果下载的是BIN包则不需要这一步。解压Xerces-c,编译XercesLib工程,<br /> 生成适合自己系统(32位或64位)的库文件(静态库或动态库)。<br />3、在自己的工程中引用该库的头文件、Lib文件、和DLL文件即可。<br />二、Xerces-C++解析器<br />编写Xerces-C++程序不依赖于所使用的API,
2011-02-15 17:17:00
1068
原创 VI 编辑器的使用
<br />vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。<br />1、vi的基本概念<br /> 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式
2011-01-05 17:05:00
393
原创 树形控件的基本操作(二)
<br />HTREEITEM htItem = m_treeCtl.GetSelectedItem();<br /> CString strName = m_treeCtl.GetItemText(htItem);
2010-12-29 16:47:00
450
原创 树形控件的基本操作(一)
<br />通过单击树形控件的子项 来获得 子项的文字信息<br />//获取选中树形控件的子节点的序列号<br /> CPoint pt; <br /> GetCursorPos(&pt); <br /> m_tree.ScreenToClient(&pt); <br /> //获得当前子节点信息<br /> HTREEITEM hItem = m_tree.HitTest(pt);<br /> //获得当前选中子节点的文本信息<br /> CString strTreeText=m_tr
2010-12-29 16:46:00
724
原创 OTL简介
<br />OTL简介<br />OTL是Oracle, ODBC and DB2-CLI Template Library的缩写,目前版本是4.0,是基于C++模板机制的C++库。 <br />OTL 4.0 由一个C++模板框架(C++ template framework)和许多OTL适配器(OTL-adapters)组成。框架是OTL streams的泛型实现,OTL适配器是底层数据库API的包装类,作为对象的类型参数传递给模板框架。 <br />OTL 4.0 通过由模板框架和OTL适配器(OTL
2010-12-29 16:45:00
1759
原创 OTL学习笔记--OTLHelper的实现
<br />OTL简介<br />OTL是Oracle, ODBC and DB2-CLI Template Library的缩写,目前版本是4.0,是基于C++模板机制的C++库。 <br />OTL 4.0 由一个C++模板框架(C++ template framework)和许多OTL适配器(OTL-adapters)组成。框架是OTL streams的泛型实现,OTL适配器是底层数据库API的包装类,作为对象的类型参数传递给模板框架。 <br />OTL 4.0 通过由模板框架和OTL适配器(OTL
2010-12-29 09:06:00
794
原创 C函数access
<br />int access(const char *filename, int amode); <br />amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。 <br />这个函数还可以检查其它文件属性: <br />06 检查读写权限 <br />04 检查读权限 <br />02 检查写权限 <br />01 检查执行权限 <br />00 检查文件的存在性<br />而这个就算这个文件没有读权限,也可以判
2010-12-15 11:20:00
888
原创 在dll导出函数参数中传递map类型的参数,在函数内insert时出非法访问错
在多个DLL(exe)之间通过指针或者引用传递STL对象时会发现操作失败现象。MSDN上给出了完整的解决方法。在开发应用程序的过程中需要认真对待。 现象: 在不同的DLL或EXE中通过指针或引用操作另一个DLL或EXE中的STL对象时,会遇到严重的程序错误,包括数据错乱或丢失。 原因: 标准C++库的多数类直接或间接的使用了静态数据成员。由于这些类是通过模板创建实例的,所以每个可执行程序(一般是有DLL或EXE扩展名的)包含了有关类静态数据成员的一份Copy。当STL类中的方法要求操作静态数
2010-09-07 15:13:00
1830
原创 regex里的基本常用函数
<br />1.字符串匹配<br />要确定一行字符串是否与指定的正则表达式匹配,使用regex_match。<br />下面这个代码可以验证szStr字串(定义在上面)是否与szReg匹配。<br />{ //字符串匹配 <br /> boost::regex reg( szReg ); <br /> bool r=boost::regex_match( szStr , reg); <br /> assert(r); //是否匹配 <br />} <br /> { //
2010-08-31 16:39:00
3318
原创 rtf文档学习笔记
<br />rtf_set_fonttable函数中格式编排有问题应该改成如下所示<br />//sprintf( font_table_entry, "{//f%d//fmodern//fprq6//fcharset0//cpg1252 %s}", font_number, token );<br /> sprintf( font_table_entry, "{//f%d//fmodern//fprq6//fcharset0//fcharset134 %s}", font_number, token )
2010-08-26 16:52:00
596
原创 OTL资料简编
<br />简介:这是OTL资料简编的详细页面,介绍了和c/c++,有关的知识,加入收藏请按键盘ctrl+D,谢谢大家的观看!要查看更多有关信息,请点击此处2.1. OTL介绍<br /> <br />OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, In
2010-08-19 10:29:00
691
原创 OTL资料简编
<br />简介:这是OTL资料简编的详细页面,介绍了和c/c++,有关的知识,加入收藏请按键盘ctrl+D,谢谢大家的观看!要查看更多有关信息,请点击此处2.1. OTL介绍<br /> <br />OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, In
2010-08-19 10:27:00
592
原创 OTL资料简编
<br />简介:这是OTL资料简编的详细页面,介绍了和c/c++,有关的知识,加入收藏请按键盘ctrl+D,谢谢大家的观看!要查看更多有关信息,请点击此处2.1. OTL介绍<br /> <br />OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, In
2010-08-19 10:26:00
1718
转载 Visual Studio + VAssistX常用快捷键
一些打开啊新建就不说了……加括号粗体代表装了VAssistX插件的快捷键开发阶段:Ctrl+K->C(/):注释一段代码;Ctrl+K->U(/):取消注释一段代码;(//=)加入cpp里类方法前面的标准注释;(//-)加入开发人员个人信息,包括主机名和修改时间;编译阶段:Ctrl+F7:单编译一个cpp文件;Ctrl+Shift+B:重编译整个项目工程;调试阶段:F5:运行;F9:在当前行增加/删除断点;Ctrl+Shift+F9:删除所有断点;F10:单步执行,跳过所执行的函数体部分;F11:单步执行,
2010-08-16 11:12:00
3167
原创 VAssistX的VA Snippet Editor
<br />代码有点排不齐,是因为粘贴的原因,忘见谅。另外,这是我第一篇文章,希望大家鼓励。谢谢!<br /><br />首先,先上效果代码 1//********************************************************************<br /> 2// TESTCLASS.H 文件注释<br /> 3// 文件名 : TESTCLASS.H<br /> 4// 文件路径: J:/CODING/TEST/C++解疑/CY
2010-08-16 11:07:00
863
原创 BCG库MDI中Tab子框架窗口中的控制条的一个小Bug的解决方法
<br /> 最近使用bcg库的时候,采用了在MDI中Tab化子框架窗口中动态放置控制条的界面,却发现一个小问题。控制条始终不能显示出来,而是紧紧靠在边框,而且只露出一个1像素宽的条。开始以为是使用方法的不对,采用各种方法都没有解决。最后研究bcg中提供的范例程序,发现也存在这个问题。于是确认是系统的问题。需要自己解决。<br /> 跟踪源代码很久,才发现其中的原因。原来,bcg中当显示tab化的mdi子窗口的时候,会动态创建一个大小为0的tabWnd,这个窗口创建的时候size
2010-08-12 09:58:00
927
原创 BCG界面库在VC工程中的应用步骤
<br />BCGControlBar Library Professional Edition installation:<br />整个库的源代码安装在<install dir>/BCGCBPro 目录下面.可执行文件(*.dll)安装在 <install dir>/Bin (for VisualStudio 6.0) 或<install dir>/Bin7 (for VisualStudio .NET)下面。<br /><br />请在你的源代码中做如下的改变:在应用程序的Include路径中加入BC
2010-08-12 09:52:00
765
原创 C++精华(STL)学习笔记之算法
<br /><algorithm>是STL中最大得一个文件,它是由一大堆模版函数组成得。这些函数包括:<br />max 检测两个元素得较大值<br />min 检测两个元素得较小值<br />swap 交换两个已储存得值<br />iter_swap 交换两个由迭代器描述得值<br />max_element 检测一个序列中较大得值<br />min_element 检测一个序列中较小得值<br />equal 比较两个序列是否相等<br />lexicographical_compare 比较两个序列中
2010-08-06 13:09:00
510
原创 STL算法学习
<br />STL算法学习,小结如下:<br />前提:<br />下载stl源码: http://www.sgi.com/tech/stl/download.html<br />打开网页: http://www.sgi.com/tech/stl/stl_index.html<br />一 函数对象: 因为很多的算法中多使用了函数对象<br /><br />二元函数对象,V1和V2为输入,V3为结果<br />plus<T>:<br /> transform(V1.begin(), V1.e
2010-08-06 13:08:00
391
原创 OCI接口简介及其在VC++中的应用(中)
<br />public:<br /> OCIEnv *envhp;//环境句柄<br /> OCIServer *srvhp;//服务器句柄<br /> OCISvcCtx *svchp;//服务环境句柄<br /> OCIError *errhp;//错误句柄<br /> OCISession *authp;//会话句柄<br /> OCIStmt *stmthp;//语句句柄<br /> OCIDesc
2010-08-05 22:41:00
543
原创 OCI接口简介及其在VC++中的应用(中)
<br />public:<br /> OCIEnv *envhp;//环境句柄<br /> OCIServer *srvhp;//服务器句柄<br /> OCISvcCtx *svchp;//服务环境句柄<br /> OCIError *errhp;//错误句柄<br /> OCISession *authp;//会话句柄<br /> OCIStmt *stmthp;//语句句柄<br /> OCIDesc
2010-08-05 22:40:00
949
原创 OCI编程自学与总结(1.0)
<br />这段自学 OCI 编程,感觉网上这方面的资料其实也不少,只是不是很容易找到。其实 OCI 没有想象的那么复杂,如果你想深究,那应该就只是时间问题。我在网上看到有人这么写到,对于 C++ 高手来说 OCI 编程只是简单的调用接口函数而已。我个人认为,学习 OCI 编程真的没那么难的,如果你想简单的会使用。<br />那么接下来我就这段时间对 OCI 函数的学习及所收集的资料进行整合,用于帮助那些刚刚接触 OCI 编程的程序员,及 OCI 编程专家做以讨论及研究。当然以下贴出的程序虽然都已经在 x8
2010-08-05 22:38:00
1028
原创 OCI编程自学与总结(1.2)
<br />OCI_NEED_DATA— 需要应用程序提供运行时刻的数据<br />OCI_CONTINUE— 回调函数返回代码,说明回调函数需要 OCI 库恢复其正常的处理操作<br />OCI_STILL_EXECUTING— 服务环境建立在非阻塞模式, OCI 函数调用正在执行中。<br />5 、 OCI 函数设置的模式有:<br />OCI_DEFUALT: 使用 OCI 默认的环境<br />OCI_THREADED :线程环境下使用 OCI<br />OCI_OBJECT :对象模式<br /
2010-08-05 22:37:00
731
原创 OCI编程自学与总结(1.1)
这段自学 OCI 编程,感觉网上这方面的资料其实也不少,只是不是很容易找到。其实 OCI 没有想象的那么复杂,如果你想深究,那应该就只是时间问题。我在网上看到有人这么写到,对于 C++ 高手来说 OCI 编程只是简单的调用接口函数.服务器句柄 ( Server Handle ),用户会话句柄( User Session Handle ),事务句柄( Transaction Handle )隶属于服务上下文句柄( Service Context Handle ),但都是以环境句柄为父句柄分配的。查询输出定位句
2010-08-05 22:35:00
959
原创 我要我的空间 私人空间哦
自己的QQ空间 博客总是熟识的人看了又看感觉没有一点空间可谈了一些本来想说的却总是在敲打玩键盘后 delete掉呵呵 不知道大家有没有这样的感受即使在最熟悉的人面前我们也在伪装着自己掩饰着自己你说累不累啊 ⊙﹏⊙哎。。。。。。。
2010-07-29 11:03:00
414
原创 为BCG界面库的记忆特性所晕倒
为BCG界面库的记忆特性所晕倒同事使用BCGControlBarPro处理界面,今天在修改菜单资源时却发生一件很奇怪的事情:无论怎么修改,程序运行后始终显示的还是改动以前的菜单,多次清空临时文件、生成文件以及重新编译也无济于事。同事为此折腾了一个上午,郁闷得不行。我用UltraEdit搜索了一下整个工程,并没有发现以前的字符串资源,因此排除了是编译器的问题。不是编译器的问题,那么就只能是BCG的问题了,我怀疑是BCG对资源进行了“记忆”处理,为了验证这一想法,我让同事将新生成的程序拷贝到一台没有使用过该程序
2010-07-26 11:22:00
565
原创 VC实现线程同步(或异步)
操作系统里讲的的进程同步,用的是信号灯,PV操作,P操作看成是申请资源,V操作是看成是交还资源,资源可以有很多解释,比如时间,空间,数据等,而信号量可以看成是资源数目。在WIN32里多进程用得少,因为进程建立很费劲,分配虚拟内在是其中一个原因,取而代之的是线程,线程可以看成是小进程,是一个进程中活的东西,进程是死的,占有了内存和得到了一些系统资源后就死了,只有启动主线程的时候才活起来,主线程的地位相当重要,主线程一结束进程也就被OS踢出去了。进程间也可以通信,当然要复杂一些,因为地址空间完全不同,用得多的有
2010-06-29 15:23:00
1290
原创 WaitForSingleObject
[编辑本段]WaitForSingleObject函数VC声明DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds ); VB声明Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long [编辑本段]说明 参数hHandle是一个事件的句柄,第二个参
2010-06-29 15:14:00
522
原创 WaitForMultipleObjects
WaitForMultipleObjects是Windows中的一个功能非常强大的函数,几乎可以等待Windows中的所有的内核对象(关于该函数的描述和例子见MSDN,)。但同时该函数在用法上却需要一定的技巧。 原型:DWORD WaitForMultipleObjects( DWORD nCount, const HANDLE* lpHandles, BOOL bWaitAll, DWORD dwMilliseconds ); 当WaitForMultipleObjects等
2010-06-29 15:12:00
460
visio 2007 最全面的教程
2017-02-22
软件开发文档国家标准
2013-12-26
C++ 网络编程套件ACE 资料
2012-02-03
遥感 XML 数据库 封装类(跨平台)
2011-12-09
HDF5 HDF4 NC 格式数据解析操作类
2011-11-16
CMMI 培训资料
2011-10-18
C++ 指针讲解 C++ 指针讲解
2011-08-16
C、C++ 内存讲解及说明
2011-08-05
C++ 异常处理机制以及介绍
2011-08-03
netcdf介绍及在C语言中应用
2011-08-02
liuux下 连接静态库以及做静态库
2011-07-20
unix 环境高级编程
2011-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人