月归档:2005 年十二月

关于数据校验
HOT

下载源代码1.什么是数据校验通俗的说,就是为保证数据的完整性,用一种指定的算法对原始数据计算出的一个校验值。接收方用同样的算法计算一次校验值,如果和随数据提供的校验值一样,就说明数据是完整的。2.最简单的检验实现方法:最简单的校验就是把原始数据和待比较数据直接进行比较,看是否完全一样这种方法是最安全最准确的。同时也是效率最低的。适用范围:简单的数据量极小的通讯。应用例子:龙珠cpu在线调试工具bb...
阅读全文

实现LZARI压缩算法的C++类
HOT

下载源程序这是一个基于LZARI算法的数据压缩的类.Haruhiko Okumura 于1989年7月4日用c语言写实现了这个算法.但是上面用到了一些全局或静态的变量,在MFC下用起来很不方便.我把它改写成了一个c++类,使它可以方便的压缩和解压缩,更重要的是,我新增加了两个接口,这个类可以压缩/解压缩一段内存缓冲区,而不仅仅是文件. 一共提供了5个对外接口: 1.压缩/解压缩文件 void Co...
阅读全文

N皇后问题摆法算法描述
HOT

下载代码题目说明:在一个N×N的国际象棋棋盘中摆N个皇后,使这N个皇后不能互相被对方吃掉。题目要求:(1)依次输出各种成功的放置方法。(2)最好能画出棋盘的图形形式,并动态的演示试探过程。(3)程序能方便的移植到其它规格的棋盘上。例如:在一个4×4的棋盘可以摆放的棋位置{(0,1)(1,3)(2,0)(3,2)},{(0,2)(1,0)(2,3)(3,1)}两种。题目分析:一、试探过程分析:N×N...
阅读全文

OLE字符串
HOT

一、概述 32位宽字符串,前面32位为长度,尾部以0结束 二、相关定义 BSTR (又称Basic 类型字符串) LPOLESTR 相关宏定义: typedef unsigned short wchar_t; (unsigned short为两字节)typedef wchar_t WCHAR;typedef WCHAR OLECHAR;(Win32)typedef OLECHAR* BSTR;ty...
阅读全文

UNICODE 编程入门
HOT

简介    如果你编写的程序是针对非英语国家的用户,如中国、日本、东欧和中东地区,那么你一定要熟悉 UNICODE 字符集。尤其是用 Visual C++/MFC 编写针对上述国家和地区的用户的程序时,如果你想让自己的应用程序得到更广泛的用户,那么必须考虑代码 UNICODE 的兼容性,也就是说它既在 ASCII 模式下运行 ,也能在UNICODE 模式下运...
阅读全文

VC/Delphi工程解析器
HOT

下载源程序代码执行效果图如下: 《VC/Delphi工程解析器》工程的产生要归结为本人所处的工作角色的原因。由于本人所在部门为SQA部门,为了推动测试工作的有效和实质性进展,本人想自己开发一个适合于本项目组的测试工具。加上本人在实际的学习过程中也使用过C++Test的测试工具,根据这些本人写下了该工程,由于该工程还在开发工程中,展示给大家的是一个框架部分,不过该示例中包含了许多很有价值的部分:● ...
阅读全文

用VC++设计语法编辑器
HOT

下载源代码  语法编辑器是一个可以对程序设计语言进行语法编辑的文本编辑器,它对程序设计语言进行语法关键字进行加亮处理,如注释行、字符串、语法关键字、数字等,这样使得源程序更容易阅读,VB、VC++、DELPHI 等开发环境都提供了语法编辑功能,相信开发人员都会有切身的体会。  本文将讲述如何用VC++设计一个语法编辑器,因为源程序较长,本文并不打算列出详尽的代码,而是指出语法编辑器的设计思路,在本...
阅读全文

正则表达式简介
HOT

有些新手对正则表达式不是很熟悉,有必要在此作一简单回顾。如果你是正则表达式高手,可以不用看这一部分。  正则表达式是描述字符串集的字符串。例如,正则表达式“Mic*”描述所有包含“Mic”,后跟零个或多个字符的字符串。Mickey、Microsoft、Michelangelo 或 Mic 本身都是例子。句号“.”匹配任何字符,“+”类似“*”,但至少要一个字符,所以“Mic+”匹配前述所有除“Mi...
阅读全文

安全的指针强制类型转换
HOT

假设你打算在一个类层次诸对象的指针之间进行强制类型转换。可以在基类中编写返回 NULL 的虚拟函数,在每个子类中对自身进行静态的强制类型转换。我在 Pentium 上使用 gcc 3.4.3,运行下面这个代码测试出在屏蔽掉优化的前提下,使用虚拟函数比使用 dynamic_cast 运行速度快得多:class bar;class mumble;class submumble;class foo{pu...
阅读全文

如何做一名好的开发人员
HOT

我这里想说的是一些我认为开发人员需要具备的一些素质,当然这些只是我自己的看法,希望大家能够补充。希望大家加入在线论坛谈谈自己的看法和感受: 比较宽的知识面,并且能够时时补充自己的知识和完善自己的知识结构 耐心好,特别是在调试和学习阶段,世界上没有聪明的人只有刻苦的人。做开发其实就两件事情学习和改错,在这两件事情中间的开发过程其实是比较简单的 永远记住:代码是给人看的而不是给机器运行的,计算机在执行...
阅读全文

和GUI有关的各种对象
HOT

 在Windows中有各种GUI对象(不要和C++对象混淆),当你在进行绘图就需要利用这些对象。而各种对象都拥有各种属性,下面分别讲述各种GUI对象和拥有的属性。字体对象CFont用于输出文字时选用不同风格和大小的字体。可选择的风格包括:是否为斜体,是否为粗体,字体名称,是否有下划线等。颜色和背景色不属于字体的属性。关于如何创建和使用字体在2.2 在窗口中输出文字中会详细讲解。刷子CBr...
阅读全文

一个程序员给初学编程人的建议!绝对的好!!
HOT

本篇文章是作者多年来的一些感受,主要写给那些想学习程序设计而又很迷惘的朋友,希望可以带来一点帮助。我第一次接触电脑是在小学二年级的时候。那时纯粹是因为喜欢打电子游戏,听别人说电脑上的游戏十分好玩,于是就漫漫开始与之接触了。在三年级时父母出于我对计算机浓厚的兴趣送我去了一个BASIC编程学习班,从那时起我才真正开始走上编程这条不归之路。虽然说现在程序设计这门专业在社会上很热,竞争十分激烈,但是这只是...
阅读全文
2 页 / 共 9