- 博客(15)
- 资源 (15)
- 收藏
- 关注
原创 sizeof 用法
结构体对齐的具体含义(#pragma pack) #pragma pack(4) class TestB { public: int aa; char a; short b; char c; }; int nSize = sizeof(TestB); 这里nSize结果为12,在预料之中
2008-05-25 21:06:00 367
原创 VC编译OCCI的解决方案
VC编译OCCI的解决方案一、 安装必备软件1、 安装Oracle客户端,其中会含有oci的库文件。2、 安装MS Visual C++二、 修改源文件1、增加接口。在OcciDml.hpp中增加extern "C" int __declspec(dllexport) funA(char* a); 在OcciDml.cpp中将函数声明修
2008-03-28 15:31:00 840
原创 取一表前N条记录,各个数据库的SQL写法
1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N DB2
2008-03-23 10:39:00 340
原创 大端or小端
一、字节序定义字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian。引用标准的Big-Endian和
2008-03-22 13:45:00 2572
原创 晕死,太奇怪了,远程连接oracle
小实验:Oracle sqlplus远程连接数据库 公司使用linux开发机进行程序开发时,由于开发用Oracle数据库是由日方提供,所以经常使用sqlplus连接到远程数据库上进行开发,例如:sqlplus username/password@servicename于是想,用我的两台电脑双机互联试一试,也玩个“远程连接”。实验如下:首先在我的台式机上安装了Oracl
2008-03-20 21:06:00 1935 1
转载 VC下利用Pro*C开发Oracle接口
摘要 本文介绍了使用Pro*C/C++在Visual C++环境下开发Oracle数据库接口程序的方法。 关键词 程序设计,数据库接口程序,Oracle 概述 在Visual C++下开发Oracle库接口主要有两种方法。一种方法是利用Visual C++提供的多种数据库访问技术,如开放数据库连接ODBC、数据存取对象DAO、对象连接和嵌入数据库OLE DB和ActiveX数据对象ADO等
2008-03-20 20:18:00 521
原创 开始学习C++的实质——类
学习C++已经有一段时间了,总是处于一种三天打渔,两天晒网的状态。去年开始下决心系统的学习一下,但是进度缓慢,今天终于看到面向对象的程序设计了,这才是C++的精髓。希望自己可以坚持下去,每天学习一点,能够在这里记录下自己学习的点点滴滴。
2008-02-24 19:52:00 339
原创 函数模板重载调用顺序
经过vc6.0测试如果一个函数与函数模板的实例化函数,特化模板函数,普通函数都匹配的话优先顺序为: 1.特化模板函数2.函数模板的实例化函数3.普通函数
2008-01-03 15:47:00 707
原创 Oracle SQL Loader的详细语法
Oracle SQL Loader的详细语法 SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据 仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL
2007-12-25 20:44:00 645
转载 进一步理解Typedef
摘要:Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。定义易于记忆的类型名 typedef 使用最多的地方是创建易于记忆的类型名,用它来归档程序员的意图。类型出现在所声明的变量名字中,位于 typedef 关键字右边。例如:
2007-12-19 19:07:00 424
原创 对于const的理解
const可以就可以修饰类型,又可以修饰变量如:const int a; const修饰的是int类型,可以理解为修饰的是a的内容 int const a;const修饰的是变量a,可以理解为修饰的是a这个变量const修饰的是靠近const右边的第一个修饰符或变量如:int * const p;const修饰的是p这个指针变量 const int
2007-12-19 19:06:00 305
原创 Fedora 7 在线升级Yum源
Fedora 7 在线升级Yum源 1、Freshrpms.net Freshrpms.net是比较好的一个Yum 和apt源;我们在这里只说Yum的源吧;您可能在线安装; [root@localhost]# rpm -ivh http://ftp.freshrpms.net/pub/fre ... 1.1-1.fc.noarch.rpm 接着我们导入Freshrpms.net 的签
2007-07-31 19:58:00 1067
转载 error LNK2001
在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main LIB
2007-05-22 12:57:00 576
转载 经典字符串Hash函数测试
1 概述 链表查找的时间效率为O(N),二分法为log2N,B+ Tree为log2N,但Hash链表查找的时间效率为O(1)。 设计高效算法往
2007-04-13 14:12:00 464
转载 若干经典的字符串哈希函数
若干经典的字符串哈希函数// RS Hash Function unsigned int RSHash( char * str) { unsigned int b = 378551 ; unsigned int a = 63689 ; unsigned int hash = 0 ; while
2007-04-13 14:10:00 788
Effective stl
2008-05-30
More Exceptional C++
2008-05-30
modern c++ design 中文+英文版
2008-05-30
Inside the C++ Object Model中文+英文版
2008-05-30
Linux程序设计
2008-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人