Welcome 微信登录

首页 / 软件开发 / C++

我使用过的一些校验函数

我使用过的一些校验函数

我使用过的一些校验函数2010-07-03 51cto hello_worldsha1:openssl提供了sha1的库,在安装openssl之后可以直接调用sha1。MD5:函数原型见附件,其中static void MDFile (filename)是对文件进行MD5校验的,static void MDString (inString)是对字符串进行MD5校验的。可以直接使用,也可以封装成库后在调用,值得注意的是,需要将源码中函数定义中的static去...
一个简易网络嗅探器的实现

一个简易网络嗅探器的实现

一个简易网络嗅探器的实现2010-07-03何忠龙 顾丽娜摘要:本文介绍一个用C语言和网络数据包分析开发工具实现的简易网络Sniffer。关键词:网络;数据包;Sniffer引言目前,已经有不少的Sniff工具软件,如Windows环境下,最富盛名的工具是Netxray和Sniffer pro,用它们在 Windows环境下抓包来分析,非常方便。在UNIX环境下如Sniffit,Snoop,Tcpdump,Dsniff 等都是比较常见的。这里介绍一个用C语...
正则表达式简介

正则表达式简介

正则表达式简介2010-07-03 vckbase NorthTibet正则表达式简介翻译:NorthTibet有些新手对正则表达式不是很熟悉,有必要在此作一简单回顾。如果你是正则表达式高手,可以不用看这一部分。正则表达式是描述字符串集的字符串。例如,正则表达式“Mic*”描述所有包含“Mic”,后跟零个或多个字符的字符串。Mickey、Microsoft、Michelangelo 或 Mic 本身都是例子。...
2d游戏斜视角地图的实现

2d游戏斜视角地图的实现

2d游戏斜视角地图的实现2010-07-03 cnblogs worldreason说明:一、本程序是一个斜视角地图的滚屏演示。本程序在实现的时候并没有考虑屏幕渲染效率和内存空间的节省问题。所以地图绘制函数并没有对不可视的图块部分进行排除。本程序的实现完全采用了win32汇编语言,因此采用gdi接口也能获得较好的帧速。二、本程序反映了2d游戏地图的控制思路。即,核心问题是几个坐标变换问题,解决了坐标变换就可以了。1、保存地图的一维数据索引。需要把这个一维数...
自制性能测试类

自制性能测试类

自制性能测试类2010-07-03赵湘宁商业软件包往往价格昂贵,并且需要一个过程之后才能有效地使用它们。针对这一点,本文拟实现一个简单有效的类,它能自动计算并报告函数、循环和代码块执行的时间。自动化与简易性设计利用类对象构造函数和析构函数的执行特性(它们分别在声明和销毁时执行),性能测试类的计时是在构造函数开始的,计算与报告某个操作的执行时间是在析构函数中进行的。测试仪提供毫秒级的结果。实现过程中将使用clock()返回程序开始后的处理器时钟时间(与平台相...
在C++ Builder中用Ole控制Excel表

在C++ Builder中用Ole控制Excel表

在C++ Builder中用Ole控制Excel表2010-07-03 天极 姜宏华笔者在实际工作中经常用Excel表做数据报表,大多数表格的数据都要从数据库中读取,这样我就用C++Builder做了一个报表程序,方便了很多,现在把它共享给C++Builder爱好者们,就算为丰富C++Builder的文档资料做点事情吧。首先把Excel报表文件保存到一个指定目录下,最好放在可执行程序的子目录下,作为模板文件。可以把报表标题、表头等设置好。这里是保存在trp...
RAII

RAII

RAII2010-07-03 cnblogs killercat对于资源,这里我分为两类:1. 内存资源2. 非内存资源(文件、网络资源等)C++ 对于内存资源的管理部分是自动的:栈上的内存资源将被自动释放,堆上的内存资源需要程序员自己释放。手动管理内存资源,总会让我们在一些极端情况下犯错。一个最简单,最常见的例子如下:void f(){ A* a = new A(); B* b = new B(); C* c = new C(); ...
Keil C51 vs 标准C

Keil C51 vs 标准C

Keil C51 vs 标准C2010-07-03深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。大致有以下8类:8051存储类型及存储区域,存储模式,存储器类型声明,变量类型声明,位变量与位寻址,特殊功能寄存器(SFR),C51指针l函数属性具体说明如下(8031为缺省CPU)。第一节KeilC51扩展关键字C51V4.0版本有以下扩展关键字(共19个):_at_idatasfr1...
用OLE操作Excel(Wangda补充)

用OLE操作Excel(Wangda补充)

用OLE操作Excel(Wangda补充)2010-07-03我也曾经在CSDN上写过BCB调用EXCEL的文章。思想和站长的《用OLE操作Excel(C++ Builder版)》如出一辙。如果我们用2K的操作系统,可以发现如果只是用ExcelApp.PR("Quit")后,Excel线程还在,这样,如果应用程序不退出,被调用的EXCEL文件就无法在SHELL下用EXCEL打开。因此,我的BCB调用EXCEL是这样的在最后要加上一点工作...
STL学习系列之二:标准模板库(STL)介绍

STL学习系列之二:标准模板库(STL)介绍

STL学习系列之二:标准模板库(STL)介绍2010-07-03Scott Field此文为转贴文章,由于原文运行在Linux下,我在vc6/7下进行调试,作了部分修改!注意:所有的代码在vc6/vc7下调试通过!标准模板库(STL)介绍标准模板库(STL)介绍0 前言.1 定义一个list2 使用list的成员函数push_back和push_front插入一个元素到list中3 list的成员函数empty()4 用for循环来处理list中的元素5 ...
STL学习系列之三:操作list容器

STL学习系列之三:操作list容器

STL学习系列之三:操作list容器2010-07-03学习完了STL系列之二,自己写了个程序练手!程序采用的还是系列之二文章的架构。学习了STL之一和之二,对于STL的基本原理算有个个基本的了解。其实关于这几种容器,以前也都接触过,不过是在java上,当时学习时也是囫囵吞枣!现在感觉那真是学习之大忌,还是一步一个脚印为好。速度可以放慢点,那要扎实!注意:程序在vc6下调试通过,对于不清楚如何在vc下运行STL者,可以读STL系列之一。//TjuAiLab...
STL学习系列之四:STL学习小结

STL学习系列之四:STL学习小结

STL学习系列之四:STL学习小结2010-07-03桑英硕提供了类型安全、高效而易用特性的STL无疑是最值得C++程序员骄傲的部分。每一个C++程序员都应该好好学习STL:). STL(Standard Template Library 标准模板库)是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最先开发,它是与C++几乎同时开始开发的;一开始STL选择了Ada作为实现语言,但Ada有点不争气,最后他们选择了C++,一个原因了,...
<< 111 112 113 114 115 116 117 118 119 120 >>