又见 C++ Builder (Turbo C++ Explorer)

C语言编译器之四,Turbo C等 四、Turbo C编译器 4.1、Turbo 介绍 Turbo C编译器是由美国一家专门从事软件开发的公司Borland编写的,该公司做过许多的软件工具,并且市场反响不错,比如Turbo系列软件(Turbo C/C++、Turbo BASIC、Turbo Pascal、Turbo Prolog),曾经风靡一时的Delplhi编程软件,被誉为“C++开发者天堂”的C++Builder,以及作为曾经市场上霸主的Java工具JBuilder。 在2002年,Delphi... 阅读详情

  回想上一次用 C++ Builder,大概已经是 3-4 年以前的事情了。我只记得用 C++ Builder 写的最后一个程序是“通用输入法安装程序”,这东西现在恐怕在茫茫网海里已经找不到踪影了。也曾遇到两次有人 Email 找我要这个东西,可惜机器不知道重装了多少次,这个东西早就失踪了。

  以前用 C++ Builder,感觉用来写界面还是挺快的,只是后来有一个程序需要写自定义组件的时候,我放弃了C++ Builder,换用了 Visual Basic,因为那时候对 C++ 还不是很熟,写组件越写越迷惑,最后啥也没写出来。因为赶着要出东西,只好换了 VB 三下五除二把事情做了。再然后一直是在用 Java 或 .NET 做 Web 应用。再后来换了家公司,在 Visual Studio 中用 C++/STL 写一些底。一直以来再也没用过 C++ Builder。

  从各种迹象来看,打击盗版的行动正在加大力度执行着。何况我本来就是做软件的,都不支持正版软件,那不是自寻死路?因此这两年来一直都在寻找免费的开发工具。Visual Studio 2005 Express 是免费了,可是 MFC 不免费,用 .NET 呢,又实在是对那个 Microsoft .NET CLR(Common Language Runtime) 感觉有点不爽。如果用 wxWindow 和 SmartWin 呢,面对那一堆模板,自定义组件的时候实在心有余而力不足啊。

  前段时间突然听说 C++ Builder 免费了,改名叫 Turbo C++ 了。为了区别多年以前的 Turbo C++,我还是把它叫做 Turbo C++ Explorer,因为它是 Turbo Explorer (www.turboexplorer.com) 的一员嘛。以前对那套 VCL 库还是印象不错的,使用起来比较方便,何况有那么多的组件可以从网上下载……

  去 www.turboexplorer.com 看了一下,第一感觉,爽,Trubo Explorer 系列好多种产品随便选——不过紧接着我在下载页面发现了一句话:

Please Note!Only one Turbo Explorer edition can be installed per machine, so be sure to download and install the one that's best for you!

  这段英文大家能看懂吧,就是说,那么多个 Turbo 产品,每台机器上只能安装其一,所以必须选择你觉得最适合使用的那个。我没啥说的,主要是用 C++ 和 VCL,当然是选择了 Turbo C++ Explorer 了。用 Delphi 的朋友们要郁闷一阵了,因为 Turbo Delphi 和 Turbo Delphi for .NET 是两个产品,要用 VCL 就得放弃 .NET,要用 .NET 就得放弃 VCL。不过好像现在 Turbo Delphi for .NET 里提供了 VCL.NET 库。反正我不会 Delphi,也不管那么多了。

  顺便还要说一下,我在网上了解到,安装 Turbo 系统的产品并不会影响以前的。换句话说,你可以用 Delphi 8 和 Turbo Delphi 同时安装在一台机器上。当然 C++ Builder 6 和 Turbo C++ Explorer 也一样可以并存。

  正准备下载,又看到一句话差点把我吓傻了:

