自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 使用boost::property_tree生成带attribute的xml

使用boost::property_tree生成带attribute的xml

2014-09-04 08:07:12 4104

原创 ubuntu 12.04LTS + wine 1.5上安装&使用PL/SQL Developer-已经相当完美

今天把原来的ubuntu11.10删掉重新安装了12.04,然后重新安装oracle,PL/SQL Developer。安装PL/SQL Developer之后,直接使用,已经没有以前存在的按钮变黑之类的问题。安装过程主要根据这篇文章:Installing PL/SQLDeveloper under Wine in Ubuntu。那篇文章有些步骤不需要了,因此记录一下自己的安装过程。首

2012-12-26 15:51:12 2829

原创 Ubuntu上pro*c预编译时找不到stddef.h

今天在ubuntu 11.04上用proc预编译一个pc文件的时候刷刷地出了几屏错误信息,最前面的部分如下:Pro*C/C++: Release 11.2.0.1.0 - Production on Thu Mar 15 22:07:26 2012Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All right

2012-03-15 20:04:51 10161

原创 C/C++函数指针总结之二:C函数指针的使用.

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->上一篇总结了函数指针的定义、赋值等基本知识。那么函数指针用在哪儿呢?如果象上一篇的例子里面那样用,纯粹就是脱裤子放p,直接使用函数好了。函数指针最经典的应用就是回调了,就是将一个函数1指针作为参数传给另外一个函数2,在这个函数2中就可以用传入的函数指针来调用那个函数

2012-01-16 20:38:28 1514

原创 C/C++函数指针总结之一:C函数指针

!!!!!!!欢迎转载,请注明本文链接:http://blog.csdn.net/mosaic/article/details/7199777 !!!!!!  一.函数指针的定义,赋值,(函数)调用看一行C代码:int *func1(int, int);该代码含义很清楚:定义了一个func1函数,有两个整型形参,返回值为int *,即int型指针。再看行C代码:int

2012-01-13 21:40:55 1739

原创 c-tree数据库大量数据bulk loading

大部分数据库都提供了bulk insert的手段,c-tree也有类似的功能,就是它的batch处理模式。这种模式可以减少客户端和服务器的交互,提高处理速度。根据我的测试结果,batch模式和普通插入模式的速度比大概是3.5。下表是插入1百万和1千万数据时所用时间(单位秒):数据量Batch模式普通模式1m227710m22678

2012-01-12 20:47:31 1980

原创 C/C++数组初始化

C/C++里面数组的初始化可以指定每个元素的值,如:int a[3] = {1, 2, 3};在实际应用中,经常会将数值型数组的所有元素都初始化为0,那么就用:int a[3] = {0};今天重新拾起一本C++的书来看才发现自己对第二种情况一直有一个误解:如果在初始化列表里面只给一个值,那么所有元素都初始化为这个值。实际上是只有第一个元素被初始化为指定的值,其余都被初始化为0

2012-01-03 19:20:22 1154

原创 c-tree数据库的大数据文件处理方式

在32位系统下,文件最大为4G,而c-tree数据库的每个表都是以单独的文件来存储的,当文件达到4G时如果再往该表插入数据,c-tree会抛出39号错误(The 4-byte data record position (or node position) address space has been exhausted)。那么面对这个问题时该怎么办?c-tree提供了一种将文件分割成多个文件的

2012-01-01 20:26:26 1133

原创 使用Boost property tree来解析带attribute的xml

boost property tree的5分钟教程虽然简单明了,可惜使用的xml不够典型。今天由于工作上要读取带属性并且有几层嵌套的xml配置文件,因此研究了一下如何使用。下面直接列出测试用的xml文件内容和程序代码。debug_settings.xml,在boost的例子上改得稍微复杂一些。 Finance_Internal

2011-10-19 21:06:44 8509 2

原创 Ubuntu上stack size的hard limit和soft limit设置问题

前阵子在单位的ubuntu 10.10 desktop版本上因为开发调试需要,就考虑修改系统core文件大小限制,以便程序coredump时能生成core文件。因此就sudo vi /etc/security/limits.conf在最后加了两行:user      hard   core   2048000user      soft    core   2048000

2011-02-04 20:26:00 8895

原创 c-tree数据库(c-treeACE)(8):开发篇之二:简单封装c-tree SQL API

在一个项目或者一个产品涉及到多种数据库的情况下,对各种数据库的API进行抽象封装出一个统一的接口,是一个比较好的方式。这里简单的给出一个封装了c-tree SQL API功能的C++库。主要包括4个类:Environment, Connection, Statement, ResultSet.  以下贴出代码: /* * Environment.hpp */#ifnde

2011-01-06 20:52:00 1674

原创 c-tree数据库(c-treeACE)(7):开发篇之一

C-tree提供了很多种的API,我们主要使用C++的,即c-treeDB C++ API,主要的参考手册就是Faircom公司网站上提供的c-treeDB C++ API Developer's Guide。学习开发的一个最佳途径当时看看tutorial,马上就能获得一个大致的。c-tree的所有例子都放在$CTREE_ROOT/sdk下面,针对各种不同接口,各有一个目录存放。ctree.cpp目录下就是使用上面讲到的c-treeDB C++ API的例子。进入$CTREE_ROOT/sdk/ctree.

