摘要: 控件卸载: 1.选择 BCB 菜单 File→Close All (关闭所有文件) 选择BCB 菜单: Project→Options→Packages 在 Design Packages 列表里面选择要删除的控件 按 Remove 按钮删除控件 2.如果删除的控件的文件夹里面所有文件都不用了, 可以从BCB的搜寻路径里面删除这个文件夹: ... 阅读全文
posted @ 2008-10-23 14:55 <沉浮> 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 安装方法概述:1.有 BPL 和 LIB 的 直接用 Install Package ,在弹出的对话框里用 ADD 添加 2.没有 BPL 和 LIB ,只有 BPK 的 用 FILE/OPEN PROJECT 打开 BPK,然后INSTALL3.只有 PAS 或 CPP 的 FILE/NEW/PACKAGE 建立一个新的包,然后 ADD 这些文... 阅读全文
posted @ 2008-10-23 09:38 <沉浮> 阅读(2180) 评论(0) 推荐(0) 编辑
摘要: C++Builder supports the following #pragma directives:#pragma alignment#pragma anon_struct#pragma argsused#pragma checkoption#pragma codeseg#pragma comment#pragma defineonoption#pragma exit#pragma hdrf... 阅读全文
posted @ 2008-10-15 10:41 <沉浮> 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 1.在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E972-E325-11CE-BFC1-08002BE10318\0000、0001、0002”等主键下, 因为你有可能安装了不止一块网卡,所以在这个主键下可能会有多个类似于“0000、0001”的主键,这时候你可以查找... 阅读全文
posted @ 2008-10-14 13:56 <沉浮> 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工... 阅读全文
posted @ 2008-10-09 11:19 <沉浮> 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: -------------------------------------------------------------- 函数参数入栈的方式 --------------------------------------------------------------- 在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。 比如说__cdecl,它是标准的c方法的堆栈调用方式,... 阅读全文
posted @ 2008-10-09 11:15 <沉浮> 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 在Windows 95/98中,系统注册表有6个主键,分别是HKEY_LOCAL_MACHINE、HKEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG、HKEY_USERS、HKEY_CURRENT_USER和HKEY_DYN_DATA。而Win2000中注册表去掉了主键HKEY_DYN_DATA。只有五个主键。下面简单介绍下每个主键的作用:HKEY_LOCAL_MACHIN... 阅读全文
posted @ 2008-10-06 11:11 <沉浮> 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 根据扫描提示,很快在百度上找到了答案,司机报警的文件名为algsrvs.exe,经查得知是fun.xls.exe病毒,tel.xls.exe的变种之一。网上给出了一个比较完整的查杀方法,主要症状如下:1、在“我的电脑”中双击任意驱动器时,会在新窗口中打开此驱动器;2、不能显示隐藏文件;3、右击任一驱动器时,在快捷菜单中的第一项显有“Auto”命令;查... 阅读全文
posted @ 2008-10-06 11:10 <沉浮> 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 设备上下文类 设备上下文类包括CDC和它的派生类CClientDC、CPaintDC、CWindowDC、CMetaFileDC。 CDC是设备上下文类的基类,除了一般的窗口显示外,还用于基于桌面的全屏幕绘制和非屏幕显示的打印机输出。CDC类封装了所有图形输出函数,包括矢量、光栅和文本输出。 CClientDC(客户区设备上下文)用于客户区的输出,它在构造函数中封装了GetDC(),在析构函数中封... 阅读全文
posted @ 2008-10-06 11:08 <沉浮> 阅读(737) 评论(2) 推荐(1) 编辑
摘要: BCB/Delphi中常用的VCL函数说明说明,BCB,Delphi,C++Builder,内存分配,文件操作,磁盘目录管理,字符串操作,时间日期管理,类型转换--------------------内存分配--------------------函数名称:AllocMem函数说明:在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下:void * __fastcall Al... 阅读全文
posted @ 2008-10-06 11:06 <沉浮> 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 1 单元每个单元只包含一个类的声明。类中不永许写类的实现,类成员函数不超过20个,需要被外界调用的成员函数放在Public外,其余的全部放在Proteced,明确的不想让继承者修改的话放在Private中。包含的头文件 也就是#include 在头文件应该包含该类所需要的类型的。如果cpp也包含了,那么头文件就不要在包含,使用Class vcl; 告诉头文件有些需要的已经在CPP文件中包含啦!另... 阅读全文
posted @ 2008-10-06 10:51 <沉浮> 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 一.注意:创建动态链接库时,如果想你创建的动态链接库并非只用于Borland开发工具,那么就需要遵循发下规则:(1).在导出函数的返回值和参数中不要使用Borland特有的数据类型和结构体,如AnsiString之类,请使用C/C++标准的数据类型或使用 C/C++标准数据类型定义的结构体(特别不要使用String数据类型,BCB DLL向导生成的DLL工程文件中大篇幅的说明就是对此的说明,请自己... 阅读全文
posted @ 2008-10-06 10:48 <沉浮> 阅读(3100) 评论(0) 推荐(0) 编辑
摘要: 让应用程序禁止Windows屏幕保护 ---- 如果在你的程序中需要一个很长的时间段来进行大量的数据处理,这段时间长得足以使Windows因检测不到用户动作而激活屏幕保护程序,一旦启动了屏幕保 护程序,你的程序运行实际上就变慢了,这会大大影响程序的正常运行。有没有一种方法,使程序在进行长时间的数据处理前关掉屏幕保护呢?答案是肯定的。 Windows在启动屏幕保护程序前会向当前激活的应用程序发送WM... 阅读全文
posted @ 2008-10-06 10:29 <沉浮> 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 我们经常在网上看到有关提取图标的共享软件或免费软件。喜欢编程的朋友们都在梦想自己能够动手做一个!使用可视化编程利器C++Builder可使你制作这样的软件变得非常轻松。 建立工程文件 首先启动C++Builder,新建一工程,在窗体上放置两个控件:“抽取”按钮SpeedButton1、“退出”按钮SpeedButton2。设一个ListView控件用来浏览抽取的图表信息、一个Image... 阅读全文
posted @ 2008-09-28 14:18 <沉浮> 阅读(956) 评论(0) 推荐(0) 编辑
摘要: GraphEdit是微软公司开发一个用于建立和测试音视频程序的可视化工具。它建立在Graph Filter的原则上(Directshow是基于模块化,每个功能模块即单元组件都采取COM组件方式,称为Filter。将Filter串联在一起就形成了Graph Filter)。可以算是一个简单的DirectShow应用程序。通过这个工具,可以很直观的看到Filter Graph的运行及处理流程,方便进行... 阅读全文
posted @ 2008-09-08 13:10 <沉浮> 阅读(2847) 评论(0) 推荐(0) 编辑
摘要: 1.利用组件库中的Splash Screen组件实现 (1)用Photoshop等制作启动画面图像,保存为bmp格式。 (2)用Appwizard建一个基于单文档的工程Splash。 (3)在资源中插入位图资源 打开VC++的资源编辑器,用鼠标右键单击Resources文件夹,选择Import命令,插入所制作的位图。如果位图超过256色,VC会弹出一个对话框,提示位图已经插入但... 阅读全文
posted @ 2008-09-04 09:22 <沉浮> 阅读(630) 评论(0) 推荐(0) 编辑
摘要: TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。 使用非常简单,格式如下: TRACE("DDDDDDDDDDD"); TRACE("wewe%d",333); 同样还存在TRACE0,TRACE1,TRACE2。。。分别对应0,1,2。。个... 阅读全文
posted @ 2008-08-29 15:27 <沉浮> 阅读(557) 评论(0) 推荐(0) 编辑
摘要: WaitForSingleObject的用法 DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds ); 参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJ... 阅读全文
posted @ 2008-08-26 09:36 <沉浮> 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。2006年6月的最新版本的 Unicode 是 2005年3月31日推出的Unicode 4.1.0 。另外,5.... 阅读全文
posted @ 2008-08-25 16:52 <沉浮> 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1 基本解释 extern能够置于变量或函数前,以标示变量或函数的定义在别的文档中,提示编译器碰到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。 2 问题:extern 变量 在一个源文档里定义了一个数组: char a[6]; 在另外一个文档里用下列语句进行了声明: extern char *a; 请问,这样能够吗? ... 阅读全文
posted @ 2008-08-25 14:52 <沉浮> 阅读(1604) 评论(0) 推荐(0) 编辑