To install Turbo Explorer, you will need to download two files. The prereqs.zipfile contains additional run-time files required by Turbo Explorer that may not be currently installed on your computer. This includes the Microsoft.NET 1.1 runtime and SDK, the J# run-time, InternetExplorer 6.01, and MSXML.

  不至于吧……我只不过想用 C++ 和 VCL,就要叫我去下载 .NET Runtime 和 SDK,而且还是 1.1 版的。这都不说了,居然还跟 J# 扯上了关系。IE 6.01 是本来就有的;MSXML 也不大,装也没关系。只是希望侥幸能不安装 .NET 1.1 SDK 和 J#。所以我还是先下载了 Trubo C++ Explorer,看看能不能安装再说吧。很不幸,最后实事证明,那些东西是一个也逃不掉,全都得安装。

  安装的时候也很是让我郁闷了一下。下载下来就一个 EXE 文件,CPP_EXPL_EN_DL.exe。按常理,这个 EXE 文件在执行的时候肯定会解包的,这都很正常,可是这个包解完了之后又出现了第二次解包过程。我实在有些不理解,于是去 Temp 目录下找了一番,发现一个 TruboCPP 目录,下面有一个 Install.exe 和其它一些文件以及三个目录。IB75 里是一个 16M 的安装程序,MDAC 里当然也是一个安装程序,安装 MS 的数据库支持组件的。最郁闷当然是那个 Install 目录了,里面居然有一个 370M 左右的 Data1.cab。这个 Turbo C++ Explorer 的安装包果然是打了两层包的——简直是在考验我的硬盘容量,还不如把外层那个包做成一个 ISO。不过这次安装之后我就把 Temp 目录下的那个 TurboCPP 做成一个 ISO 了,方便以后安装的时候不用多解一次包了。

  要使用 Turbo C++ Explorer 还需要一个 Installation key,去 borland 注册一下,下载一个就 OK。只要把文件放对地方就没问题。就是放在“系统盘/Document and Settings/用户名”下面,启动 Trubo C++ 的时候自己会去找那个授权文件的。

  Turbo C++ Explorer 与 C++ Builder 6.0 相比,漂亮多了,启动也慢了不少。IDE 的改进是不小,可是编辑器还是一如既往的难用 (用惯了 Visual Studio 和 Eclipse,被宠坏了)。用它写个简单的 Hello World 还是没有问题的。我思考再三,决定用它写极点五笔的配置程序。相比之下,个人感觉还是 VCL 用起来还是比 MFC 和那几套开源的 GUI 库好用一些。

  在组件库里找了半天,没发现超链接控件。算了,自己写一个吧,好再现在对 C++ 已经比原来熟悉多了,写个组件应该还是没多少问题,何况 Turbo C++ Explorer 的帮助文档也比以前那个好看多了,虽然有时候某些东西还是查不出来,不过总是比以前那个好。创建一个组件,注册到 Samples 库里……。怎么没出现……不仅没出现,连 Samples 组件页都不见了。好不容易在设置里找到,把前面的勾打上,确定,弹出来一个对话框非常冷酷的拒绝了我——这个版本不支持第三方控件。我晕!那我不添加到 Smaples 库,添加到官方组件库总行了吧……还是不行,看样子是不支持自定义控件了。

  事实的确如此。后来我才从 turboexplorer 上看到,原来 Explorer 版真的不支持第三方控件和自定义组件。没办法,自定义组件还是要做的,不然用最古老的组件写出来的东西谁会看得上啊!不说别人,我自己看着都不舒服。只好试着从工程里添加一个新类,自己写代码从 TLabel 继承,尝试了一下,通过代码还是可以添加到 Form 中去的,只是没有可视设计而已——将就着用吧,还好我以前用 Java Swing 写界面的时候也是这么艰苦着过来的,还能习惯。

  不过后来想了一下,一些简单的组件,比如超连接,实际就是接管 TLabel 的 OnMouseEnter 和 OnMouseLeave,然后控制一下 TLabel 的显示,写一个控制类与 TLabel 对象绑定也是可以实现的,这样就可以可视设计了:放一个 TLabel 在 Form 上,后台与相应的控制类对象绑定就 OK。只可惜这种情况适用的情况比较少,不能自己处理消息,而且还只能通过组件中 public 或者 __published 的属性、方法和事件来控制,连 protected 的也不行。这方面的东西就不多说了,欢迎有兴趣的朋友来一起讨论。

  总的来说,免费而且功能还算强大的 Trubo Explorer 系列发布,是一个非常令人振奋的消息。 

Gemma 4本地部署避坑指南:手机、Mac、Chrome全平台实操 大语言模型本地部署正从‘能跑’迈向‘稳跑、快跑、随处跑’的新阶段。Gemma 4作为Google首代深度适配消费级硬件的开源模型,其动态RoPE、混合精度KV缓存与Unicode归一化tokenizer等特性,显著提升了推理质量,但也放大了在Android NNAPI、macOS Metal及Chrome WebAssembly等异构环境中的兼容性风险。理解底层计算主权移交逻辑(应用层/服务层/渲染引擎层)与硬件后端约束(如NNAPI版本、WebGL纹理上限、Metal内存策略),是规避‘加载崩溃’‘输入无 阅读详情

相关推荐

2.2 Turbo C++ v3.7.8.9的下载和安装(C语言编辑器完整安装步骤详细图文教程)·跟老吕学C语言(C语言必学教程之一)

在进入Turbo C编译器之前,我们首先来了解一下什么是编译器。编译器是一种程序或软件,它将用高级编程语言(例如 C、C++、Python 等)编写的程序转换为低级编程语言(例如汇编语言、机器代码等)。Turbo C 是一种 C 编程语言编译器,它将用 C 编写的程序转换为汇编代码或机器代码以创建可执行程序。

