随笔分类 -  C++ Builder

关于C++ Builder 的一些资料收集
明確C++風格的類型轉換的用法
摘要:明確C++風格的類型轉換的用法 仔細想想地位卑賤的類型轉換功能(cast),其在程式設計中的地位就象goto語句一樣令人鄙視。但是它還不是無法令人忍受,因為當在某些緊要的關頭,類型轉換還是必需的,這時它是一個必需品。 不過C風格的類型轉換並不代表所有的類型轉換功能。 一來它們過於粗魯,能允許你在任何類型之間進行轉換。不過如果要進行更精確的類型轉換,這會是一個優點。在這些類型轉換中存在著... 阅读全文

posted @ 2005-11-05 09:52 痛并快乐着 阅读(693) 评论(0) 推荐(0) 编辑

VC++ 捕捉摄像头视频!~~~~~~~~~~~~~~~~~~
摘要:摘要:本文主要讲述用Directshow进行视频捕捉(捕捉静态图像)的编程思路,并提供针对摄像头编程的一个视频捕捉类CcaptureVideo和一个示例。 前言 DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。DirectShow为多媒体流的捕捉和回放提供了强有力的支持。用DirectShow开发应用程序,我们可以很方便... 阅读全文

posted @ 2005-11-03 21:50 痛并快乐着 阅读(5564) 评论(1) 推荐(0) 编辑

在C++中使用Access数据库
摘要:在C++中使用Access数据库 Access数据库在管理中得到了广泛的应用,在长期的使用中已有很多数据资料存储在Access数据库的文件中,用C++ Builder编程时,往往也需要使用Access数据库,来实现数据的传递。 在C++ Builder中使用Access数据库既可以在设计期实现,也可以在运行期通过编程实现。下面就以一个简单的例子,来说明在C++ Builder中如何使用Ac... 阅读全文

posted @ 2005-11-03 21:47 痛并快乐着 阅读(2306) 评论(0) 推荐(0) 编辑

