摘要: 1、Oracle数据类型 Oracle的数据类型如下 字符串类型 char nchar varchar2 nvarchar2 数值类型 int number integer smallint 日期类型 date timestamp 自定义类型 create type 这里UDT表示的就是oracle 阅读全文
posted @ 2017-03-02 13:45 dspeeding 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: 1、Oracle Spatial 概念相关 Oracle Spatial 是Oracle 数据库强大的核心特性,包含了用于存储矢量数据类型、栅格数据类型和持续拓扑数据类型的原生数据类型。Oracle Spatial 使得我们能够在一个多用户环境中部署地理信息系统(GIS),并且与其他企业数据有机结合 阅读全文
posted @ 2017-03-02 13:43 dspeeding 阅读(792) 评论(0) 推荐(0) 编辑
摘要: sys.col$ 表是oracle基础数据字典表中的列表,表中描述了数据库中各列信息,其中type#是列的数据类型。以下表格说明了各个数值的含义,以供参考。 如果列 charsetform 是2,则为nvarchar2 如果列 charsetform 是其他,则为 varchar2 如果列 char 阅读全文
posted @ 2017-03-02 13:42 dspeeding 阅读(745) 评论(0) 推荐(0) 编辑
摘要: sys.obj$ 表是oracle 数据库字典表中的对象基础表,所有对象都在该表中有记录,其中type#字段表明对象类型,比如有一个表 test ,则该对象在sys.obj$ 中存在一条记录,name列为test, type#列为2,表示该对象是一个表。 该列的其他数值含义如下表所示,以供参考。 j 阅读全文
posted @ 2017-03-02 13:41 dspeeding 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: 1、OTT概念 OTT 是 Object Type Translator 的缩写,对象类型转换器。它是用来将数据库中定义的类型(UDT)转换为C结构体类型的工具。借助OTT 可以用C语言调用OCI来访问oracle的用户自定义类型(User-defined types) 2、大部分操作系统,都是通过 阅读全文
posted @ 2017-03-02 13:39 dspeeding 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1、数据及类型准备 创建了一个自定义类型 这里的 addr_type 是一个用户自定义类型 UDT 创建了一个表,其中addr这一列使用了刚才定义的类型。 2、数据字典中关于UTD的摸索过程 2.1 通过如下语句获取某个schema下的所有表明及其对应的objid select o.name,t.o 阅读全文
posted @ 2017-03-02 13:38 dspeeding 阅读(658) 评论(0) 推荐(0) 编辑
摘要: Libxml2 学习1、概要libxml 是一个实现操作XML数据功能的开源C语言库。API参考文档 http://xmlsoft.org/html/libxml-tree.html2、windows下使用libxml从 ftp://gd.tuwien.ac.at/pub/libxml/win32 下载 libxml2 iconv libz 将其放到某个目录下配置VS 项目中添加头文件和 ... 阅读全文
posted @ 2016-11-07 15:55 dspeeding 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: libtar 和 libz 的使用用c代码生成 tar.gz 文件 实现的功能和 tar -zcf 命令一样大概流程为1、先用libtar相关函数对某个目录生成tar文件2、然后对tar文件进行压缩//tarFile -- like /home/user/test.tarint tb_comparss_dir(char* srcDir, char* tarFile){ TAR ... 阅读全文
posted @ 2016-11-04 14:51 dspeeding 阅读(4035) 评论(0) 推荐(0) 编辑
摘要: 1 相关概述 命名管道(Named Pipes)是一种简单的进程间通信(IPC)机制。命名管道可以在同一台计算机的不同进程之间,或者跨越一个网络的不同计算机的不同进程之间的可靠的双向或单向的数据通信。 命名管道利用了微软网络提供者(MSNP)重定向器,因此无需涉及底层的通信协议等细节。命名管道是围绕windows文件系统设计的一种机制,采用“命名管道文件系统”(Named Pipe F... 阅读全文
posted @ 2015-04-15 10:19 dspeeding 阅读(4718) 评论(0) 推荐(2) 编辑
摘要: 1、互斥量内核对象 互斥量内核对象用来确保一个线程独占对一个资源的访问。互斥量对象包含一个使用计数、线程ID以及递归计数。互斥量与关键段的行为完全相同。但是互斥量是内核对象,而关键段是用户模式下的同步对象。这意味着互斥量比关键段慢。但这同时意味着不同进程中的线程可以访问同一互斥量,还意味着线程可以在等待对资源的访问权的同时指定一个最长等待时间。 线程ID用来标识当前占用这个互斥量的是系统中的哪个线程,递归计数表示这个线程占用该互斥量的次数。互斥量一般用来对多个线程访问同一块内存进行保护。它可以确保正在访问的内存块的任何线程会独占内存块的访问权。 互斥量的规则:如果线程ID为0(无效线程... 阅读全文
posted @ 2014-04-03 15:19 dspeeding 阅读(5088) 评论(0) 推荐(0) 编辑