自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C++Builder加油站

我的BCB使用心得和备忘录

原创 向VS2015添加WTL项目向导(ATL/WTL Application Wizard)

刚装了个VS2015社区版,微软地球良心企业啊~~Embarcader能学点不? VS装得再高端我也只会用个WTL,到目前为止(2015/08/09)WTL官网上还是只有WTL9.0版,最高支持到VS2013。 打开WTL里的AppWiz\Setup.js,经试验只要在里面的几个数组里加入20...

2015-08-09 17:17:36 5333 3

原创 无聊的QQ,无聊的360

好久没更新Blog了,因为写程序太沉闷了~~好在这两天TX和360在打得热火朝天,倒是给了我们平静的程序员生活带来了一些乐趣。经过这次TX和360的“活动”,平时低调的程序员们应该会被不少MM缠住解决QQ问题吧,呵呵:)。360公司以前得罪了不少同行,貌似它已经和国内所有的大公司都K过一遍了,于是...

2010-11-04 23:39:00 1010 2

原创 [转]淘宝上的2012方舟船票,你要买吗?

 看过《 2012 》这部片的朋友,应该知道的 ............ 美国航空航天局( NASA )官方网站上特别对《 2012 》进行澄清,说明电影只是电影,不存在真实的成分。虽然新闻报道说的轻飘飘,但事实足以证明这部电影的真实感让人不得不相信 20

2009-12-04 13:53:00 2085 2

原创 在Linux下使用TBB

直接看图吧,Linux下编译使用TBB的步骤,另外推荐一下unix-center.net网站,它免费提供多种Unix系统的远程telnet连接!上传至unix-center.net,看这里的tbb21_015oss.zip 解压: 编译: 进入编译完成的build文件夹,可以看到它生成的一堆东东,...

2009-10-29 21:41:00 2381 0

原创 发布一个基于Spirit的表达式解析库

整个库只有一个Expr2.h文件,它主要基于Boost中的Spirit库和Function库实现。适用于VC(7.1以上),C++Builder和GCC。 最简用法: CEquation equ; IOpPtr op = equ.CreateOperator("1+2*3...

2009-08-18 21:00:00 1312 0

原创 在C++Builder里使用AGG库

AGG 库是一个跨平台的2D图形库,全称是“Anti-Grain Geometry”。从名字上就能看出它的特色就是有很好的抗锯齿效果,当然GDI+也有抗锯齿功能,不过GDI+不能跨平台不是?而且有人测试说AGG 比GDI+快10倍以上,虽然有吹牛之嫌,不过比GDI+快是没错的了。 C++Buil...

2009-08-16 14:07:00 2521 3

原创 免费的 C/C++ 编译&解释 器列表

摘自《C++编程网》,详细介绍请参考http://www.cpp-prog.com/2009/0520/118.html MicrosoftVisual C++ 2008 Express TurboC++ ExplorerAppleXcode for Mac OS XOpenSource Wat...

2009-05-31 09:33:00 1092 0

原创 进入多核时代的C++

几年之前,CPU的性能还主要取决于CPU的主频,经过超摩尔定律的发展后,没过多长时间CPU的主频速度就已接近“极限”,使得单单靠提高CPU的主频来提升性能变得非常困难。     目前,Intel、AMD等CPU生产商都转而采用了多核技术来提升CPU性能,甚至提出了群核CPU的概念。这意味着,要充...

2009-04-03 20:47:00 1944 0

原创 把WTL移植到了Mingw里

WTL是微软的轻量开源GUI库,因为基于ATL,所以一直以来只能在VC下面使用(当然C++Builder下也能凑合着用用,见WTL与VCL混合编程演示) 现在,在许式伟的WINX库基础上,把WTL3.0移植到了Mingw下面,下载包里除WTL库以外还有个example目录,里面是演示的WTL...

2009-03-15 14:21:00 2052 0

原创 使用Boost.Spirit实现四则运算字符串的解析

摘录自http://www.cpp-prog.com/2009/0121/55_4.html   使用Spirit中的绝大部分都不需要编译,包括下面这个代码,只要包含头文件即可。 #include #include #include #include using namespace ...

2009-02-07 17:58:00 1520 1

原创 使用Boost.Iostreams实现bzip2格式文件流

给偶自己的网站做广告,摘录自http://www.cpp-prog.com/2009/0114/52_2.html片段   使用Boost.Iostreams实现流方式的bzip2格式压缩、解压操作。 #include #include #include //filtering_str...

2009-02-07 17:30:00 2775 0

原创 Google C++ Mocking Framework使用简介

安装: 下载Google C++ Mocking Framework,解压... 发现它自带了Google Test的全部源代码,也就是说有了这个那个Google Test就不用去下载了 注意,Google Mock的编译对编译器的C++支持要求很高,并且需要有tr1的支持。   Lin...

2008-12-30 20:05:00 4970 8

原创 使用Google C++ Testing Framework进行单元测试

前几个月Google开源了它的测试框架,自称其旗下的上千个项目都在使用它。今天我们就用它来尝尝鲜吧?:-) 安装: 下载Google C++ Testing Framework,解压... VC2005:     直接打开msvc/gtest.vcproj或msvc/gtest.sln...

2008-12-30 19:46:00 6531 9

原创 BCB与WTL(续-VCL和WTL混用实例)

<!--google_ad_client = "pub-0821350481744986";/* 300x250, 创建于 09-2-26 */google_ad_slot = "2191547852";google_ad_width = 300;go...

2008-12-25 12:36:00 3619 5

原创 BCB6自带的正则表达式功能

对于C++下的正则表达式,我想用得比较多的应该就是Boost里的regex了。自从BCB2009自带了Boost1.35以后,这个regex也自然进入了BCB自带的功能行列。对于还没用上BCB2009的人来说也不用为了一个正则表达式功能急着找boost的安装方法,其实BCB6早已经帮我们准备好了:...

