自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BlackIce的专栏

打造用户喜爱的产品

转载 需求说明书四要素

《需求说明书》是需求阶段最关键的产出物,我们公司测试部的同事常常抱怨,有的项目的需求说明书看到末尾还是不清楚系统要做什么,无法写出测试用例。我想我们很多人,尤其是工作经验不多的人,对需求说明书要写些什么东西也是糊里糊涂的,即使能够从RUP的教材上搬出来一些名词,也往往不理解其中的内涵。我把我的经验写下来,放在博客上,一方面自我总结,另一方面,希望和大家讨论,共同提高。以前我们学过各种各样的

2013-04-11 15:30:16 1255

转载 OpenSSL 0.9.8 vs2005 编译安装

准备工作:下载OpenSSL源码  官方网站下载OpenSSL:http://www.openssl.org/source/安装ActivePerl     官方网站下载ActivePerl:http://www.activestate.com/activeperl/编译步骤:1. 使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式

2012-09-06 22:26:01 535

转载 MVC 浅谈

只要接触MVC就势必离不开说三层,很多人就会一直纠结于他们之间的区别,也难怪,他们之间有共同之处:都分为三块,不仔细琢磨好像说的都是一样的东西,网上说法也是百家争鸣。本文仅是介绍一下对MVC的理解,由于学习是一个逐步深入的过程,现在还未到深刻理解的程度,也没必要非得区分出一个所以然来,也不敢对三层和MVC妄下评论,仅是记录这个学习认知的过程,希望和大家一同交流,随着时间的推移,自己的认识也在不断的

2012-03-31 10:21:02 391

原创 计算水仙数

#include int main(void){ int m, n = 0, k, sum; for (k = 100; k < 1000; ++k) { m = 153; do { sum = m % 10; n = n + sum * sum * sum; m = m / 10; } while (m); i

2012-03-28 21:06:26 451

原创 10进制转8进制

#include #define Stack_Size 50#define FALSE 0#define TURE 1typedef int ElementType;typedef struct Stack{ ElementType elem[Stack_Size]; int top;}SeqStack;void InitStack(SeqS

2012-03-23 15:28:11 751

原创 批量处理文件,并根据文件大小执行相关命令

rem 判断文件是否小于1g,是则执行动作for /r c:\ %i in (*.txt) do (if %~zi lss 1073741824 (执行命令))

2012-03-06 16:10:32 461

原创 文件映射操作实例

HANDLE hFile = NULL;HANDLE hFileMap = NULL;const viewmapsize = 8 * 1024 * 1024;//8mDWORD highsize,lowsize,fileoffsetlow,fileoffsethigh,mapsize;_int64 filesize,offset,remain;int dwError;do { //

2012-03-06 13:09:20 522 1

原创 获取磁盘驱动器名称

如下图所示实现代码#include #include #include #include #include #include #pragma comment (lib,"setupapi")const TCHAR szDevClass[] = "DiskDrive";int main( int argc, char *argv[ ], char *envp[ ]

2012-02-20 14:16:05 1728

转载 ICE和ACE高效网络编程中间件平台

自从上世纪九十年代以来,计算工业一直在使用像DCOM 和CORBA这样的面向对象中间件平台。在使分布式计算能为应用开发者所用的进程中,面向对象中间件是十分重要的一步。开发者第一次拥有了这样的可能:可以构建分布式应用——中间件平台会照管大部分网络杂务,比如整编(marshaling)和解编(unmarshaling)(对数据进行编码与解码,以进行传送)、把逻辑对象地址映射到物理传输端点、根据

2011-12-26 23:27:06 1253

原创 开发资源集锦

1。界面大小变化http://www.codeproject.com/KB/dialog/RPResizeDlg.aspxhttp://www.codeproject.com/KB/dialog/easysize.aspx2.下拉字符匹配的提示功能http://www.vckbase.com/document/viewdoc/?id=183  http://www.vckb

