- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 软件系统模型分析
2软件系统模型分析2.1软件系统模块的原型 以系统的角度和开发过程来看待一个软件系统的模块,就会发现一个能保证运行良好、具备良好的使用方式,并能方便后续的维护扩展要求的系统模块,需求具备以下几点:1、良好的模块操作接口。2、良好的模块内部组织。3、良好的模块通信接口。4、良好的模块规范。5、清晰明确的内部任务。 之
2011-02-18 11:57:00 1991
原创 boost中format的使用
C++中的sprint使用习惯了,但有时格式类型与数据实际类型不一致会出现一些错误,编译时又发现不了,boost中的format解决了这个问题,格式化时格式化参数与实际数据类型无关。做一些一些小实验发现挺好用.1、使用boost::format包含头文件#include 2、boost::format的使用和sprintf(temp,"%s-%d-%lu","aaa",100,19
2013-04-18 14:46:04 1727
原创 用BOOST读配置文件
#include #include using namespace std;#include #include class CBoostConfigFile{public: typedef boost::property_tree::ptree str_ptree;private: string m_filename; boost::property_t
2013-04-18 09:52:38 1113
原创 对文件内容进行MD5加密认证
现将MD5算法进行整理为一个类,可以对文件内容进行加密认证。#ifndef __MD5FILE_H__#define __MD5FILE_H__class CFileMd5 {public: CFileMd5(); virtual ~CFileMd5(); bool GetFileMd5(char *pMd5, const char *pFileName);p
2012-03-08 11:40:33 1424
原创 WEB页面调用OCX控件
1、制作inf安装脚本[Version]signature="$CHICAGO$"AdvancedINF=2.5[DefaultInstall]CopyFiles=install.filesRegisterOCXs=RegisterFilesAddReg=AddRegistry[DefaultUninstall]cleanup=1DelFiles=Remot
2011-12-06 15:14:38 3351 1
原创 解决Oracle ORA-00911错误的一个方法
运行时发现执行PreparedStatement ps = conn.prepareStatement("select 1 from dual;");时报错:java.sql.SQLException: ORA-00911: 无效字符哦,此时我知道是什么原因了。马上把PreparedStatement ps = conn.prepareStatement("select 1 from du
2011-06-16 15:17:00 4119 2
原创 连接程序时警告误:warning LNK4089
C++程序编译连接时产生警告:warning LNK4089: all references to "ADVAPI32.dll" discarded by /OPT:REF,其原因是:没有使用ADVAPI32.dll中的任何函数,但在连结模块中有它的.lib文件。解决办法是:改一下编译器选项~ 把 /OPT:REF去掉,或是改成:/OPT:NOREF
2011-06-16 15:07:00 559
C++实现ZIP文件解压
2011-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人