Python老吕的博客 5345

Turbo C++编译并运行 C语言程序

在进入Turbo C编译器之前,我们首先来了解一下什么是编译器。编译器是一种程序或软件,它将用高级编程语言(例如 C、C++、Python 等)编写的程序转换为低级编程语言(例如汇编语言、机器代码等)。Turbo C 是一种 C 编程语言编译器,它将用 C 编写的程序转换为汇编代码或机器代码以创建可执行程序。

Python老吕的博客 2173

Turbo C 3.0:经典C/C++开发环境回顾与实践

在上世纪90年代,Turbo C 3.0作为一款经典的集成开发环境(IDE),在个人计算机上广泛流行,特别是在学习C语言和开发小型应用程序时。它以高效、轻量而著称,对于刚起步的程序员和初学者而言,Turbo C 3.0是一个友好的工具,提供了编译、调试和项目管理的基本功能。随着时间的推移,现代IDE如Visual Studio和Code::Blocks提供了更多的功能和更高效的编译器,但Turbo C 3.0仍保有其独特的地位和价值。

weixin_29717341的博客 1186

基于Turbo C++工具,编写C语言程序,绘制圆,线,方框等

基于Turbo C++工具,编写C语言程序,绘制圆,线,方框等 程序 # include <graphics.h> # include <stdio.h> # include <conio.h> void mybox(int,int,int,int,int); void main() { int driver,mode,i; driver=VGA; mode=VGAHI; initgraph(&driver,&mode,"C:\\TURBOC

qq_18937049的博客 1704

Turbo C++ 编译器安装与开发指南.zip

本文还有配套的精品资源,点击获取 简介:Turbo C++ 是 Borland 公司在1980年代末至1990年代中期推出的高效C++编译器。作为一个集成开发环境,它集合了源代码编辑器、编译器、链接器和调试器等组件,提供了一站式的C++开发解决方案。用户可以直接在Turbo C++中编写、编译和运行C++代码,它的编译速度快,调试器功能强大。本文档列出了Turbo C++的...

weixin_35094083的博客 1340

经典C++开发环境Turbo C++ 3.0完整指南与实战

Turbo C++ 3.0 是 Borland 公司于1991年推出的一款集成开发环境(IDE),标志着DOS时代C/C++开发工具的巅峰。它集编辑、编译、链接与调试于一体,以启动速度快、资源占用低、操作直观著称,广泛应用于高校教学与早期软件开发。作为首款在Borland产品线中全面支持C++面向对象特性的IDE,TC 3.0 支持类、继承、虚函数等核心机制,成为从过程化编程向OOP过渡的重要桥梁。

weixin_34618526的博客 1018

【C/C++】在Dosbox安装和体验Turbo C++ 3.0

文章目录一、安装 Turbo C++ 3.0一、下载 Turbo C++ 3.0二、安装 Turbo C++ 3.0三、安装时的坑二、使用 Turbo C++ 3.0一、查看帮助文件二、快捷键三、个性化设置一、更改 Tab 长度二、更改输出目录 一、安装 Turbo C++ 3.0 一、下载 Turbo C++ 3.0   此文不会说明如何安装、使用 Dosbox,只会说明在 Dosbox 下安装 Turbo C++ 3.0。   下载 Turbo C++ 3.0: 下载链接_蓝凑云。   下载的文件是一个

weixin_48178135的博客 4964

Autosar Davinci Configurator新建工程以及导入DBC和CDD

Autosar Davinci Configurator新建工程前言一、Autosar Davinci Configurator新建工程二、Autosar Davinci Configurator导入DBC和CDD1.引入库2.读入数据总结 前言 如何用 DavinciCFG 新建工程,以及导入DBC和CDD文件。 一、Autosar Davinci Configurator新建工程 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、Autosar Davinc

别再跑偏了的博客 1万+

吉里吉里2相关的一些引用资料