2010-12-04 21:30:00 2636 1

原创 CxxTest的另类使用

CxxTest号称不需要RTTI、成员模板函数、异常处理、及其他外部的库(内存管理、文件/Console IO、图形库等),只需要一个C++编译器,以及Perl或Python之一。因为想将CxxTest的功能嵌入到自己的测试框架中,因此不想使用perl或者python自动生成功能,在64位的ubuntu10.10的系统进行尝试。实际上按照正常的做法生成一个cpp文件,然后直接编译该文件即可,不

2010-12-03 22:17:00 1780 2

原创 c-tree数据库(c-treeACE)(6):服务端口

在通过startace启动ctreesql或者直接启动ctreesql后,可以看到ctreesql进程在监听两个端口,缺省情况下一个是6597,一个是5597。参见lsof查看的结果:$lsof|grep ctreesql|grep TCPctreesql  2740  root   15u     IPv4       13763      0t0     TCP *:6597 (LIS

2010-11-21 18:56:00 1162

原创 c-tree数据库(c-treeACE)(5):日志文件

Faircom的c-tree数据库介绍,两个日志文件。

2010-11-21 17:58:00 1231

原创 c-tree数据库(c-treeACE)(4):工具篇之三:一个不能用的工具

Faircom的c-treeACE介绍, 工具篇之三,介绍一个千万不要用的工具:表维护工具ctsqlutl。

2010-11-20 21:54:00 1064

原创 c-tree数据库(c-treeACE)(3):工具篇之二

Faircom的c-treeACE介绍, 工具篇之二,介绍ctsqlcdb的两个参数,isql, imp工具ctsqlimp, 管理工具ctadmn, 停止服务工具ctstop。

2010-11-20 21:43:00 1060

原创 c-tree数据库(c-treeACE)(2):工具篇之一

Faircom的c-treeACE介绍, 工具篇之一,介绍ctpass, ctsqlcdb和dbschema。

2010-11-20 21:33:00 1303

原创 c-tree数据库(c-treeACE)(1):安装配置篇

最近开始接触Faircom公司的c-treeACE数据库引擎,除了该产品本身的手册外,相关的文档资料很少,因此打算写几篇文章来记录一下使用过程中碰到的问题,以及一些使用经验。据Faircom网站所说,财富500强企业也很多使用c-tree的,其中100强中有33%使用c-tree产品的。 第一篇,照例是下载,安装,配置这些步骤。1.      安装:该产品不需要安装,直接解压放

2010-11-20 20:04:00 2030

原创 g++编译错误:expected unqualified-id before ‘using’

今天写了一个occi的C++程序,结果一编译就出了个莫名其妙的错误。 信息如下:g++ -c TDBPro.cpp -I/u01/oracle/rdbms/public -I./TDBPro.cpp:3: 错误:expected unqualified-id before ‘using’  TDBPro.cpp 的第一行代码为头文件包含,第二行为空行,第三行就为using 命名空间

2010-10-29 21:23:00 31893 6

原创 在Code::Blocks中安装Allegro

1. 安装需要用到的软件:(1)Allegro:用了当前的稳定版本4.4.1.1 for windows,从http://sourceforge.net/projects/alleg/files/allegro/4.4.1.1/allegro-4.4.1.1.zip/download下载。(2)DX8 for mingw:和Allegro在同一个页面http://alleg.sourcef

2010-09-24 20:53:00 2409

原创 SecureCRT连接到ubuntu后出现的乱码问题

用SecureCRT5.1.3版本连接到10.4的ubuntu server版。 如果在编译应用时出现错误,会出现乱码,如: glob.c: In function 鈥榝tpglob鈥?glob.c:105: error: 鈥楢RG_MAX鈥?undeclared (first use in this function) 而直接登录到ubuntu中操作时显示是正常的。

2010-09-11 18:46:00 1776

原创 oracle数据类型之DATETIME

Datetime and Interval        在007题库中有一道关于DATETIME数据类型的题目:        Which three are DATETIME data types that can be used when specifying column definitions? (Choose three)        A.  TIMESTAMP

2009-07-28 22:33:00 18479

原创 oracle数据类型之char&varchar

1.char的最大长度 一直记得char的最大长度是255字节,varchar2是4000字节,结果今天看oracle 9i的SQL Reference,发现错了,char的最大长度是2000。 想想原因,可能是和informix的char和varchar长度记混了。informix里面varchar是255,char的最大是32767,但是实际上和整行大小有关系,整行大小不能超过32767,

2009-07-24 22:01:00 2984

原创 iPhone的MobileTerminal使用经验

最近把iPhone从1.1.2+卡贴升级到2.2, 因为有时会在iphone上操作一下命令行,所以每次都会装上MobileTerminal这个软件,但这一次很不幸。先是用网龙的iPhone PC Suite的程序管理,安装了MobileTerminal1.1, 执行之后界面上半部分什么都没有,下半部分就是输入键盘。 整来整去没整出什么来,就卸了,又安装了一个更低版本,虽然安装的时候有警告说这个

2009-06-17 12:27:00 6333

原创 winxp上释放进程内存之法

在使用电脑过程中,当前有部分进程所耗内存极高,动辄上100M, 时常为之烦恼不已。例如浏览器进程即经常位于top3之列。曾尝试各种浏览器,IE7/8, MyIE, 360,firefox之流,皆极耗内存,就算关闭所有打开的页面,所占内存也不会释放出来。      今天偶然发现浏览器进程内存极小,只有2M不到,奇之。切换到浏览器页面,发现内存马上升到10几兆,点最小化按钮,内存又恢复到1M多

2009-06-03 14:08:00 1044

原创 Internal error (40101) when pre-compiling a program based pro*c

We want to deploy a pro*c based program on a AIX machine, with AIX5.3+Oracle 10g(10.2.0.3), but unfortunately we encountered an error when pre-compiling the program. The error message is as follows:

2009-05-07 21:58:00 2683

原创 A conflicting scenario in header file sqltypes.h of Timesten and Informix

Oracle is usually used as the phisycal database when TimesTen is working as in-memory database, because the data synchronization is very easy by using cache connect in such situation. But we have to u

2009-05-07 11:11:00 763

原创 A solution for conflict of structure loc_t in header files of vac compiler and informix esql on AIX

I encountered an error several days ago when a program based on informix esql was compiled on AIX platform. Error message:  "/informix/incl/esql/locator.h", line 124.7: 1540-0400 (S) "loc_t" has

2009-05-06 13:00:00 1289

转载 How to use .profile when logon by CDE under AIX

.dtprofile is profile used when logon by CDE, and .profile is used when logon by command line. The two files do not refer to each other. If we want to make .profile effective when logon by CDE, we n

2009-04-17 12:27:00 849

原创 UnixODBC installation under IBM AIX

Download unixODBC-2.2.14.tar.gz from http://www.unixodbc.org/ first.Accoring to introduction in the document of http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0402walker/index

2009-03-19 13:09:00 3300 3

原创 informix和oracle中对于NULL约束设置的比较

创建xxx表,两个字段yyy,zzz, 都是可空。 create table xxx (yyy integer, zzz decimal(10));  1.语法改字段为非空的语法相同,都是: alter table xxx modify (yyy integer not null); 改字段为可空的语法不同: oracle为:alter table xxx mo

2009-03-05 22:02:00 2575

原创 空串在oracle和informix中的区别

空串''(就是两个单引号,中间无空格)在oracle和informix中的表现不一样,不注意容易出错。 先看oracle:SQL> select * from dual where '' is null;DUMMY-----X 说明''就是空,和null一样。那么它就不能和其他值(包括自己)进行比较:SQL> select * from dual where '

2009-02-16 22:07:00 4768

原创 An issue of errno in a multi-threaded environment under AIX

A problem about errno in a multi-threaded environment under AIX was reported in our product in these days.The program works well before the introduction of a lower-level component which is mutil

2009-02-03 16:24:00 1829

原创 使用TimesTen遇到S1000 GetNodeName错误

今天在一台HPUX的机器上(以下称A机)无法连接另外一台机器(以下称B机)上的TimesTen服务,而原来是可以的。     先在B机上本地连接tt没有问题,再检查了A机tt的配置,也没有问题。但是运行ttisqlcs就是报错:$ttisqlcs ds1connect "DSN=ds1";S1000: GetNodeName: nodename nor servname provi

2009-02-02 21:36:00 3406 1

原创 前日就医见闻

前天因为感冒引起发烧。在家里测了一下,结果39度1,真是不测不知道,一测吓一跳。因为最近请的阿姨回家过年去了,白天只有老婆一个人带着刚会走路的儿子,晚上就我帮忙弄弄,要是我传染给儿子,那这个年估计就过不好了。如果自己吃药的话,一般要拖个个把星期,并且这发烧烧的人头晕晕,实在难受,所以决定去医院挂个水,争取快点好转。    吃完晚饭,帮助老婆给儿子洗澡。放完水,把了水温,觉得合适。就把儿子放进洗

2009-01-21 13:33:00 724

原创 TNS-12537 error due to inappropriate OS parameter on AIX

A problem was reported by an maintenance engineer this morning. An appilicaiton program can not startup because error TNS-12537 occured.By checking oracle's listener.log, I found the detailed error

2008-12-29 18:54:00 2925

原创 informix时间字段的缺省值

最近由于系统中某个应用插表时未写一个时间字段(oracle为date,informix为 datetime year to second),但其他应用又要用这个字段。因此准备用缺省值来搞定。oracle很简单,alter table加一个default sysdate就可以了。原来想informix用default current也就可以了,可是试了一下居然报错:Invalid defau

2008-12-26 11:56:00 3286

原创 A case for coredump under HP-UX B.11.31 U ia64 + oracle 10.2

A pro*c based application can run correctly under AIX and either oracle9i or  oracle 10g, and it is also ok for HPUX and oracle9i. But it always core dump when connecting to the database for HPUX and

2008-12-11 18:52:00 3975

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除