2011-11-02 20:58:29 568

转载 ATL和MFC的C++类和HWND的映射机制

最近看深入解析ATL这本书的时候看到ATL中的窗口类实现的时候,很是惊异于ATL的Thunk的运用技术,,ATL运用Thunk技术把C++的成员函数置换成Windows窗口的消息处理函数。那么更古老的MFC框架又是怎么实现CWnd类到HWND窗口类之间的映射的呢? 下面的文章将A

2011-10-08 22:48:04 698

原创 参考网址

<br />http://blog.csdn.net/21aspnet/archive/2007/05/16/1612388.aspx

2011-03-05 20:11:00 416

原创 怎么把指定dc的指定区域保存成HBITMAP,以及怎么把HBITMAP保存成位图

<br />HBITMAP CopyDCToBitmap(HDC hScrDC, LPRECT lpRect)<br />{<br />if(hScrDC==NULL || lpRect==NULL || IsRectEmpty(lpRect))<br />  {<br />   AfxMessageBox("参数错误");<br />return NULL;<br />}<br /> HDC        hMemDC;      <br /> // 屏幕和内存设备描述表<br /> HBITMAP   

2010-09-15 22:52:00 747

原创 常用编码详解

   文档 代码 工具   常用编码详解作者:李静南   摘要:本文在对各种资料整理后详细介绍各种常见编码的转换算法。一、通用字符集(UCS) ISO/IEC 10646-1 [ISO-10646]定义了一种多于8比特字节的字符集,称作通用字符集(UCS),它包含了世界上大多数可书写的字符系统。已定义了两种多8比特字节编码,对每一个字符采用四个8比特字节编码的称为UCS-4,对每一个字符采用两个8

2008-04-24 16:44:00 576

原创 pb中如何应付指针类型

在pb中使用WIN API和调用dll中的外部函数时,往往要用到指针。sybase公司pb对指针的说明文字很少,但可以看到在pb一些例子中,使用了这些技术。特别是有了pb的反编译工具后,能“阅读”到更多的pb程序代码,借鉴其中的方法。以下是一些坊间流传的pb处理指针的方法。有了这些方法,pb与vc之间的通道就更畅通了。 1、pb中,用字符串地址得到字符串 pb的函数String就可

2008-04-22 14:23:00 3273

原创 用C语言读取大文件的问题 内存映射

Windows对文件的读写提供了很丰富的操作手段,如:1. FILE *fp, fstearm...; (C/C++)2. CFile, CStdioFile...; (MFC)3. CreateFile, ReadFile...;(API)...在处理一般的文件(文本/非文本),这些足够了。然而在处理比较大的文件如几十M, 几百M, 甚至上G的文件, 这时再用一般手段

2008-04-22 09:29:00 2902

原创 Oracle 语句调优(1)

写Oracle语句不同于写SQLSERVER下语句,在SQLSERVER 下对语句的执行效率要求不是太突出,所以一般在SQLSERVER 下写完也就了事,很少会去再改动,这种情况和SQLSERER 中小型服务器有关系;但ORACLE下对语句的执行要求就比较突出了,某条语句可能在调优之前和调优之后的执行效率相差万倍,让人咋舌。如下列语句: 

2008-04-21 19:52:00 457

原创 完成端口与高性能服务器程序开发

早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载请注明出处及作者,谢谢!以一个文件传输服务端为例,在我的机器上它只起两个线程就可以为很多个个客户端同时提供文件下载服务,程序的性能会随机器内CPU个数的增加而线性

2008-04-21 10:07:00 515

原创 windows进程间通讯的各种方法

原文出处:http://blog.chinaunix.net/u/24810/showart_276228.html方法一:WM_COPYDATA     HWND   hReceiveDataWindow   =   FindWindow(NULL,....)     COPYDATASTRUCT   data;     data.cbdata   =   strlen(pS

2008-04-20 10:49:00 786

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