- 博客(62)
- 资源 (2)
- 收藏
- 关注
转载 qt 插件编码
2月28日QTextCodec::codecForNameQt 中 QTextCodec::codecForName("GB18030") 返回为 NULL 的解决现象:类似一下代码QTextCodec* localCode = QTextCodec::codecForName("GB18030");QTextCodec::setCodecForCString
2009-09-15 23:04:00 748 1
原创 嵌入式数据库系统Berkeley DB
嵌入式数据库系统Berkeley DB文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//--> 将此页作为
2008-11-13 23:34:00 262
原创 unix select 模型
一.unix 规划下关于select 模式(服务器端)1.建立socket套接字int nsock = socket(AF_UNIX,SOCK_STREAM,0);2.设置socket缓冲大小.setsockopt(nsock, SOL_SOCKET, SO_REUSEADDR, &reuse_addr,sizeof(reuse_addr));3.bind 服务器的地址到套接字bi
2008-08-05 23:03:00 1037
转载 cppunit 在vc6.0 下配置
CppUnit是一个很好的开源代码,用来进行单元测试,以下介绍VC6.0下的CppUnit的安装和使用。 1.下载CPPUnit:下载CPPUnit 压缩文件,我用的是CPPUnit1.10.2 2.编译工程文件:将CPPUnit1.10.2.tar.gz 解压缩到本地硬盘,如d:/CPPUnit1.10.2,用VC6.0打开CPPUnit1.10.2中的工程文件Cp
2008-07-26 17:50:00 311
原创 Visual C++ 异常模型【En】
原文链接:http://www.gamedev.net/reference/programming/features/vcppexceptmodel/When programming in C++ with Microsoft Visual C++, your program has two exceptions models: the normal C++ exception model a
2008-07-22 00:24:00 552
原创 树控件的应用 -- 求子树节点的集
对于点击树的某一节点后,显示当前节点的子节点的集上,是使用启动数据库的方法,造成了数据处理复杂,而且程序发应速度慢的问题;经过我再三考虑,将程序修改如下: 一、 将ReturnTreeChilds(CString strCurItem);代码修改如下://----------------提取当前所选择项的子项文本所组成的字符串------------------------CString
2008-06-16 21:20:00 339
转载 VC++ 6.0实用技巧汇总
VC++ 6.0实用技巧汇总 1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2:定位预处理指定,如何在源文件中定位光标到对称的#if, #endif ? 使用Ctrl+K快捷键。本文来
2008-06-12 21:11:00 370
转载 C++模板实现类注册和获取
转:http://www.wangchao.net.cn/bbsdetail_65372.html最近在做一些项目的时候,经常需要用到类的动态注册和获取,使得调用者可以根据名字创建一个类的实例,然后调用改类的虚函数完成功能调用,类似于建立一套数据库访问套件,可以做到后期增加何种数据库访问的无需修改原有代码,需要做的仅仅是按照一定的规范创建一个新类,该类会完成自身的注册,调用者根据名字获取改类实
2008-04-27 10:17:00 1314 1
原创 Loki库
参看blog:http://blog.csdn.net/linux2linux/archive/2007/12/06/1921486.aspx
2008-04-27 10:12:00 240
转载 C++的 RTTI 观念和用途(转)
C++的 RTTI 观念和用途 自从1993年Bjarne Stroustrup 〔注1 〕提出有关C++ 的RTTI功能之建议﹐以及C++的异常处理(exception handling)需要RTTI;最
2008-04-20 18:01:00 305
转载 boost 下thread 库
关于BOOST中thread库的使用 boost中的大部分内容都可以直接源代码使用,而thread则需要首先编译出对应的库。Windows XP平台: 我的机器上安装了vc2003和vc2005,分别在D:/devenv/vs2003和D:/
2008-04-14 23:30:00 1153
转载 仿函数
class Func{public:void operator()(const char* str) { }}; Func func;func("abc");......stl中有很多类似的实现,就是重载()符号,可以实现类似函数的形式 template class FunObj { // 仿函数 public:
2008-04-12 15:07:00 382
转载 VS2005下编译boost 的regex库
在boost的网站上下载了最新的1.34版的源代码。其实以前在VC6的时候是用过的,但这次在VS2005下安装还是费了不少的工夫的,主要是很多环境变量没有正确的设置的原因。最后终于找到了一个非常方便的方法,共享出来以造福有着同样烦恼的XDJM们。 1. 启动VS2005,在Tool菜单中选择“Visual Studio 2005 Command Prompt“。VS会启动命令提示符窗口,并
2008-04-11 23:37:00 395
原创 vs2005下安装boost
网上有很多安装方法,以下是我成功安装的步骤 1.下载boost_1_34_1压缩文件,解压缩到d:/boost_1_34_1/目录下 2.编译bjam 从vs2005的工具菜单进入命令提示窗口(一定要从这进),cd到d:/boost_1_34_1/tools/jam/src下执行build.bat,会在d:/boost_1_34_1/tools/jam/src/b
2008-04-11 23:30:00 349
原创 boost 安装VC7.0
安装boost比以前简单多了。第一次听说boost以为是adaboost一种算法。后来才知道是一个C++libray,一直只是耳闻。没有使用过。所以试用之。step1.从www.boost.org下载boost库 step2 在 tools/build/jam_src目录下 运行build.bat来生成jamstep3 设置环境变量 PATH= C:/Program Files/Microsoft
2008-04-11 23:16:00 285
原创 db2 权限
Q 现在DB2数据库服务器是用OS用户登陆数据库的,OS用户加入到一个叫 db2grp组中,然后就对DB有管理员的权限,因现在考虑此权限太大,想创建一个OS用户,只具有BACKUP DB的权限,请问如何操作。 A新建一个组group_name,新建一个用户user_name,user_name加入group_name组,更新配置参数db2 update dbm cfg using sysm
2008-03-19 22:59:00 374
原创 suse linux
suse linux v9 (6 cd)1.常用的管理命今接口yast2.内带有开发工具gcc 及cc3.内带有libxml的发布版及开发版,需要单独进行安装
2008-03-19 22:25:00 261
转载 编译 Linux2.6 内核总结
在X86, Ubuntu 上编译Linux2.6内核,总结如下:基础知识在介绍如何编译内核之前, 需要对内核相关概念有一定的了解. 关于Linux kernel的介绍浩如烟海, 这里只介绍系统中相关的目录, 文件及命令./boot/boot/vmlinuz- : 用于启动的压缩内核镜像, 它也就是/arch//boot中的压缩镜像./boot/system.map- : 存储内核符号地址./
2008-03-08 09:48:00 779 2
原创 AIX statfs
1.在AIX 5.2.0.7中 statfs函数有将文件系统分区信息截断的现象。可以结合getfsent 函数来处理,或/etc/filesystems来解决
2008-02-29 21:41:00 416
原创 sco monitor
1.sco 5.0.x下的系统数据取得主要是/dev/kmem。需要有mem成员的权限。2../etc/mnttab 下有挂载点信息,头文件mnttab.h3.有/etc/utmp /etc/utmpx /etc/wtmp /etc/wtmpx 下的关于用户在线或用户登录信息的记录。
2008-02-25 22:16:00 216
原创 Win XP sp2 xp主题 多文档GDI资源泄漏
在 Win XP sp2 xp主题 上存在多文档程序中GDI资源泄漏的问题,包括在windows 3k 2k xp 主题时均存在gdi 的资源泄漏现象。解决方法:可以停用主题服务。或打上xp 补丁程序。
2008-02-25 22:12:00 340
原创 aix 资源
1.http://www.bullfreeware.com/download/sources/aix43/ 2.http://performancewiki.com/wordpress/app-profiling/boost-socket-performance-on-linux/3.http://www.ncsa.uiuc.edu/UserInfo/Resources/Hardware/IB
2007-11-24 00:44:00 270
原创 使用GNU automake工具集的几个步骤
使用GNU automake工具集的几个步骤1、使用autoscan命令来扫描源代码目录生成configure.scan文件2、把configure.scan重命名为configure.in文件,根据需要修改该文件里的各项宏定义3、执行aclocal生成aclocal.m4文件4、执行autoconf通过configure.in生成configure文件5、编写Makefile.am文件6、执行a
2007-11-23 23:52:00 226
原创 find命令
#!/bin/bash find /home/log/ -ctime 3-name bbslog/* -exec rm {} /; ##查找前第三天的bbslog文件,并删除 find /tmp/log/ -ctime +4 -name mail/* -exec rm {} /; ##查找4天前的所有mail日志文件,并全部删除 ##将当前目录下面所有目录的权限设置为755
2007-11-23 23:35:00 195
转载 grep
1. grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,
2007-11-23 23:32:00 246
原创 正则表达式中的特殊字符一览
正则表达式中的特殊字符: 字符 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或
2007-11-23 23:22:00 174
转载 sed
,sed介绍 sed可删除(delete)、改变(change)、添加(append)、插入(insert)、合、交换文件中的资料行,或读入其它档的资料到文>件中,也可替换(substuite)它们其中的字串、或转换(tranfer)其中的字母等等。例如将文件中的连续空白行删成一行、"local"字串替换成"remote"、"t"字母转换成"T"、将第10行资料与第11资料合等. 总
2007-11-23 23:20:00 422
原创 IBMP5 570 通过控制面板(Control Panel)快速关机的方法
环境 产品aix,平台pSeries,机型P5 问题描述 本文介绍了通过控制面板(Control Panel)快速关机的方法. 解答 当AIX系统出问题,无法使用命令关机时,您可以使用Function 08将系统快速关闭. Function 08: 快速关机 (Fast Power off) 只有满足如下两个条件时,才可以使用该功能: 1. 系统处于Manual O
2007-11-19 22:57:00 368
原创 线程安全list,安全文件
1.常用队列#ifndef LINK_H#define LINK_H#include #include #include /* Maximum number of characters in a link address */#define LINK_ADDRESS_MAX 17/* Value to usewhen any listen port is acceptable */
2007-11-14 00:09:00 1239
原创 iniparser 操作
/*-------------------------------------------------------------------------*//** @file iniparser.h @author N. Devillard @date Mar 2000 @version $Revision: 1.20 $ @brief Parser for i
2007-11-13 23:35:00 1634 1
原创 ini文件类
#ifndef _NS_INIPARSER_H_#define _NS_INIPARSER_H_#include #include #include #include #include #ifdef __cplusplusclass nsINIParser{public: /** * nsINIParser * * Construct a new IN
2007-11-13 23:30:00 334
原创 aix _v5(rs6000)
/* * First stab at support for metrics in AIX * by Preston Smith psmith@physics.purdue.edu> * Wed Feb 27 14:55:33 EST 2002 * * AIX V5 support, bugfixes added by Davide Tacchella tack@cscs.ch> *
2007-11-13 23:15:00 619
原创 aix 4.3 monitor(类似于top3.5)
/** top - a top users display for Unix** SYNOPSIS: PowerPC running AIX 4.1.2.0** DESCRIPTION:* This is the machine-dependent module for AIX 4.1.2.0* Works for: PowerPC, RS/6000** TERMCAP: -lcurses**
2007-11-13 23:09:00 600
原创 aix process monitor
/***************************************************************************//* Includes *//*********************************************
2007-11-13 22:57:00 869 1
原创 aix中错误日志编程
aix中错误:常由命令errpt获得:常用:errlog_open,errlog_close, errlog_find_first, errlog_find_next, errlog_find_sequence, errlog_write, and errlog subroutines 获得:实现例子如下:#include #include #include int mode=0;un
2007-11-12 20:33:00 394
转载 statfs获得分区使用情况
#include ;#include ;#include ;#define Gsize (1024.00*1024.00*1024.00)#define Msize (1024.00*1024.00)#ifndef EXT2_SUPER_MAGIC#define EXT2_SUPER_MAGIC 0xef53#endifint main(){
2007-11-10 00:27:00 529
原创 日志中自动记录所在函数名、文件名、行号
在后台程序运行出问题时,详尽的日志是抓错不可缺少的帮手,这里提供一个能自动记录日志触发点文件名、行号、函数名的方法,关键是利用C99新增的预处理标识符__VA_ARGS__代码:#include #define LOG_DEBUG "DEBUG"#define LOG_TRACE "TRACE"#define LOG_ERROR "ERROR"#define LOG
2007-11-09 23:59:00 852
转载 c中位域
struct BSOCK {......volatile bool timed_out: 1; /* timed out in read/write */volatile bool terminated: 1; /* set when BNET_TERMINATE arrives */bool duped: 1; /* set if duped BSOCK */bool spool: 1; /*
2007-11-09 23:48:00 256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人