
BCB
文章平均质量分 86
Waiting4you
性格: 未知爱好: 电脑游戏生活态度: 把麻烦的事情留给明天最后欢迎去偶的个人网页捧场:www.cpp-prog.com
展开
-
偶写的串口通信类
适用于BCB6.0, CB2006/TC2006用法:TMyComm Comm; //异步模式Comm类, 含有读线程和写线程,有OnWritten,OnRead,OnSignal,OnError事件TMyComm Comm; //同步模式Comm类(阻塞),无读线程和写线程,使用Write和Read方法类似于文件读写的方式TMyComm Comm; //有读线程无写线原创 2007-04-14 13:06:00 · 3068 阅读 · 2 评论 -
BCB与WTL(续-VCL和WTL混用实例)
<!--google_ad_client = "pub-0821350481744986";/* 300x250, 创建于 09-2-26 */google_ad_slot = "2191547852";google_ad_width = 300;google_ad_height = 250;// -->自从上次我写了BCB里使用WTL的之后,有来信讨论关于原创 2008-12-25 12:36:00 · 3962 阅读 · 5 评论 -
BCB6自带的正则表达式功能
对于C++下的正则表达式,我想用得比较多的应该就是Boost里的regex了。自从BCB2009自带了Boost1.35以后,这个regex也自然进入了BCB自带的功能行列。对于还没用上BCB2009的人来说也不用为了一个正则表达式功能急着找boost的安装方法,其实BCB6早已经帮我们准备好了:TRegexp和pcre库。不过当年Borland也太“谦虚”了点,竟然没把这么重要的功能写进帮助?!原创 2008-11-12 11:51:00 · 8119 阅读 · 10 评论 -
在BCB2007(SP3)上安装最新的Boost 1.34.1
作者:waiting4you 1. 准备工作:从http://sourceforge.net/project/showfiles.php?group_id=7586下载boost 1.34.1,写这篇文章时它的最新版本boost-build 2.0-m12,写这篇文章时它的最新版本(其实这个boost里已经带了,不过我总是喜欢用最新版的:-P)从http://bcbbo原创 2008-01-12 11:33:00 · 2859 阅读 · 7 评论 -
用BCB6编译LUA库
Lua是一种完全免费的脚本语言, 即可以单独使用也可以嵌入到时C/C++语言中作为嵌入式脚本使用。可以到它的官方网站http://www.lua.org下载最新的lua的源码,本文的makefile是针对lua-5.1.3的。下载后是一个tar.gz文件,解压后没发现针对BCB的编译方法。后来的网上找到“猛禽”大师的一个解决方案:http://mental.we8log.com/entry/8原创 2008-02-22 21:31:00 · 5560 阅读 · 2 评论 -
使用TStream*的gzip文件格式的压缩和解压函数
在论坛里回答一个关于在内存中直接对gzip格式解压的帖子时试验出来的代码帖子:http://topic.youkuaiyun.com/u/20071015/16/14b00c8e-767d-4608-966a-0b5d29780768.html 前提:安装了zlib库包含文件:#include #include #include #include 代码:/*函数 Strea原创 2007-10-20 14:35:00 · 2939 阅读 · 8 评论 -
DragSource Lib for BCB使用说明
如果你想让你的软件可以象WinRAR/WinZip一样支持把文件拖曳到资源管理器里, 或者把图片, 文字拖出到Word里,以增强用户体验, 偶的DragSource Lib 是你很好的选择(怎么有点象广告词?).在你的线程(注意不是进程)使用DragSource Lib函数之前,都要先调用OleInitialize初始化OLE.函数:TDropResult DoDragDrop(char原创 2007-05-06 11:48:00 · 3616 阅读 · 9 评论 -
DragSource Lib for BCB(DragDrop.cpp)
//---------------------------------------------------------------------------// DragSource Lib.// Copyright (c) 2006, 2007 by Mao yongjun// All rights reserved// Add "WINOLEAPI OleInitialize (LPVOID原创 2007-05-06 11:44:00 · 2889 阅读 · 0 评论 -
BCB 与 WTL (一)
WTL是什么? 这是从网上摘录的一段WTL作者的话://===================================WTL是一个基于模板的、专为开发用户界面的程序库。它扩展了ATL,并提供了一些类用来实现应用程序的用户界面、组件和控件。它提供了各种类来支持各种各样的用户界面元素:顶级窗口、MDI、标准控件和通用控件、通用的对话框、属性表以及属性页、GDI对象、UI更新、可卷动的窗口原创 2007-08-07 20:58:00 · 3896 阅读 · 6 评论 -
DragSource Lib for BCB(DragDrop.h)
//---------------------------------------------------------------------------// DragSource Lib.// Copyright (c) 2006, 2007 by Mao yongjun// All rights reserved// Add "WINOLEAPI OleInitialize (LPVOID原创 2007-05-06 11:42:00 · 2702 阅读 · 0 评论 -
在BCB里编译安装TinyXML
TinyXML是轻量级的XML DOM封装,因为小所以很容易掌握, 非常适合用于操作配置文件,传输数据等操作.下载TinyXML 2.5.2http://sourceforge.net/project/showfiles.php?group_id=13559&package_id=20883&release_id=448742 解开至目录(比如D:/TinyXML)原创 2007-05-07 19:38:00 · 3527 阅读 · 8 评论 -
BCB下编译使用bzip2压缩库
bzip2库是用于压缩解压.bz2文件的C语言库,(用过linux的人都遇到过.tar.bz2的压缩文件吧?)根据作者的说法,在目前所有已知的压缩算法中,bzip2 可以排到百分之十到十五这样最好的一类算法中(PPM),尽管它在压缩速度时大致快两倍,而解压速度有六倍快。从 http://www.bzip.org 下载bzip2库,目前版本是1.04. 解压到本地文件夹中,里面只有for VC的ma原创 2007-07-25 19:54:00 · 3163 阅读 · 1 评论 -
发现BCB6的TComInterface实现有点问题
发现BCB6的TComInterface实现有点问题TComInterface类似于VC的Com指针,赋值时会AddRef,释放时会Release.例: IHTMLDocument2 *pDoc=NULL; cb->Document->QueryInterface(__uuidof(IHTMLDocument2),(void**)&pDoc); //cb是TCppWebBrows原创 2007-04-19 21:14:00 · 1955 阅读 · 2 评论 -
BCB里用MCI实现简单的录音功能(摘录自BCB Demo)
BCB里用MCI实现简单的录音功能(摘录自BCB Demo)代码相当简单: HANDLE m_hMCIWnd=MCIWndCreate(Handle, HInstance, WS_CHILD | WS_OVERLAPPED | WS_CAPTION | WS_BORDER |原创 2007-04-19 21:12:00 · 3688 阅读 · 2 评论 -
在C++Builder里使用AGG库
AGG 库是一个跨平台的2D图形库,全称是“Anti-Grain Geometry”。从名字上就能看出它的特色就是有很好的抗锯齿效果,当然GDI+也有抗锯齿功能,不过GDI+不能跨平台不是?而且有人测试说AGG 比GDI+快10倍以上,虽然有吹牛之嫌,不过比GDI+快是没错的了。C++Builder用的是VCL库,VCL里的绘图类TCanvas最终调用的是GDI API,所以画的曲线有明显的锯原创 2009-08-16 14:07:00 · 3139 阅读 · 3 评论