当前位置:新云网络网络学院编程开发C++ Builder → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 掌握CB的调试艺术 [内容预览] 248 | 2006-03-27 18:13:11
    程序的bugs越少,最终用户对这个程序的评价越高。而开发人员事先对bugs的处理越多,最终用户能提供的关于bugs的信息就越多,也越准确,这样,开发人员在接到最终用户反映之后,就能够快速找到出现bugs的那部分代码,并以最快速度发布程序的升级包。  在这份教程中,我们从最基本的部分开始,逐步介绍许多在调试程序时“应该做...

    [阅读全文]

  • 常用端口大全 [内容预览] 5662 | 2006-03-27 18:12:59
    1 tcpmux TCPPortServiceMultiplexer传输控制协议端口服务多路开关选择器2 compressnet ManagementUtility    compressnet管理实用程序3 compressnet CompressionProcess    压缩进程5 rje RemoteJobEn...

    [阅读全文]

  • C++BUILDER的文件操作 [内容预览] 928 | 2006-03-27 18:12:48
    在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是:1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于BCB库的文件操作;5、特殊文件的操作。 壹、基于C的文件操作  在ANSIC中,对文...

    [阅读全文]

  • 用户界面设计风格说明下  [内容预览] 747 | 2006-03-27 18:12:36
    用户界面设计风格说明下2.3向导(WIZARD)使用原则对于应用中某些部分的处理流程是固定的,用户必须按照指定的顺序输入操作信息,为了使用户操作得到必要的引用应该使用向导,使用户使用功能时比较轻松明了,但是向导必须用在固定处理流程中,并且处理流程应该不少于3个处理步骤。2.4系统响应时间系统响应时间包括两个方面:时间长...

    [阅读全文]

  • 用户界面设计风格说明上 [内容预览] 334 | 2006-03-27 18:12:25
    用户界面设计风格说明上1引言1.1设计说明本文档是对系统界面设计风格进行描述,和用户交互的最终界面在《详细设计说明书》中设计和解释。1.2概念和定义用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机或进行用户和计算机之间得数据传送得系统部件。GUI:即图形用户界面,一种可视化得用户界面,它使用图形界面代替...

    [阅读全文]

  • 用C++Builder存取Excel文件 [内容预览] 516 | 2006-03-27 18:12:13
    C++Builder是Borland公司继Delphi之后又一成功的产品,她集VB、VC++及Delphi的优点于一体而深得C语言爱好者的青睐。由于多数操作者爱用MicroSoft公司的Excel组织数据,为此本文介绍了用C++Builder存取Excel文件的两种方法。一.用OLE技术操纵ExcelOLE(对象链接与...

    [阅读全文]

  • 打印Memo的文本信息 [内容预览] 239 | 2006-03-27 18:12:02
    TPrinter*pPrinter=Printer();pPrinter->Title="打印Memo1中的数据";pPrinter->BeginDoc();inty=10;for(inti=0;i<Memo1->Lines->Count;i++){pPrinter->Canvas->TextOut(10,y,Memo...

    [阅读全文]

  • 高质量C++/C编程指南(附录:C++/C试题的答案) [内容预览] 713 | 2006-03-27 18:11:50
    附录C:C++/C试题的答案与评分标准 一、请填写BOOL,float,指针变量与“零值”比较的if语句。(10分)请写出BOOLflag与“零值”比较的if语句。(3分)标准答案:if(flag)if(!flag)如下写法均属不良风格,不得分。if(flag==TRUE)if(flag==1)if(flag==FAL...

    [阅读全文]

  • 高质量C++/C编程指南(附录:C++/C试题) [内容预览] 843 | 2006-03-27 18:11:39
    附录B:C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。笔试时间90分钟。请考生认真答题,切勿轻视。一、请填写BOOL,float,指针变量与“零...

    [阅读全文]

  • 高质量C++/C编程指南(前言及参考文献) [内容预览] 824 | 2006-03-27 18:11:27
    前言软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?”别难过,作者只不过比你早几年、多几次惊慌而已。请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。一、编程老手与高...

    [阅读全文]

  • 高质量C++/C编程指南(第11章 其它编程经验) [内容预览] 246 | 2006-03-27 18:11:16
    第11章其它编程经验  11.1使用const提高函数的健壮性 看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const是constant的缩...

    [阅读全文]

  • 高质量C++/C编程指南(第10章 类的继承与组合) [内容预览] 345 | 2006-03-27 18:11:04
    第10章类的继承与组合 对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象设计的重点是类的设计,而不是对象的设计。对于C++程序而言,设计孤立的类是比较容易的,难的是正确设计基类及其派生类。本章仅仅论述“继承”(Inheritance)和“组...

    [阅读全文]

  • 高质量C++/C编程指南(第9章 构造,析构,赋值)     [内容预览] 247 | 2006-03-27 18:10:52
    第9章类的构造函数、析构函数与赋值函数 构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。 每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函...

    [阅读全文]

  • 高质量C++/C编程指南(第8章 C++函数的高级特性) [内容预览] 211 | 2006-03-27 18:10:40
    第8章C++函数的高级特性 对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成员函数。重载和内联肯定有其好处才会被C++语言采纳,但是不可以当成免费的...

    [阅读全文]

  • 高质量C++/C编程指南(第6章 函数设计) [内容预览] 247 | 2006-03-27 18:10:29
    第6章函数设计函数是C++/C程序的基本功能单元,其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用,所以光使函数的功能正确是不够的。本章重点论述函数的接口设计和内部实现的一些规则。函数接口的两个要素是参数和返回值。C语言中,函数的参数和返回值的传递方式有两种:值传递(passbyvalue)和指针传递(pas...

    [阅读全文]

  • 高质量C++/C编程指南(第5章 常量) [内容预览] 219 | 2006-03-27 18:10:17
    5章常量 常量是一种标识符,它的值在运行期间恒定不变。C语言用#define来定义常量(称为宏常量)。C++语言除了#define外还可以用const来定义常量(称为const常量)。 5.1为什么需要常量如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?(1)程序的可读性(可理解性)变差。程序员自己会忘记...

    [阅读全文]

  • 高质量C++/C编程指南(第4章 表达式和基本语句) [内容预览] 336 | 2006-03-27 18:10:06
    第4章表达式和基本语句 读者可能怀疑:连if、for、while、goto、switch这样简单的东西也要探讨编程风格,是不是小题大做?我真的发觉很多程序员用隐含错误的方式写表达式和基本语句,我自己也犯过类似的错误。表达式和语句都属于C++/C的短语结构语法。它们看似简单,但使用时隐患比较多。本章归纳了正确使用表达式和...

    [阅读全文]

  • 高质量C++/C编程指南(第3章 命名规则) [内容预览] 296 | 2006-03-27 18:09:54
    第3章命名规则 比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。“匈牙利”法最大的缺点是烦琐,例如inti,j,k;...

    [阅读全文]

  • 高质量C++/C编程指南(第2章 程序的版式) [内容预览] 251 | 2006-03-27 18:09:43
    第2章程序的版式版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。可以把程序的版式比喻为“书法”。好的“书法”可让人对程序一目了然,看得兴致勃勃。差的程序“书法”如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。请程序员们学习程序的“书法”,弥补大学计算机教育的漏洞,实在很...

    [阅读全文]

  • 高质量C++/C编程指南(第1章 文件结构) [内容预览] 306 | 2006-03-27 18:09:31
    第1章文件结构 每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“...

    [阅读全文]

  • C++Builder中的复活节彩蛋 [内容预览] 121 | 2006-03-27 18:09:20
    许多软件中都带有复活节彩蛋,也是程序员们辛苦工作时的一个小小乐趣吧。C++Builder和Delphi当然也不会例外。当您打开它们的about对话框后再按下以下的组合键:1.小组人员名单ALT+TEAM2.R&D开发人员名单ALT+DEVELOPERS3.质量保证人员名单ALT+QUALITY您是不是也想在自己...

    [阅读全文]

  • BCB6命令行工具简介 [内容预览] 242 | 2006-03-27 18:09:08
    BCB6有很多命令行工具。下面简要的作一个介绍:BCC32.EXEC++32位编译程序BPR2MAK.EXE转换XML文件格式为MAKE文件格式BRC32.EXE32位资源编辑程序BRCC32.EXE32位资源外壳程序CONVERT.EXE转换.DFM文件为.TXT文件格式CPP32.EXEC32位预处理程序DCC32...

    [阅读全文]

  • 将指定目录的结构装入TreeView中 [内容预览] 289 | 2006-03-27 18:08:57
    TreeView组件是一个树状的列表组件,它在应用程序的编写中有极其广泛的应用。如:资源管理器、网际快车(FlashGet)、FoxMail等,其中,Windows的资源管理器就是一个典型的例子。  在C++Builder中,要使用TreeView组件是件很容易的事情,只要调用TreeView组件的Add或AddChi...

    [阅读全文]

  • 用C++Builder开发Windows下的屏保 [内容预览] 232 | 2006-03-27 18:08:45
    摘要:本文通过一个具体的程序演示了Windows下的屏幕保护程序的实现过程。一.引言视窗系统下的屏幕保护程序是一个基于命令行(CommandLine)的应用程序。当屏保程序被调用时操作系统就用具体的命令行执行该程序。本文组织和处理了所有的命令行,包括“/p”,“/s”,“/c”,“/a”,其中“/p”表示让屏保在预览窗...

    [阅读全文]

  • 用UDP协议实现远程监视屏幕 [内容预览] 1288 | 2006-03-27 18:08:34
    老妖注:这篇文档原来是"用UDP协议的木马编写方法(Delphi版)",为了实现真正的C++Builder研究。我将他改成了CB版。呵呵。版权的没有。木马的一个很重要的功能就是远程监视屏幕,下面的文章讲述了怎样利用UDP协议来实现,而不是我们通常用到的tcp/ip协议,很有特色,值得一学。一、软硬件要求。Windows...

    [阅读全文]

  • 利用C++Builder在Windows“开始”按钮上绘图 [内容预览] 212 | 2006-03-27 18:08:22
    熟悉Windows操作系统的软件设计人员知道,在Win95/98/NT/2000中有一任务栏(TaskBar)程序,路径为:C:WINDOWSSYSTEMSYSTRAY.EXE(假设你的Windows安装在系统默认路径C:WINDOWS)。从系统功能角度分析,任务栏由几个不同的子区域组成,从左至右依次是:开始(Star...

    [阅读全文]

  • 在c++builder中将帮助菜单位置改到窗口右方 [内容预览] 111 | 2006-03-27 18:08:11
    窗口菜单有两项,其中第二项为帮助项,我们的目的是将帮助菜单位置改到窗口右方chartem[255];MENUITEMINFOs;s.cbSize=sizeof(MENUITEMINFO);s.fMask=MIIM_TYPE;s.dwTypeData=tem;GetMenuItemInfo(MainMenu1->Hand...

    [阅读全文]

  • 几种vcl构件的用法 [内容预览] 328 | 2006-03-27 18:07:58
    ListBoxComboBox构件Label构件按钮VCLBitBtn构件SpeedButton构件单选钮与复选框ScrollBar构件FileOpenFileSave对话框Color对话框Find和ReplaceListBox和ComboBox构件的用途很广的构件。表示标准Windows列表框,用户可以从它的选项清单...

    [阅读全文]

  • TRichEdit右键滚屏代码 [内容预览] 161 | 2006-03-27 18:07:46
    void__fastcallTMainForm::RichEditMouseMove(TObject*Sender,TShiftStateShift,intX,intY){if(RightButtonFlag){if(RightY>(Y+8)){RightY=Y;SendMessage(RichEdit->Handle...

    [阅读全文]

  • ListView的排序 [内容预览] 938 | 2006-03-27 18:07:35
    列表框控件在应用程序中的使用率很高,在windows中经常见到,它有四种常见的式样,分别具有显示大图标,小目标,含有图标的多列列表,含有列标头的列表。我们也经常见到一些扩展功能,例如我们在资源管理器中的文件列表框中,在选用详细资料察看时,用鼠标单击列标头,如大小,则所列文件按大小排序;单机日期,则按文件日期进行排序.这...

    [阅读全文]

  • 在C++ Builder中实现拖放功能 [内容预览] 186 | 2006-03-27 18:07:24
    Windows中的拖放功能大家一定很熟悉了,如文件的转移,拷贝等操作用鼠标轻轻一拖即可,在编写程序中有时也用到拖放,那么如何实现呢?现以C++Builder5(简称CB5)为例,分析拖放功能的具体实现。一.工具条的拖放要实现拖放功能,首先必须了解几个与拖放有关的属性和方法,对于TControl控件,CB5提供了三个属性...

    [阅读全文]

  • 让TRichEdit支持BIG5内码 [内容预览] 107 | 2006-03-27 18:07:12
    大家好,现在的软件如:Foxmail等软件,都有显示GB内码和BIG5内码的功能。我经过一段时间的摸索,发现了实现这种功能的方法。现在就来介绍给大家。首先,要给大家介绍一下这两种内码:大家都知道英文的ASCII码是用一个字节来表示的,但中文因为文字数量太多,所以只能用两个字节来表示。实际上我们常见的文本文件中保存的就是...

    [阅读全文]

  • C++Builder中集合的处理 [内容预览] 77 | 2006-03-27 18:07:01
    首先看一看窗口的MouseDown事件的声明void__fastcallTForm1::FormMouseDown(TObject*Sender,TMouseButtonButton,TShiftStateShift,intX,intY)其中的Shift参数被说明为TShiftState类型:enumClasses_1...

    [阅读全文]

  • C++Builder中实现控件数组的功能 [内容预览] 180 | 2006-03-27 18:06:49
    BorlandC++Builder作为Inprise(原Borland)公司新推出的快速应用程序开发工具(RAD),具有威力强大的C++语言和快捷便利的可视化编程完美结合的优点,遗憾的是其没有直接提供像VB中的控件数组的功能,需要开发者自己编程实现。VB中的一个控件数组可以允许多个控件共享同一个事件句柄提供了运行期间增...

    [阅读全文]

  • C++ Builder中保持控件的位置及大小 [内容预览] 176 | 2006-03-27 18:06:38
    C++Builder/Delphi是Inprise(原Borland)公司广受欢迎的可视化C++/Pascal开发工具,利用它可极大地加快应用程序的开发速度。但是,也正因为其是可视化编程工具,将控件拖放到Form后,控件的位置就固定死了。随着Form的大小或屏幕分辨率的改变,控件和Form本身的位置往往变得非常混乱。本...

    [阅读全文]

  • C++Builder中"异形"按钮的实现 [内容预览] 163 | 2006-03-27 18:06:26
    “异形”按钮非常有趣,就是按钮的形状不是标准的长方形或正方形,而有一丝“叛逆”――“异形”嘛,是不是?怎样才能实现“异形”按钮呢?由于Window95增加了对窗口区域概念的支持,使得窗口区域就是所定义的窗口看上去的形状,窗口区域作为窗口的实际边界区域,这样窗口区域不仅定义了窗口的可画区域,而且定义了窗口下隐含区域和响应...

    [阅读全文]

  • C++Builder制作闹钟 [内容预览] 288 | 2006-03-27 18:06:15
    大凡热恋中的网虫都曾经陷入下列的困境:约好女/男朋友晚七点半在老地方等,却在计算机面前一直爬行到深夜,等反映过来,朋友早已拂尘而去,又得几天的功夫去陪礼道歉。朋友何不按以下步骤做一简单的闹钟,让你安安心心上网,大大方方约会。你只要在上网的时候打开此应用程序,设置好约会时间(当然也可以是默认好的)即可。时间一到,音乐响起...

    [阅读全文]

  • BCB利用组件传送文件 [内容预览] 218 | 2006-03-27 18:06:03
    在BorlandC++Builder中,使用NMStrmServ和NMStrm组件可以很容易地在两台电脑之间传递文件。当然,你也可以使用基于FTPJ协议的文件传输组件NMFTP,但使用NMStrmServ和NMStrm组件更加方便、快捷。  首先,运行BorlandC++Builder,在窗体Form1中加入一个NMS...

    [阅读全文]

  • CB非可视组件的消息处理技巧 [内容预览] 134 | 2006-03-27 18:05:52
    一个非可视的组件必须对Windows操作系统或用户定义的消息作出响应。然而,由于一个非可视组件没有窗口,因此它也没有窗口句柄,自然它也不能接收到消息,为了解决这一问题,我们的思路是创建一个隐藏的窗口,使非可视组件能够接收到消息。为了给你的非可视组件创建一个隐藏的窗口,需要有以下: 1.一个私有变量型(PrivateVa...

    [阅读全文]

  • C++ Builder创建组件探密 [内容预览] 228 | 2006-03-27 18:05:40
    1.创建组件的类声明classPACKAGE新类名:public祖先类名{private:私有数据:(1)内部私有用(2)发布属性的真正数据保存(3)发布事件的数据保存(1,2,3)私有数据初始化一般在构造函数中,(3)的初始化一般与祖先该事件相连。通常为方便直接调用祖先方法常加保存祖先类型的变量:typedef祖先类...

    [阅读全文]

  • BCB中派生VCL类及动态地创建控件    [内容预览] 200 | 2006-03-27 18:05:29
    以下不完整例子为生成一个TMemo的派生类及动态地创建该VCL控件。ClassTMemoEx:publicTMemo{..}externTMemoExmemoex;ClassTForm1:ClassTForm{public:TMemoEx*MemoEx;..}void_fastcallTForm1::FormShow(...

    [阅读全文]

  • ActiveX控件注册的几种方法 [内容预览] 2610 | 2006-03-27 18:05:17
    -本文中的程序原为VC++所编写,老妖略改动一些,将程序用C++Builder编写。-ActiveX控件是一个动态链接库,是作为基于COM服务器进行操作的,并且可以嵌入在包容器宿主应用程序中,ActiveX控件的前身就是OLE控件。由于ActiveX控件与开发平台无关,因此,在一种编程语言上开发的ActiveX控件可以...

    [阅读全文]

  • Web应用程序开发技术 [内容预览] 449 | 2006-03-27 18:05:05
    Internet无疑是一种重要的信息传播媒体,随着其迅猛发展,将会有越来越多的企业、商团、政府机关、学校、科研机构需要在Internet上建立自己的网点。建设一个网点,硬件上需要专用服务器、集线器、路由器,租用数据通信用的专线,软件上需要安装网络操作系统和Internet服务器(www、ftp和gopher服务器),更...

    [阅读全文]

  • 直接发送数据到打印机 [内容预览] 337 | 2006-03-27 18:04:54
    下面是一个将数据直接发送到打印机的示例:记得在文件中加上#includewinspool.hboolPrint(char*szPrinterName,char*szBuffer)//szBuffer是我们希望发送到打印机的数据缓冲{HANDLEhPrinter;//打印机句柄intiLen=strlen(szBuffe...

    [阅读全文]

  • 在C++Builder中自定义预览窗口 [内容预览] 206 | 2006-03-27 18:04:42
    BorlandC++Builder是基于C++语言的可视化编程环境,它提供了可重用组件库和一系列RAD设计工具,使得编程者只需用少量的手工代码就可以创建出高效的Windows应用程序,尤其是复杂的数据库访问应用程序,因此深受软件开发人员的喜爱。在开发数据库访问应用程序时,会经常涉及到报表的打印问题。C++Builder...

    [阅读全文]

  • 如何快速自动生成并定制报表 [内容预览] 357 | 2006-03-27 18:04:31
    在各种管理信息系统应用中,需要产生大量的报表,通常的做法是由编程人员一个个手工制作,工作效率较低;另外,用户希望能够将在应用程序里查询得到的结果生成报表以便打印。为了解决以上两种问题,本文利用动态生成技术实现了快速自动产生报表,允许用户手工对报表进行修饰,并将实现过程封装成一个类。1.设计思路使用过C++Builder...

    [阅读全文]

  • C++ Builder编写文本编辑器 [内容预览] 645 | 2006-03-27 18:04:18
    CB是BORLAND公司继DELPHI之后开发的又一个通用的客户/服务器结构的开发工具。C++Builder的集成开发坏境除了深入更多的Windows95控制元件,可以建立的对象分类更为详细,添加了许多DELPHI所没有的部件之外,C++Builder的界面基本上与DHLPHI完全相同。C++Builder使用C++语...

    [阅读全文]

  • 用C++Builder5.0设计九宫排字游戏   [内容预览] 240 | 2006-03-27 18:04:06
    摘要:九宫排字问题(又称八数码问题)是人工智能当中有名的难题之一。问题是在3×3方格盘上,放有八个数码,剩下第九个为空,每一空格其上下左右的数码可移至空格。问题给定初始位置和目标位置,要求通过一系列的数码移动,将初始位置转化为目标位置。本文介绍用C++Builder5.0编写九宫排字问题游戏。游戏规则是,动态产生初始状...

    [阅读全文]

  • Win9x下隐藏程序不出现在CTRL-ALT-DEL对话框中 [内容预览] 175 | 2006-03-27 18:03:55
    Windows95/98下怎样隐藏应用程序不让它出现在CTRL-ALT-DEL对话框中?把你的应用程序从CTRL-ALT-DEL对话框中隐藏的一个简单办法是去应用程序的标题。如果一个程序的主窗口没以标题,Windows95不把它放到CTRL-ALT-DEL对话框中。清除标题属性的最好地方是在WinMain函数里。WIN...

    [阅读全文]

  • COM应用软件开发技术   [内容预览] 609 | 2006-03-27 18:03:43
    1.COM技术概述COM表示ComponentObjectModel(组件对象模型),它是Microsoft大力推广的软件开发技术。采用COM规范开发的应用软件具有强大的功能,主要有如下几点:◆COM是二进制编程规范,可以编写被多种语言使用的代码。◆用于创建ActiveX控件。◆通过OLEAutomation控制其它的...

    [阅读全文]

 C++ Builder   314   50   1/7页   首页   1   2   3   4   5         GO