Welcome 微信登录

首页 / 软件开发 / C++

文件合并与分隔

文件合并与分隔

文件合并与分隔2008-01-05思想很简单,将原来的文件统一当作二进制文件依次读取,然后依次写入一个新的二进制文件中,这样就完成了合并操作;反向操作就可以分割文件了……先自己定义一个通用的文件表示,比如说下列格式:文件名长度(4字节),文件名,文件长度(4字节),文件内容。然后新建一个文件,将你要加入的文件依次写进(当作二进制文件)。至于还原吗,先读入合并后的文件,然后依次按以下过程还原文件:读入文件名长度,按此长度得到文件名...
Windows95/NT中实现文件拷贝的编程方法

Windows95/NT中实现文件拷贝的编程方法

Windows95/NT中实现文件拷贝的编程方法2008-01-05在Windows中实现文件的操作主要有两种方法。一种是直接利用CFile 类的操作成员函数来实现,它要用到对于文件操作的底层操作方式,如READ、WRITE、GETLENTH等,并且要直接操作文件的属性,如创建、读、写等;而且,其缓冲区的设置对于文件的大小和不同的计算机是不同的,特别是对于长度很大的数据库进行备份,很难达到最佳效果。另一种有效的方式是利用32外壳来实现这些对于文件的操作。它...
C++ Builder中各种资源的利用

C++ Builder中各种资源的利用

C++ Builder中各种资源的利用2008-01-05在编写程序的过程中,经常要用到各种资源。比如说,想给自己的程序换个自己的图标,使用一些活泼的光标来增加趣味性,播放一些声音和动画文件,或者使用别人写好的程序来实现某个功能。我们往往希望将这些资源直接放到EXE文件中以形成一个单独的可执行文件,这就存在一个如何在运行时访问和使用这些资源的问题。----在编译期间,这就要用到一种文件,以.rc结尾的资源定义文件。----一:RC文件---- rc文件是个...
BCB提供的文件操作的库函数

BCB提供的文件操作的库函数

BCB提供的文件操作的库函数2008-01-05在BCB中也提供了文件操作的函数,这些函数的功能和前面所介绍的大致相同,但这类函数和BCB关系紧密,能使用BCB中的AnsiString等数据类型,在BCB中用这种方式的文件操作是最方便的,下面我就把这种文件操作详细介绍。在BCB提供的这组文件操作函数中,可分为三种类型,就是:1、文件名函数,2、文件管理函数;3、文件I/O函数。1、文件名函数文件名函数可以对文件的名称、所在子目录、驱动器和扩展名等进行操作。...
用C++ Builder创建组合框

用C++ Builder创建组合框

用C++ Builder创建组合框2008-01-05本文介绍了在Win 98环境下,如何利用C++ Builder和Windows的Api函数创建满足用户特定需求的Combo框,并且通过Api函数扩充了C++ Builer标准组件的功能。在C++ Builder 下,其所带的Combo控件当内容发生变化时将调用OnChange的Combo1Change事件句柄。这时事件句柄将向系统发送一条基于Combo的CB_FINDSTRING消息,在消息中传递编辑字...
用C++ Buider制作自绘画列表框

用C++ Buider制作自绘画列表框

用C++ Buider制作自绘画列表框2008-01-05C++ Builder中的列表框和组合框控件都已经提供了自绘画接口。使用这些接口可以实现把列表框和组合框中的项目显示为图像。如果把这种功能封装成组件就更妙了,下面以列表框为例,示范这一过程。一 实现原理列表框有的Style属性定义了三种风格,lbStandard风格只能显示文本,bOwner-DrawFixed与lbOwnerDrawVariable风格可以实现自绘画功能,所不同的是,具有前者风格的...
C++ Builder中保持控件的位置及大小

C++ Builder中保持控件的位置及大小

C++ Builder中保持控件的位置及大小2008-01-05C++ Builder/Delphi是Inprise(原Borland)公司广受欢迎的可视化C++/Pascal开发工具,利用它可极大地加快应用程序的开发速度。但是,也正因为其是可视化工具,将控件拖放到Form后,控件的位置就固定死了。随着Form的大小或屏幕分辨率的改变,控件和Form本身的位置往往变得非常混乱。本文将介绍一些正确定位控件及Form的方法。利用OnResize事件改变控件位置...
C++Builder中异形按钮的实现

C++Builder中异形按钮的实现

C++Builder中异形按钮的实现2008-01-05“异形”按钮非常有趣,就是按钮的形状不是标准的长方形或正方形,而有一丝“叛逆”——“异形”嘛,是不是?怎样才能实现“异形”按钮呢?由于Window 95增加了对窗口区域概念的支持,使得窗口区域就是所定义的窗口看上去的形状,窗口区域作为窗口的实际边界区域,这样窗口区域不仅定义了窗口的可...
用CB制作具有HTML风格的动态按钮

用CB制作具有HTML风格的动态按钮

用CB制作具有HTML风格的动态按钮2008-01-05在浏览网页时,各种各样制作精美的动态按钮常常令人惊羡不已。这种按钮平常默默无闻,当鼠标经过时,立即一跃而出,在鼠标变为手形的同时,图形也变得更加亮丽,有的还发出特有声音,将你的注意力瞬间抓了过去;而当鼠标移开之后,一切又恢复原样,以免分散你对新焦点的注意。如果我们能用C++ Builder实现这种效果,那么一定会给所开发的应用程序增色不少。在C++Builder中,适合制作动态按钮的构件是SpeedB...
改变打开对话框中打开按钮的标题

改变打开对话框中打开按钮的标题

改变打开对话框中打开按钮的标题2008-01-05在c++Builder控件板上的Dialogs页上的VCL控件包括了Windows常用的对话框。换句话说,VCL并没有提供对话框,那些对话框都是Windows的一部分。VCL只是使得使用这些对话框变得容易些。在一些应用中,你可能想改变打开对话框中打开按钮的标题,例如,变成表示你的程序允许用户添加文件到文档中,这中情况下,你可能想打开按钮上的标题自己的标题而不是"打开"。 你可以简单的改变...
用C++Builder设计动态网页按钮

用C++Builder设计动态网页按钮

用C++Builder设计动态网页按钮2008-01-05在信息爆炸式增长的今天,每天都有大量新的网站诞生,每时每刻网上都传递着难以计数的信息。建立网站来进行自我宣传和信息交流已成为一种新潮的媒体宣传方式,多姿多彩的网页也成为Internet中最为绚丽的部分。您也许已经注意到,在网络速度不断提高的今天,网站的站主们为了留住访问者的视线,开始越来越多地在网页中使用精美的动画、交互式的表单以及其他网页特效。不过我们要实现这些特效,一般都需要借助类似Photos...
<< 161 162 163 164 165 166 167 168 169 170 >>