C/C++
文章平均质量分 74
iihero
微信:_iihero 原创文章集中在公众号: 数据库杂记
SAP研究院数据库技术专家, PostgreSQL ACE
涉猎于Sybase,Oracle,HANA,MySQL等多种数据库。
三本著作:<Java2网络协议内幕><OracleSpatial及OCI高级编程>
<SybaseASE15.X In Action>
同时也是中国武术六段 陈式太极拳教练 国家一级段位考评员
北京陈式太极拳研究会副秘书长
也欢迎联系我学太极拳,强身健体!
展开
-
协作式Visitor: 基于模板来创建Visitor的技巧
大致看完这篇文章,感觉非常好,人家才四年C++,已经达到此水平,佩服。原文位于:http://www.artima.com/cppsource/cooperative_visitor.htmlThis article presents a flexible and efficient variation of the Visitor design pattern in C++ that accom转载 2007-07-19 22:51:00 · 2263 阅读 · 0 评论 -
C++和C#访问MySQL的简单代码示例
贴一份示例代码。非常适合于初学者使用。1) C#访问mysqlusing System;using System.Collections.Generic;using System.Text;using MySql.Data.MySqlClient;using System.Data;using System.Data.Common;namespace SybaseUtilTest原创 2012-12-21 07:29:16 · 11478 阅读 · 3 评论 -
循序渐进PostgreSQL: 学习pqxx C++ API访问
1. 简介习惯了c++来开发的人,可能更倾向于使用c++库来访问PG。libpqxx很早以前就推出了。目前已经到了4.0版。本文就简单的介绍如何使用它,linux平台编译相对简单,这里就介绍一下windows平台下的使用。libpqxx的下载地址:直接上这里http://pqxx.org/development/libpqxx/wiki/DownloadPage由于libpqxx对libpq的C-原创 2012-12-08 09:22:46 · 22779 阅读 · 4 评论 -
终于成功实验程序实现Embedded MySQL Server启动(C/C++)
今天,碰巧有人问,说写的代码server_init,老是失败,我不信,试了一番,大费周折,总算成功。有兴趣的,不妨自己动手一试,蛮有意思的。我机器上原本有一个解压缩版的MySQL5.0.9,位于D:/program/mysql-5.0.9-beta-win32,默认存储引擎是InnoDB1. 为便于测试,首先建立一个测试表,并插入几条记录,引擎定为MyISAMcreate table t2(id原创 2008-09-09 17:31:00 · 6323 阅读 · 6 评论 -
为Sybase ASE15.x编译安装python-sybase模块
如果你有陈旧的vs2003编译器,那么这篇短文或者意义不是很大,http://blog.donews.com/tekjian/archive/2006/08/06/990279.aspx 有简单的介绍如何直接安装这个玩意儿。但是,现在很多人都用上了vs2005或者vs2008,可是python还是用的2.5.x版。这个时候痛苦就来了,下载完python-sybase-0.38之后,如果你执行:py原创 2012-11-24 05:10:17 · 3317 阅读 · 0 评论 -
Oracle9i中OCCI在VC6下不能DEBUG的问题及解决方法
前段时间,在csdn论坛上看到有人问OCCI在VC6下不能debug的问题,这个确实有解决方法。论坛原帖大致内容如下: winXP VC6-sp6 oracle9.2是不是OCCI的库有 开发版和发行版 之分,所以用发行版的oraocci9.lib不能做debug版的程序,string或者vector在释放时总会报错Statement类的setXXX()函数为什么我在使用的时候不管用呢?文档说NU原创 2006-08-20 17:13:00 · 5595 阅读 · 5 评论 -
SQLite指南(6)-处理database is locked的方法
解决方法有:1。使用进程或线程间的同步机制以避免同时操作;如用信号量,互斥锁等(pthread_mutex_lock,pthread_mutex_unlock),如果你的项目工程较大要求较高的话建议用此方法自行封装函数处理同步2。使用sqlite提供的两个busy handler函数,但对于一个连接来说,只能有一个busy handle,两个函数会相互影响,设置一个的同时会清除另一个,应根据需要来原创 2012-11-15 20:14:54 · 3083 阅读 · 0 评论 -
Notepad++的几个使用技巧(tips)
作者:iihero(XiongHE),版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明.链接:http://iihero.8800.org/frog/user/seanho/article/2008-01-27/13 在单位里不能使用试用版的ultraedit,更别说crack过的ultraedit了。买一份,也觉得价格昂贵,居然要35$,鬼子做的软件有时候还真蛮原创 2008-02-15 20:12:00 · 15886 阅读 · 1 评论 -
访问Oracle Spatial中的SDO_GEOMETRY字段的方法(windows下)
1.使用oci或者occi,在安装oracle后可以在oraclehome/md/demo/examples目录下参考其C++实现,该方法效率最高,但实现比较复杂;2.使用Oracle提供的OO4O,是com,在vb6代码如下:'***************************************************************'Gisc Lab, Nanjing Nor原创 2005-12-10 23:57:00 · 3596 阅读 · 2 评论 -
解决使用MySQL C-API开发应用时的连接超时问题
大概初用C-API进行MySQL应用开发的人,都会遇到这种问题,就是当应用停顿了一段时间以后,连接会自动中断掉。 仔细试验,会发现这主要与参数interactive_timeout有关,它缺省值28800, 合计,好像是8个小时 其实,我们在应用里边,可以在获取连接以后,加大这个值,使应用不会自动中断的连接。mysql> show variables like '%time%';+--------原创 2008-09-20 20:24:00 · 4496 阅读 · 1 评论 -
ADO在.NET应用程序中挥洒自如
ADO 在 .NET 应用程序中挥洒自如发布日期: 4/1/2004 | 更新日期: 4/1/2004Dino Esposito2001 年 2 月 22 日下载 Data02222001.exe。软件地质学家声称这种岩石起源于后 Internet 时代,即在第一次 ODBC 冰河期后出现。在过去的数年时间里建立的所有 DNA 系统中,都多次发现了这种矿石代码 — 在这段时间里,无疑存在地质学时代原创 2005-12-15 19:09:00 · 2343 阅读 · 1 评论 -
如何通过dll文件生成对应的lib文件(开发人员的一个小技巧)
如若转载,请尊重个人劳动,务必注明原始出处。iihero 2008-9-28于CSDN 前几天,偶然从论坛里看到帖子,有人问:手头只有oci.dll文件,似乎对应的头文件也有。但是就是找不到对应的lib文件。想让人家邮件发给他一个。我回忆了一下,好像微软的VC开发工具包里头,有命令可以直接生成对应的lib文件,这样,对于开发人员来说,只要有相应版本的dll文件和头文件,无须对应的lib文件,一样可原创 2008-09-28 10:18:00 · 5137 阅读 · 1 评论 -
列一份跨平台开发的读书清单[C/C++ (or Java?)]
如果要开一份跨平台开发的读书清单: 0. 深入理解计算机系统 将它列为0,实在是因为它是一本从程序员的角度去解释一个计算机系统。它解释了一些最基本的东西。1. Unix环境高级编程 如果觉得有些深,可找本简单的>垫垫底2. Windows核心编程 这本书内容太厚实了,3比它简单明了些3. Win32多线程程序设计4. Unix网络编程 (Richard那几卷) 这个不说了。原创 2009-03-09 23:20:00 · 4497 阅读 · 4 评论 -
自己动手编译播放器MPC-HC的源码
好久没有关注MPC(Media Player Classic)的源码了。几年前,暴风影音不带广告和捆绑插件时,曾经用过,感觉不错。可是现在这个影音绑了一堆无用的东西,总是不怎么干净。于是干脆自己下了源码,试着编译一下。把它放到了我的下载里头了。http://iihero.download.csdn.net/ 里头应该能找到。 总共下了三份源码:1. https://guliverkli.svn.s原创 2009-05-19 21:28:00 · 5741 阅读 · 1 评论 -
简易通用数据库API c++ wrapper: hisqlapi-1.0.0.9 发布
项目地址:http://code.google.com/p/hisqlapi/下载地址:http://code.google.com/p/hisqlapi/downloads/list hisqlapi_1.0.0.9 数据库通用API: hisqlapi C++ wrapper, 这是自行开发的标准版,免费使用。同时接受捐赠以增进后续开发,支付宝帐户:iiihero AT hotmail.c原创 2010-07-05 06:47:00 · 1922 阅读 · 0 评论 -
有关Windows平台下Hook一些系统API技术方案的考虑
生病并调养近半年了,也好久没有写博文了,真是有些抱歉,总有心有余力不足的感觉。最近,遇到一种使用情形,需要覆盖Windows系统API的默认行为,而且可能不光涉及到Win32 x86,x64,可能还要涉及到wince平台。本文只是一个简要的技术介绍,有兴趣的朋友可以一步步摸索下去。首先是Win32 x86/x64下边,比如,我要覆盖'MessageBoxA'的调用(e.g.只是举例,实际可能更复杂原创 2013-11-16 18:08:52 · 3085 阅读 · 0 评论