自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 记一次虚函数使用的查错过程

起因一个基础库中对资源回收的行为出现异常,经过排查,发现是基础库实现时对虚函数的调用出现问题造成的,记录下来吧。纯虚函数的版本#include <iostream>using namespace std;class B{ public: ~B() { close(); } void close() { doClose(); } ...

2019-09-30 00:24:56 131

原创 通过OCI库执行带输出参数和游标的存储过程造成程序崩溃的查错过程

手中有一套OCI操作的类似于JDBC的封装,要添加存储过程中对输出参数的支持,通过查看手册,只要调用OCIBindByName或者ByPos进行绑定即可,改好后代码大概是这样的:class OciStatement : public DBStatement{public : //... void regOutParam(int idx, int type, int max);p...

2019-04-27 12:55:07 425

原创 修改遗忘的mysql的root的密码

想用下机器上的mysql,密码想不起来了1 停止数据库net stop mysql2 以不验证密码的方式启动数据库mysqld --skip-grant-tables3 登录后修改密码mysql -u root>select host, user,password from mysql.user>update mysql.user set password=pass

2014-02-07 18:58:31 625

原创 linux下的信号量操作示例

linux下的信号量的使用示例

2011-02-25 14:30:00 1769

原创 sqlite3 api sqlite3_busy_timeout 与 sqlite3_busy_handler 的使用与区别

  在用多数据连接方式使用sqlite时,常常会遇到SQLITE_BUSY的错误,这是由于使用当前连接访问数据时,要申请相应级别的锁,而各个级别的锁有些是互斥的,当申请不到锁时就会返回这个错误。这时只要稍等片刻,等其它连接的操作处理完,释放了相斥的锁之后就可以取得锁并进行操作了。  但是sqlite3中并未对出现sqlite_busy后重试做默认的处理,而是提供了一种处理机制busy handle。有两个api可以创建busy handle。int sqlite3_busy_handler(sqlite3

2010-06-01 19:22:00 14482

翻译 设置忙超时

Set A Busy Timeout sqlite3_busy_timeout sqlite3_step SQLITE_BUSY SQLITE_IOERR_BLOCKED

2010-06-01 19:01:00 2090

翻译 注册回调函数处理SQLITE_BUSY错误

原文标题:Register A Callback To Handle SQLITE_BUSY Errorsint sqlite3_busy_handle(sqlite3*, int(*)(void *, int), void *);  这个函数设置了一个回调函数,当试图打开一个在另一个线程或进程中被锁住的表时,该回调函数可能会被调用。 (译注:这里用的是"可能"被调用,后面会有解译)  当遇到数据库被锁时,如果回调函数是NULL,那么SQLITE_BUSY或者SQLITE_IOERR_BLOCKED会立刻返

2010-06-01 18:34:00 3744

原创 mysql的concat函数

在一次查询中使用concat函数连接一些串,发现有乱码出现查手册得知是因为将数字与中文连接而导致的于是将数字字段使用cast函数转换后就得到了正常的数据 concat( cast(col as char), 中文 )

2010-01-15 13:04:00 601

原创 显示远程GUI程序

本来是很简单的一件事A: fedora12 init 5 gnomexhost +IPB: hrel5.2 init 3 fvwmexport DISPLAY=A:0.0xclock就这样就该成功了,可是如何也不行但把A上的显示到B上却可以由于A上的X是init 5启的而B上的X是我手动起X

2010-01-07 19:01:00 769

原创 date命令的使用

date命令很常用了,昨天见有个网友问怎么得到上月1号的字符串和上月31号的字符串很自然就想到了用date +"%F-%m-1" -d -1monthdate +%F -d "`date +"%F-%m-1"`-1day"来处理。随后网友发现了问题,当3月31号时运行得到的结果是不正确的仔细一看,原来-1month不一定得到上个月的月份,如果今天是12月31号,那么-1mo

2009-12-31 13:24:00 3019

原创 猴子搬香蕉问题的思考

猴子要搬香蕉回家,每走一米都要吃一个香蕉,猴子可搬动50个香蕉一次,离家50米,现在一共有100个香蕉,问共可以拿到家多少个香蕉 当它有超过50个时,搬50个走一米把剩下的放下再回头搬其它的过来,每走一米要吃到3个香蕉。。。当它只有不到50个香蕉时就不用回头,直接搬着香蕉,走着吃着回去即可 如果承重为N,剩余香蕉为T,当T > N时,把香蕉搬1米要消耗 2*(T/N) -

2009-12-30 22:41:00 2718

原创 如何定位段错误

使用gdb+core文件来定位段错误ulimit -c命令用来设置core文件的最大大小,单位为block(512byte)设置过之后运行命令,使之发生段错误而崩溃,会生成 core.pid文件 生成这个文件之后使用以下命令gdb  ./exe  corefilename这时可以看到程序是在哪里崩溃在此处输入同样还可以使用gdb下的命令p显示当时的值,l打印当前代码块bt显示当前的调用栈情况,

2009-12-30 10:44:00 1349

原创 rhel4.3下配置bug tracker

apache,php使用rpm安装即可需要安装php-mysql或者php-postgresql包用于php连接mysql或者postgresql安装mysql或者postgresql,最好也使用rpm安装,安装好后包,用户等都已经处理好将bugtracker解压到/var/www/html下修改bug/include/config.php文件中关于数据库的部分(只指定数据库名即可

2009-06-11 15:48:00 668

原创 linux下的acl权限使用

##创建文件#[root@pc f]# cd tmp/testacl[root@pc testacl]# ls[root@pc testacl]# touch f1[root@pc testacl]# echo "aaa" >f1[root@pc testacl]# cat f1aaa##创建用户#[root@pc testacl]# useradd usr1[root

2009-03-06 10:24:00 475

转载 转一篇关于const的文章

前几天碰见了一关const变量多文件引用时链接出错的问题,很郁闷发现了本来以为很清楚的概念原来自己从来都没有弄明白过现转过来篇文章跟大家分享一下,文章分析的很透彻 我们也许学习过const的使用,但是对于const的细致的技术细节却不一定掌握。const的用法在许多的教材上只是简单的介绍,在这里我们对const进行细致的概念以及用法剖析。const 是由c++采用,并加进标准c中,但是

2008-05-23 11:35:00 583

原创 c++ builder在调试过程中捕获异常

一个困扰我N久的问题解决了,郁闷死我一直以来,用builder在调试时都不能捕获异常,一旦有异常发生,程序直接中断,trycatch放那儿跟没放一样但是直接运行程序时没有问题,今天受不了,到网上找了一下,NND郁闷死人原来在tools/debugger options/language exception/里可以设置真让人抓狂

2008-05-20 15:27:00 2290 6

原创 C语言向文本中插入数据

[f@pc-lzs MyTest]$ cat data.dat 000000012, 3  000000023, 1  000000123, 1  000000124, 5  [f@pc-lzs MyTest]$ ./test [f@pc-lzs MyTest]$ cat data.dat 000000001, 5  000000012, 3  000000023, 6  00

2008-03-13 12:14:00 6827

原创 oracle过程中取得更新操作影响的记录条数

有这样的一个需求:更新A表的一行记录,如果找到并更新了记录,向B表写一条记录用一条sql写好像比较麻烦,写一个小过程如下begin update A XXXX; if (sql%rowcount <> 0) then insert into BXXX; end if;end;sql%rowcount保存了update影响的记

2007-06-14 11:51:00 15013

原创 修复window的添加删除程序

windows的添加删除程序想必用windows的人都知道,对于我们这种喜欢试用软件的人更为熟悉突然有一天,我的appwiz.cpl不用能了,一运行就是“打开方式”。真是不爽,网上找了几种办法也没有成功,后来用这种办法成功了1.保证机器上通过控制面板可以打开它,不行就从别的机器上弄一个回来2.在文件夹选项中的文件类型里选择.cpl,选高级,删除所有的操作,新建一个runs打

2007-06-12 09:33:00 869

原创 通过jdbc的execute函数一次向oracle提交多条sql

  虽然addbatch效率也不错,但有时还是需要一个execute执行多个sql,但是execute直接执行的话(以分号分隔)会出异常。通过测试,可通过以下方式来处理。  思路就是把多条sql包装起来,以begin,end包装成一个pl/sql块来执行,这样就可以了。execute("begin insert xxx;update xxx;delete xxx; end;");  //注

2007-06-10 10:19:00 3941

转载 C++程序设计最佳实践

转自shit9527的博客 http://shit9527.blogchina.com/ 随着计算机语言的发展,我们现在编写一个程序越来越容易了。利用一些软件开发工具,往往只要通过鼠标的拖拖点点,计算机就会自动帮你生成许多代码。但在很多时候,计算机的这种能力被滥用了,我们往往只考虑把这个程序搭起来,而不去考虑程序的性能如何,程序是否足够的健壮。而此节课的目的主要是介绍一些编码的经验,让大家编写的程

2006-09-21 18:39:00 868

转载 关于椎和栈的讨论

椎栈的讨论的确挺多的,也是很多新手,包括一些老鸟们都搞不清楚, 其实想明白了也就那么回事(可能我还是没有想明白)今天又在论坛上找到一篇,贴出来请大家都看一下吧http://community.csdn.net/expert/topicview1.asp?id=5004296

2006-09-08 09:09:00 1268

转载 Oracle Number类型的讨论

Specify scale for NUMBERsMany developers do not specify a precision for NUMBER columns. This may be in order to minimize the work that would be needed to increase that precision should the applicati

2006-08-18 18:19:00 1834

转载 拷贝构造函数

 拷贝构造函数,经常被称作X(X&),是一种特殊的构造函数,他由编译器调用来完成一些基于同一类的其他对象的构件及初始化。它的唯一的一个参数(对象的引用)是不可变的(因为是const型的)。这个函数经常用在函数调用期间于用户定义类型的值传递及返回。拷贝构造函数要调用基类的拷贝构造函数和成员函数。如果可以的话,它将用常量方式调用,另外,也可以用非常量方式调用。 在C++中,下面三种对象需要拷贝的情况。

2006-07-17 23:33:00 856

转载 编程宝典 保持C/C++程序代码可伸缩性

 编程宝典 保持C/C++程序代码可伸缩性作者:时间:2006年7月12日 10:39:41 来源: 大众网络报         在今天,已有许多的32位应用程序感到,在32位平台上可用的虚拟内存受到了一定的限制,对程序开发者来说,即使是开始关注64位平台时,也不得不维护软件的32位版本,这就需要一种方法,以使代码的两个版本都保持相当的可伸缩性。  目前的内存剖析工具能帮助确定,当程序

2006-07-13 08:52:00 952

一年级20以内口算练习

20以内的加减口算练习,随机填空,错题练习,成绩统计 C# WinForm工程,练习连接数据库记录成绩,满分音频的播放和图片的显示功能

2020-02-28

vc6开发的基于sqlite的单机记账软件

使用VC6开发的基于sqlite的记账软件,没什么大用,给VC和sqlite入门的同学参考一下。

2014-02-20

wincvs filter

wincvs filter 工具条

2008-03-27

空空如也

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

TA关注的人

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