2008-11-12 11:51:00 7252 10

原创 用BCB6编译LUA库

Lua是一种完全免费的脚本语言, 即可以单独使用也可以嵌入到时C/C++语言中作为嵌入式脚本使用。可以到它的官方网站http://www.lua.org下载最新的lua的源码,本文的makefile是针对lua-5.1.3的。下载后是一个tar.gz文件,解压后没发现针对BCB的编译方法。后来的网...

2008-02-22 21:31:00 4886 2

原创 在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,写这篇文章时它的最新版本(其实这个boo...

2008-01-12 11:33:00 2542 7

原创 把C++类成员方法直接作为线程回调函数

我以前写线程时要么老老实实照着声明写,要么使用C++类的静态成员函数来作为回调函数,经常会因为线程代码而破坏封装.之前虽然知道类成员函数的展开形式,但从没想过利用过它,昨天看深入ATL时无意中学会了这一招:) 类成员方法是一个比较特殊的函数,它在编译时会被转化成普通函数,比如有TMyClass类:...

2007-12-29 00:40:00 5060 4

原创 在自己的程序中加入脚本支持 —— ActiveX Scripting技术

<!--google_ad_client = "pub-0821350481744986";/* 300x250, 创建于 09-2-26 */google_ad_slot = "2191547852";google_ad_width = 300;go...

2007-11-15 22:09:00 3696 8

原创 使用TStream*的gzip文件格式的压缩和解压函数

在论坛里回答一个关于在内存中直接对gzip格式解压的帖子时试验出来的代码帖子:http://topic.csdn.net/u/20071015/16/14b00c8e-767d-4608-966a-0b5d29780768.html 前提:安装了zlib库包含文件:#include #includ...

2007-10-20 14:35:00 2688 8

原创 BCB 与 WTL (二)

话接上回我们的第一个WTL程序, 现在我们一步步的往下看这段代码:#include atlbase.h>#include atlapp.h>CAppModule _Module;#include atlwin.h>#include atlframe.h>#include a...

2007-08-23 20:18:00 3740 0

原创 BCB 与 WTL (一)

 WTL是什么? 这是从网上摘录的一段WTL作者的话://===================================WTL是一个基于模板的、专为开发用户界面的程序库。它扩展了ATL,并提供了一些类用来实现应用程序的用户界面、组件和控件。它提供了各种类来支持各种各样的用户界面元素:顶级窗...

2007-08-07 20:58:00 3545 6

原创 BCB下编译使用bzip2压缩库

bzip2库是用于压缩解压.bz2文件的C语言库,(用过linux的人都遇到过.tar.bz2的压缩文件吧?)根据作者的说法,在目前所有已知的压缩算法中,bzip2 可以排到百分之十到十五这样最好的一类算法中(PPM),尽管它在压缩速度时大致快两倍,而解压速度有六倍快。从 http://www.b...

2007-07-25 19:54:00 2699 1

原创 在BCB里编译安装TinyXML

TinyXML是轻量级的XML DOM封装,因为小所以很容易掌握, 非常适合用于操作配置文件,传输数据等操作.下载TinyXML 2.5.2http://sourceforge.net/project/showfiles.php?group_id=13559&package_id=2088...

2007-05-07 19:38:00 3300 8

原创 DragSource Lib for BCB使用说明

如果你想让你的软件可以象WinRAR/WinZip一样支持把文件拖曳到资源管理器里, 或者把图片, 文字拖出到Word里,以增强用户体验, 偶的DragSource Lib 是你很好的选择(怎么有点象广告词?).在你的线程(注意不是进程)使用DragSource Lib函数之前,都要先调用OleI...

2007-05-06 11:48:00 3258 8

原创 DragSource Lib for BCB(DragDrop.cpp)

//---------------------------------------------------------------------------// DragSource Lib.// Copyright (c) 2006, 2007 by Mao yongjun// All right...

2007-05-06 11:44:00 2586 0

原创 DragSource Lib for BCB(DragDrop.h)

//---------------------------------------------------------------------------// DragSource Lib.// Copyright (c) 2006, 2007 by Mao yongjun// All right...

2007-05-06 11:42:00 2398 0

原创 发现BCB6的TComInterface实现有点问题

发现BCB6的TComInterface实现有点问题TComInterface类似于VC的Com指针,赋值时会AddRef,释放时会Release.例:    IHTMLDocument2 *pDoc=NULL;    cb->Document->QueryInterface(__uu...

2007-04-19 21:14:00 1731 2

原创 BCB里用MCI实现简单的录音功能(摘录自BCB Demo)

BCB里用MCI实现简单的录音功能(摘录自BCB Demo)代码相当简单:  HANDLE m_hMCIWnd=MCIWndCreate(Handle,                         HInstance,                         WS_CHILD | WS...

2007-04-19 21:12:00 3285 2

原创 偶写的串口通信类

适用于BCB6.0,  CB2006/TC2006用法:TMyComm Comm;  //异步模式Comm类, 含有读线程和写线程,有OnWritten,OnRead,OnSignal,OnError事件TMyComm Comm;   //同步模式Comm类(阻塞),无读线程和写线程,使用Writ...

2007-04-14 13:06:00 2770 2

原创 偶写的API Hook类

使用陷阱式Hook,  原理是把要Hook的API所在位置改成jmp newfunc, 这里的newfunc是用来代替此API的函数. 在newfunc中只要恢复被改的内存再调用原API就成了使用方法:建立DLL,使用系统级空Hook用于进入其它进程,WINBASEAPI HANDLE WINAP...

2007-04-14 12:39:00 1927 1

提示
确定要删除当前文章?
取消 删除