Windows的多线程程序设计初步
摘要:Windows的多线程程序设计初步 一般情况下多线程编程多采用MFC类库实现,那么如果不使用MFC 如何进行多线程程序设计呢?本文将就这个问题进行讨论: 微软在Windows API中提供了建立新的线程的函数CreateThread,它的语法如下: hThread = CreateThread (&security_attributes, dwStackSize, ThreadProc,... 阅读全文

posted @ 2005-11-03 17:16 痛并快乐着 阅读(2883) 评论(2) 推荐(0) 编辑

C++ builder 中关于窗体的一些操作(总在最前,遍历控件...)
摘要:一、让窗口总是在最前面 Form 的FormStyle属性设置为fsStayOnTop值。 二、 动态调用窗体Form 在缺省情况下, 由File/New Form生成添加入项目文件中的 窗体都具有"Auto Create"(自动创建)的特性。即只要程序运行,该窗体就存在于 内存中了,不管当前它是否被调用。具有这种特性的窗体一般适用于窗体属性比较 固定、经常被调用的情况。其优点是... 阅读全文

posted @ 2005-11-03 17:09 痛并快乐着 阅读(5043) 评论(2) 推荐(1) 编辑

从一个程序中生成另一个程序(资源法)
摘要:档标题:从一个程序中生成另一个程序(资源法) 作者: 佚名 前不久大家都在讨论怎样通过一个程序来生成另一个程序,我提出了将另一个程序当资源文件包含在程序中一起编译,然后在程序运行时根据需要再重新生成出来,下面是我的一个例子, 在这里,我将windows自带的写字板(writer.exe)当资源. 下面是源代码 //资源文件writer.exe长度为204800,在资源文件中定义为"CUSTO... 阅读全文

posted @ 2005-11-03 15:47 痛并快乐着 阅读(648) 评论(0) 推荐(0) 编辑

匿名管道的使用,显示CMD命令行内容!
摘要:SECURITY_ATTRIBUTES sa;HANDLE hRead,hWrite; sa.nLength = sizeof(SECURITY_ATTRIBUTES);sa.lpSecurityDescriptor = NULL;sa.bInheritHandle = TRUE;if (!CreatePipe(&hRead,&hWrite,&sa,0)){ ShowMessage("Error ... 阅读全文

posted @ 2005-11-03 14:09 痛并快乐着 阅读(2410) 评论(0) 推荐(0) 编辑

用C++ Builder对图像进行特殊效果处理
摘要:用C++ Builder对图像进行特殊效果处理 在Windows编程中图像处理相对比较复杂,好在C++ Builder提供了一些图形类,它们通过对Windows中的图形对象进行包装,从而大大简化了图像操作的难度。下面就通过对图像进行柔化、锐化、浮雕效果等几个特殊效果处理来具体说明一下。 一、准备工作 位图图形实际上是像素的二维数组,它记录了每个像素的颜色信息,而TCanvas类提供了Pixel... 阅读全文

posted @ 2005-11-02 17:45 痛并快乐着 阅读(1016) 评论(0) 推荐(0) 编辑

C++Builder定制系统菜单
摘要:C++Builder定制系统菜单 作者:unknown 更新时间: 2005-05-15 通常在应用程序的主窗体中,利用鼠标左键点击左上角的图标,会弹出一个菜单,称之为“系统菜单”。 在窗体中并没有系统菜单对应的组件,所以有时我们需要定制系统菜单时就比较麻烦。具体可以能过下面的步骤实现: .在系统菜单上添加所需的菜单项。 .为新添加的菜单项定义OnClick事件的处理... 阅读全文

posted @ 2005-11-01 15:47 痛并快乐着 阅读(580) 评论(0) 推荐(0) 编辑

利用操作系统提供的API编写防火墙
摘要:利用操作系统提供的API编写防火墙/*利用操作系统提供的API编写防火墙.该程序涉及到的API说明请访问微软的MSDN Library代码在C++ Builder 5编译通过如果您想和我交流请email:zzwinner@163.com*/#pragma hdrstop#include "windows.h"#include "Fltdefs.h"// 需要加载"iphlpapi.lib"//--... 阅读全文

posted @ 2005-11-01 15:34 痛并快乐着 阅读(990) 评论(0) 推荐(0) 编辑

如何获取本机网卡的物理地址
摘要:如何获取本机网卡的物理地址 编号: QA001310 建立日期: 1999年7月9日 最后修改日期: 2005年8月22日 所属类别: C/C++ - 网络与通信 使用的操作系统:Win95 使用的编程工具:VC 5.0 遇到的问题:如何获取本机网卡的物理地址?(qiang pu) 由于NT机中可以同时安装多网卡,在Win9x中也可以... 阅读全文

posted @ 2005-11-01 15:33 痛并快乐着 阅读(3433) 评论(0) 推荐(0) 编辑

C++ Builder 编写多线程下载程序
摘要:在当今的网络时代,下载软件是使用最为频繁的软件之一。几年来,下载技术也在不停地发展。最原始的下载功能仅仅是个“下载”过程,即从WEB服务器上连续地读取文件。其最大的问题是,由于网络的不稳定性,一旦连接断开使得下载过程中断,就不得不全部从头再来一次。 随后,“断点续传”的概念就出来了,顾名思义,就是如果下载中断,在重新建立连接后,跳过已经下载的部分,而只下载还没有下载的部分。无论“多线程下载... 阅读全文

posted @ 2005-11-01 15:27 痛并快乐着 阅读(4123) 评论(7) 推荐(1) 编辑

C++ 常见编译连接错误的解决!
摘要:[Linker Error] Unresolved external 'InternetOpenA' referenced from D:\程序源码\下载文件\UNITMAINDLG.OBJ [Linker Error] Unresolved external 'InternetConnectA' referenced from D:\程序源码\下载文件\UNITMAINDLG.OBJ [Link... 阅读全文

posted @ 2005-11-01 13:06 痛并快乐着 阅读(3540) 评论(5) 推荐(0) 编辑

键盘虚拟键值编码表
摘要:模拟键盘输入首先要用到一个API函数:keybd_event。 我们是菜鸟,所以不必具体去理解它的详细用法,只要按以下方法使用即可了!呵呵! 模拟按键有两个基本动作,即按下键和放开按键,所以我们每模拟一次按键就要调用两次该API函数,其方法是: 例子1:模拟按下'A'键 keybd_event(65,0,0,0); keybd_event(65,0,KEYEVENTF_KEY... 阅读全文

posted @ 2005-10-30 18:38 痛并快乐着 阅读(18477) 评论(8) 推荐(0) 编辑

在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议)
摘要:原标题:在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议)原文: http://www.csdn.net/develop/read_article.asp?id=19883在7月4日看完sockcomp.pas后,我决定用socket api来写一个客户端和服务器并且同时支持TCP,UDP协议,于是我就去做,现将代码贴出来(已调试通过)Socket a... 阅读全文

posted @ 2005-10-29 11:17 痛并快乐着 阅读(6642) 评论(0) 推荐(0) 编辑

C++语言中关于目录的一些操作!~
摘要:在编程时,经常有一些针对目录的操作,如打开目录对话框选择一个目录,直接创建多级目录,直接删除多级目录,判断某个目录是否存在等。本文就这些问题给出编程实现方法,并给出详细的程序代码,供各位编程爱好者参考。一、判断目录是否存在: C++ Builder中提供了检查文件是否存在的函数FileExists,但没有提供检查目录是否存在的函数,我们可以用Windows API函数FindFirstFile实... 阅读全文

posted @ 2005-10-29 10:35 痛并快乐着 阅读(2638) 评论(0) 推荐(0) 编辑

文档标题:WinNT&Win2K下实现进程的完全隐藏
摘要:文档标题:WinNT&Win2K下实现进程的完全隐藏 本文转自 C++Builder 研究 - http://www.ccrun.com/article/go.asp?i=360&d=8kjl0n面对众多的计算机高手,考虑许久,终于还是决定出来献丑一下,文章内尽量使用最简洁易懂的词汇及例子来介绍,希望能够对一些初学与进阶者有所帮助。关于进程的隐藏,98下的例子数不胜数。WinNT/Win2K下的... 阅读全文

posted @ 2005-10-28 18:19 痛并快乐着 阅读(421) 评论(0) 推荐(0) 编辑

C++ Builde IDE环境配置
摘要:C++ Builder Environment Options对话框可以全局水平上改变C++ Builder IDE(而Project Options在对话框则是在项目水平上控制)。为了打开Environment Options对话框,选择主菜单中的Tools|Environment Options,这是个标签式对话框,共有八个页面。第10课介绍代码编辑器时已经介绍Editor.Display和C... 阅读全文

posted @ 2005-10-28 16:43 痛并快乐着 阅读(1051) 评论(0) 推荐(0) 编辑

C++ 窗体最小化时隐藏 (拦截Windows消息示例)
摘要:Unit1.h//--------------------------------------------------------------------------- #ifndef Unit1H#define Unit1H//---------------------------------------------------------------------------#include #... 阅读全文

posted @ 2005-10-28 16:41 痛并快乐着 阅读(2292) 评论(2) 推荐(0) 编辑

C++编程中Windows消息解析大全
摘要:C++编程中Windows消息解析大全 消息中有什么? 是否觉得一个消息记录中的信息像希腊语一样?如果是这样,那么看一看下面的解释: hwnd 32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可视对象的句柄(窗口、对话框、按钮、编辑框等)。 message 用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也可以是自定义的常量。 ... 阅读全文

posted @ 2005-10-28 16:02 痛并快乐着 阅读(2705) 评论(1) 推荐(0) 编辑

导航