自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梅文海的专栏

关注实用技术

  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 我的 VC++ 调试技巧

1.没有解决的外部定义错误xyView.obj : error LNK2001: unresolved external symbol "public: __thiscall CMyOCRInfo::CMyOCRInfo(void)" (??0CMyOCRInfo@@QAE@XZ)可能是由于构造方法没有实现代码2.没有释放 HBITMAP 句柄造成不能创建位图的问题2004.8.17没有及时的

2007-03-14 21:44:00 2177

原创 三化感悟 2007-3-14

 为了更好的融入项目,并且能够切实的承担起项目交给的任务,我进入项目后的第一个工作是工作梳理,把我们要做的所有工作进行细致的列举,同时把下厂后的安装以及用户的操作都做了详细的计划,这份文档一直到我离开这个项目都在不断的发挥作用。我们所讲的三化,不仅仅“复用”,包含我们对问题的思考,一份好的文档是指引工作顺利开展的有力武器。 在这个项目里面我采用了大量现成的设计,极大的提高了工作效率,简单的举几

2007-03-14 21:40:00 640

原创 用面向对象的方法替代回调函数

用面向对象的方法替代回调函数凌丽软件工作室 http://china.wosens.net编写:梅文海2006.3.282006.4.5 日编写示例  在 VC 中,为了降低各模块之间的偶合,常常采用回调函数,即只需要在目标代码中定义一个函数指针即可调用原模块的代码,但是回调函数一般都采用静态的方式,如果这样的函数规模比较小问题还不大,但是如果静态的东西多了就会导致占用内存过多的问题。

2006-04-13 11:10:00 1020

原创 工厂方法-接口-动态调用DLL

 工厂方法的说明文档——设计模式之抽象工厂凌丽软件工作室 http://china.wosens.net编写:梅文海日期:2005.11.3更新日期:2005.12.21工厂方法说明:    顾名思义,工厂就是提供制造物品的一个容器,方法则是制造的具体手段,那么工厂方法就可以看做是用来制造对象的手段。工厂方法提供了一个无须指定具体类而是依赖接口来产生一个新的对象。下面用例子说明:有

2006-04-13 10:58:00 844

原创 设计模式系列之单件

 设计模式系列之单件凌丽软件工作室http://china.wosens.com日期:2005.11.24单件的意义:1.保证一个类仅有一个实例2.提供一个全局访问的途径原理:1.类的静态变量全局唯一2.类在没有实例化也可以访问静态方法3.外界无法访问类的私有变量实现步骤:1.定义一个私有静态成员变量,类型为类的指针2.定义一个公有静态方法3.使构造方法成为私有或保护成员实

2006-04-13 10:00:00 690

原创 画线算法(使用加减法)

// 画线函数// 梅文海// 2005.11.29void Line2(CDC* ADC,int x1,int y1,int x2,int y2,COLORREF AColor){    int iW,iH;    int x,y;    iW=abs(x1-x2);      // 宽    iH=abs(y1-y2);      // 高    int iYAdd=1;    if(x2  

2005-11-29 16:22:00 1500

原创 字符画软件的四个关键技术

字符画软件的四个关键技术第一个关键技术:汉字库读取技术  使用汉字库技术可以做到和操作系统无关性,我们先了解一下点阵字库的基本原理如下所示,下面是一个“字”的点阵图,在16点阵字库中一个汉字为16x16点,每一行使用两个字节表示,如下面示例第一行的十六进制为:0x02和0x00,所以,一个汉字在16点阵字库中需要占用2x16个字节,24点阵字库需要3x24个字节,下面我们仅以16点阵字库为

2004-03-24 10:02:00 999

原创 图像放大漫游攻略

图像放大漫游攻略  我想大家应该都用过 ACDSee 或者 Windows XP,它们都支持图像的放大和漫游,虽然网上也有相关的资料,但是都不是很全面,今天我给大家介绍一种方法,由于篇幅的关系,主要讲如何实现,尽量做到言简意赅,好了,我们现在就开始。说明:1.本文使用 Object pascal 进行描述,请读者自行转换为相关的代码,作者尽量做到与代码无关2.涉及到图像操作,尽量使用 Wind

2004-01-14 11:01:00 1233 1

原创 如何防止密码框的密码被人破译

    在此给大家敲一个警钟,看看你的系统有没有类似的问题,不瞒各位,我以前的系统就存在该问题(冒汗,数据库的连接暴露无疑)。    在 Delphi 6 以前的版本,只要简单的给文本框发送 WM_GETTEXT 消息,就可以获得文本框的内容。代码如下:// 显示鼠标当前所在的文本框内容function ShowWindowText():string;var    pPoint:TPoint;

2003-09-28 00:28:00 965

原创 利用剪贴板实现高速导出数据到Excel

    在很多的时候,我们需要将我们的数据导出到Excel中进行加工,在Access中有现成的工具可以实现可是在Delphi中却偏偏没有,无论如何我们需要这么一个工具,那么,事不宜迟,细细一想,最好的方法莫过于直接在程序中按照Excel的格式生成Excel文件,使用Ole技术直接调用Excel实例,由于第一种方法技术实现过于复杂,好在一般的计算机上已经安装了Office,在此就第二种方法“抛一块砖

2003-09-28 00:27:00 1101

原创 Cool Query 软件预览

Cool Query 界面预览==============================程序员工具箱系列==============================软件名称:Cool Query(酷查询)软件版本:1.12软件作者:梅文海作者邮件:[email protected]软件网站:software.jinluo.com.cn下载地址:http://software.jinluo.co

2002-05-24 12:01:00 926

ADO 操作类(VC)

ADO 的数据库操作类,封装了基本的数据库操作方法

2009-05-27

常用设计模式迷你手册

设计模式迷你手册 工厂、原型、适配器等等

2009-05-14

WinDBG 学习资料大集合

内含如下文档: WinDbg 基础知识.chm WinDbg 内核调试指南.pdf WinDbg 资料整理 windbg经典中文教程(WINDOWS用户态内核调试必读) .pdf windbg试验.doc

2009-05-14

windows2000驱动程序设计指南

Windows2000 的驱动设计必备学习资料

2009-05-14

Windows NTNative API 文档

比较详细的介绍了 Windows 的底层函数

2009-05-14

查看本地IP的源代码

利用GetAdaptersInfo函数获取本地所有IP地址的小软件源代码。

2009-03-29

空空如也

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

TA关注的人

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