[url=http://www.aiplus.idv.tw/phpBB2/viewtopic.php?f=28&t=5038][後知後覺]吉里吉里與KAG引擎與Fate/StayNight[/url] [quote]由 Eji 發表於 週一 6月 07, 2004 10:51 am 一點更新:吉里吉里source的readme比較過期的資訊更新: ==== needs for...

Script Ahead, Code Behind 1644

FCN---训练cityspaces

未经允许,不要随意转载! 最近想试试用FCN训练自己的数据集,想想标注是一件很费劲的事,于是就想到了用其他库里的数据,这里选用了cityspaces,默认已经配置好FCN. 1、下载cityspaces https://www.cityscapes-dataset.com/ 需要注册一个账号 cityspaces包含2...

wangyu088的专栏 2033

stm32使用TB6600驱动器控制42BYGH型步进电机

stm32使用TB6600驱动器控制42BYGH型步进电机

qq_35653974的博客 9587

尝试Turbo C++ Explorer 2006 安装

<br />在干净系统上安装成功

ka1698的专栏 619

Infineon MOSFET开关损耗计算实战指南

本文是英飞凌MOSFET开关损耗计算的实战指南。针对MOSFET发热问题,文章深入剖析了开关损耗的产生机理,并基于Infineon数据手册的关键参数,手把手推导了开通与关断损耗的工程计算公式。同时,指南强调了栅极电阻、寄生参数等实际因素对损耗的影响,并提供了从理论计算到实测优化的完整路径,帮助工程师精准评估与优化电源设计。

weixin_29212867的博客 445

Turbo还是那个Turbo吗?

美国当地时间9月5日(北京时间9月6日),从Borland分拆出来的开发工具部分DevCo历时近半年,终于推出了一系列以Turbo命名的产品。这个系列被称为:Turbo Explorer包括四个产品:Turbo Delphi, Turbo C++, Turbo Delphi.net, Turbo C#。每个产品包括两个版本:Professional版和Explorer版,其中Explorer版

.NET博文收藏 514

宿舍网速跑不满?可能是PPPoE的锅!实测OpenWrt切换DHCP+深澜认证,轻松跑满校园百兆宽带

本文探讨了校园网PPPoE协议的性能瓶颈问题,并提供了通过OpenWrt路由器切换DHCP+深澜认证的技术方案,实测可显著提升网速至百兆宽带满速。文章详细介绍了配置步骤、性能对比及常见问题解决方案,帮助用户优化校园网体验。

weixin_31310913的博客 383

生成式深度学习(第二版)-第一章-Conda环境下TensorFlow和Keras的安装和配置

按照书籍中的代码运行提示,需要配置Docker。个人的机器上正好有 conda4.14.0,索性就在本地环境进行配置。

GarryWang1248的博客 398

Explorer

Explorer [/n] [/e] [(,)/root,] [/select,] /n                Opens a new single-pane window for the default                   selection. This is usually the root of the drive Windows

perry_peng的专栏 768

1、工作流介绍

工作流起源于办公自动化,是对软件中业务流程的抽象。通过工作流将各个任务有序组织起来形成一个完整的业务闭环。比如:请假审批流程,网上购物流程,银行贷款流程;!

leyoliu的博客 5109

Turbo c++ explorer 使用GDI Plus

project->options->c++ compiler->path and defines->Condition define->填入STRICT 

ajoesoft的专栏 451

28-3 文件上传漏洞 -白盒审计绕过

这行代码是用来获取文件名中最后一个点(.)后的部分,也就是文件的后缀名。这个函数会返回以最后一个点(.)开始到字符串末尾的部分,包括点(.)本身。然而,这段代码存在一个潜在的安全风险。攻击者可以利用多个点(.)来构造恶意文件名,以绕过后缀名检查。切换到bp将抓到的上传请求发送到重发器然后改包。先上传一个普通的php文件然后使用bp抓包。

weixin_43263566的博客 392

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

c语言编译器turbo,C语言编译器TurboC使用技巧解析

C语言编译器TurboC是为了照顾大量不熟悉DOS环境的初学者使用的软件,我们可以使用C语言编译器TurboC在Windows环境下安装和使用中文TurboC/C++3.0,完善Windows和中文DOS的运行环境。那么下面是C语言编译器TurboC使用教程一、为了照顾大量不熟悉DOS环境软件操作的初学者,您可以方便地安装TurboC/C++v3.0,在Windows环境下,的安装解析二、C语言编...

weixin_32938207的博客 2474

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Turbo C++

下载地址:Download Turbo C++ for Windows 10 / 11 Free (2025)Download Turbo C/C++ MinGW Windows 10, 11

yang5915的专栏 455

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Turbo C++下载和安装图文教程(附安装包,适合新手)

Turbo C++ 3.0是Borland公司1990年推出的经典C++开发环境,集成了编译器、调试器等工具,具有70kHz的编译速度,支持内联汇编和BGI图形编程。作为90年代教学标配,它适合C语言考试和基础编程学习,但受限于16位实模式,仅支持64KB内存,缺乏现代编程特性。安装过程简单,通过setup.exe执行即可完成。虽已过时,Turbo C++仍是计算机教育史上的重要里程碑。

mozhiyan2的博客 1057
上一篇: C++ 中使用 goto 增强 break 和 continue
下一篇: 从CVS迁移到SVN
边城狂人
博客等级 码龄23年 139粉丝 22原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值