自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 基于模板实现对MYSQL query封装

基于模板封装了MySQL查询的C API操作,能大大较少查询的代码量和错误;对模板的概念和应用是一个可参考的例子。

2010-07-10 12:24:00 1015 1

原创 基于C#的泛型搜索二叉树

搜索二叉树是序列式容器的底层数据结构;泛型版本能存储各种类型的数据。二叉树有三个关键数据成员:存储数据,左节点,右节点;在C#中定义为三个属性:Data, Left, Right。1)为使用方便,实现了两个操作符;主要C#的泛型定义与C++有所区别,不能直接使用模板类的操作符。C#这方面坚持比较严格,会报出operator 得到模板类的默认比较操作符解决。Comparer实现的C#的IC

2009-05-22 15:31:00 2052 1

原创 基于C#做的FlashPlayer-SourceCode

 //form1.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using Syste

2008-05-05 11:10:00 1230

原创 基于C#做的DES加解密软件-密码保险箱

本程序用于记录一些重要的帐号,以备忘记是查询。在默认状态下,密码信息被屏蔽。只有按Reveal时才能查看;并且时间只有1秒。1秒后自动有屏蔽。当程序启动时需要输入,安全码。如果安全码正确则可以查阅实际想要保密的内容。而且每隔一定时间会在此锁定程序,以免离开电脑时忘记关掉本程序,被他人查阅。简单的使用说明:1) Reveal用于显示mask下面的密码信息;这是你真正想

2008-03-31 16:48:00 1121

原创 基于C#.NET做的FlashPlayer

 儿子喜欢看Flash,有一个flash打包工具不错,其它的播放器用起来不太顺手,所以自己做了一个。现在共享出来,让大家看看怎么样。 图片链接:http://www.savefile.com/files/1356850。  特点有点像WinDVD如下:1) 支持播放列表;2) 快捷工具栏;3) Enter,双击开始播放;4) Esc在全屏和正常直接切换;

2008-02-29 11:41:00 1081

原创 基于C#实现数字水印工具

基于C#实现数字水印工具摘要基于C#提供的Image类,实现数字水印比较容易;这里强调的是如何做可release的一个工具。照片添加利用C#的FolderBrowserDialog类,可以方便地的读取图像文件。本文是基于目录添加照片,所以需要进行目录遍历。如果打开的是目录,还需要打开子目录读取照片;在本文实现中,只读取JPG文件,并且在添加前试着读一下,避免一些图片不能读取,影响后

2007-10-11 16:29:00 3308

原创 基于C#操作注册表

 基于C#操作注册表摘要C#对注册表操作进行了封装;对Windows注册表操作变得异常简单。本程序实现了对Putty注册表的创建,修改,删除等操作,是一个不错的应用范例。介绍C#的Registry类提供了Windows注册表根项的RegistryKey对象,并提供静态访问项/值的方法。例如,对putty而言,我们的操作的根可选成:RegistryKey rkRoot =

2007-06-06 17:25:00 3194

原创 基于C#实现用于显示照片的屏保

  基于C#实现用于显示照片的屏保摘要Windows XP已经带了一个屏保程序,让用户可以现实照片,只要你将这些照片放于指定目录。 但是照片不是全屏;本篇基于全屏显示照片;照片位置在注册表中。实现1 屏保程序框架屏保程序有命令行四个参数:               case "/a": //密码对话框实现代码                    MessageB

2007-05-30 11:31:00 4391 2

原创 浅析AnyType的实现

浅析Any Type的实现 首先,Any Type是一种类型,可以用于表达任何类型,如简单类型中的int, float, double 以及自定义的类。Any Type常用于数据库操作,如用于表达查询数据库的输出。其次,Any Type肯定是一种容器。Any Type是一种抽象概念,要表示任何类型,这种定义肯定不可能,只能是“能够容纳任何类型”,比如STL的容器。虽然STL容器能够满足

2006-10-10 21:45:00 9144

原创 基于Composite模式实现BitTorrent文件解析

基于Composite模式实现BitTorrent文件解析 .torrent文件中的元素BitTorrent是当前最为流行的文件共享工具,在www.bittorrent.com网站上,给出了BitTorrent所使用的协议;在该文档中,描述了.torrent文件的编码格式:bencode,参见rfc2047。据此文档描述,.torrent文件的元素类型为:字符串(String):以

2006-03-24 00:26:00 3878 1

原创 基于ACE实现C++目录遍历

目录遍历,在软件编程中属于常见的需求;如:病毒扫描、源代码编辑、文件比较。在windows环境,使用FindFirstFileEx、FindNextFile(详细情况可以参考MSDN)等文件访问函数,能够实现目录遍历;在posix环境,可以使用open_dir。跨平台不是这里讨论的重点。ACE提供的opendir_emulation、readdir_emulation函数族与Windows的F

2006-03-15 00:00:00 5325 6

原创 例解流缓冲的使用

众所周知,C++标准库提供的iostream提供3种形式的缓冲:§           不带缓冲区,这样与fwrite等操作一致(理论上就不是iostream了);§           空间自动管理的缓冲区,下一个可写位置总是为末边界+1;§           外置的缓冲区,如定义局部字符串数组,并将此区域传递给iostream。在带缓冲区的情况下,iostream本身却不具体

2006-03-09 22:56:00 2967 1

原创 仿函数使用要领

仿函数定义仿函数,又或叫做函数对象,是STL(标准模板库)六大组件(容器、配置器、迭代器、算法、配接器、仿函数)之一;仿函数虽然小,但却极大的拓展了算法的功能,几乎所有的算法都有仿函数版本。例如,查找算法find_if就是对find算法的扩展,标准的查找是两个元素向等就找到了,但是什么是相等在不同情况下却需要不同的定义,如地址相等,地址和邮编都相等,虽然这些相等的定义在变,但算法本身却不需要改

2006-03-09 22:43:00 7133 1

原创 一段实现日期显示的程序

序序我们都遇到过需要将整型时间按照一定格式显示的问题:如中文时间格式年-月-日 时:分:秒和英文时间格式MON/day Year hour:minute:second,或者是其它变化,如日期和时间不填0补齐和填0补齐等。我们可以直接为每周时间输出格式准备一个输出函数,该输出函数基于format函数的格式来输出;但我们也需要一种通用的处理办法。解决程序该程序基于标准函数实现,包含如下的头文件:#in

2005-09-15 22:32:00 1442

原创 C++模板

C++模板模板首先是一种设计理念,其次才是一种C++语法。只有先理解了模板,才能更好的使用C++中的模板特性。模板的概念为了能理解模板,可以先了解一下模具:为了生产一种产品,例如茶具,需要先设计其模具,有了模具后,能够轻易地成批量的生产出成千上万的产品。模具的特点是一次设计,反复使用。模具具有了模板的重用性特点;但却少了可扩展的特点:其产品是一成不变的,如果某人想把茶具的外形少作改动,则此模具就作

2005-05-22 18:05:00 2693

原创 C++ 操作符重载

操作符介绍从微机原理中我们就知道了精简指令集计算机RISC,Reduced Instruction Set Computer中的指令分为操作符和操作数。其中操作按照参数个数分为:一元操作符和二元操作符。发展到C++等高级语言时,操作符又可以根据功能分为:算术、关系、位操作、逻辑运算、成员运算、函数调用、索引(下标)、递增、递减操作符。为了理解操作符重载,简单说一些重要的操作符。²        一

2005-05-19 01:40:00 3962

空空如也

空空如也

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

TA关注的人

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