China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-07-31 19:53
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » Introduction to the Use of Borland C++ 3.1 Classic Development Tool (Link Updated) View 21,925 Replies 59
Original Poster Posted 2007-04-19 11:31 ·  中国 四川 遂宁 电信
中级用户
★★
Credits 278
Posts 103
Joined 2006-10-21 21:08
19-year member
UID 67562
Gender Male
Status Offline
Borland C++ 3.1: A Mythical Classic Development Tool

The legendary Borland company has witnessed the magnificent and thrilling technological and product battles in the US software technology market. The most classic success example is Borland C++ 3.1!

Borland is one of the most admired companies by Chinese programmers. Especially for older programmers, their journey into programming started with Borland.

The following are some excerpts from the Borland C++ Getting Started Guide:

Borland C++ is suitable for C++ and C programmers who need a professional and optimized compiler. It is also suitable for programmers of AT&T C++ version 2.1 and ANSI C. It is fast and efficient, allowing users to create any applications including Microsoft Windows applications.

Borland C++ 3.0 can run in the DOS environment and even in Windows. The Borland C working environment under Windows is more user-friendly, making program development more convenient.

C++ is an object-oriented (OOP) programming language. It enables users to make full use of the advanced design methods and time-saving and efficient characteristics of OOP. It is a further development of the C language and is portable, so users can easily port an application written in C++ from one system to another. C++ can be used for any programming work anywhere.

Borland C++ Features

1. Borland C++ 3.0 and 3.1 are available for programmers to develop C++ and C programs. The C++ in it is designed in accordance with the AT&T 2.1 standard, and C is ANSI C. Therefore, the programs you develop have high compatibility and stronger portability.

2. Global Optimization: Compile the program into the optimal object code, reducing execution time and making the object code smaller.

3. Shorten Compilation Time: Due to the use of the compiler and tools, the compilation time is greatly reduced.

4. Integrated Development Environment (i.e., IDE, Integrated Development Environment): This product provides a complete working platform, making program writing, compilation, debugging, analysis, and running quite complete and convenient.

5. Window Program Development: This product can develop Microsoft Windows programs, and also includes complete tool programs: Window Resource Compiler, Online Help Compiler, and Window Resource Workshop.

6. DPMI Compiler: DPMI (DOS Protected Mode Interface) enables the compiler to run in the protected mode of DOS or Windows 386, so there is no need to worry about insufficient memory when developing large programs.

7. Easywin: The function to directly convert DOS programs into Window programs, without the need to change a single line of code.

8. WinSight: Window Information Tracking Program, allowing us to see the connection information between the program and Windows.

9. Online Help: In the IDE environment, any error can be explained by online help, or you can use this function to query function or other instructions at any time.

10. Virtual Run-time Object-Oriented Memory Management Function (VROOMM, Virtual Run-time Object-Oriented Memory Manager). When the programmer selects the overlay function of the object code, VROOMM will handle everything, even if the program exceeds 640K.

11. Rich Class Library: This product provides common data structures, such as List, Queue, Stack, Array, etc.

12. Rich Function Library: This product provides 400-500 functions, which can be said to cover everything.

1.2.1. New Features of Borland C++ 3.1

1. Version 3.1 renames Turbo C++ for Windows to Borland C++ for Windows.

2. Version 3.1, in conjunction with Windows 3.1, adds control interfaces for multimedia, pen, and MCI (Media Control Interface).

3. A new Win Spector tool program is added. This tool program provides the location where the error occurs and the state of the machine at that time when a Windows program has General Protection Faults.

4. In Borland C++ for Windows, the most optimized options are provided.

5. Color Syntax Highlighting: Set different display colors in the source program. It can be set in Options | Environment | Colors | Edit in the DOS IDE and in Options | Environment | Highlight in the Windows IDE.

6. The object code of 386 can be generated by using the parameter (-3) or setting in Options | Compiler | Advanced Coded Generation 80368 in the IDC.

7. The maximum number of open files can be controlled in the program. Change the value of n by #DEFINE _NFILE_n in _NFILE.H. Note that n must be less than or equal to the files number in Config.sys.

-----------------------Related Downloads--------------------------------------

Borland C++ 3.1 Installation Guide: Borland C++ 3.1 Installation Guide
Borland C++ 3.1 Usage Introduction: Borland Usage Introduction.rar
Introduction to Turbo Debugger in BC31: TD (Turbo Debugger) Usage Introduction.rar

By the way, here is a complete original version of Borland C++ 3.1 for everyone:
Download address: Borland C++ 3.1
Borland C 3.1 for Win Chinese Patch

Borland C++ 3.1 Program Patch


bc31p1.arj 9K Borland C++ 3.1 Patches (Jun 29 1992, 10.3K)
Summary: Patch for Borland C++ - fixes NEW operator

bc31p2.arj 47K Borland C++ 3.1 Tlink patch (Jul 26 1992, 47.9K)
Summary: BC++ patch: new TLINK w/increased capacity

bc31p3.arj 8K Borland C++ 3.1 patch - Fix problems with browsing large files (Aug 18 1992, 8.2K)
Summary: BC++/TCW patch: fixes Obj Browser problems

blx11.arj 11K Source from Borland Language Express Volume 1 Number 1 (Feb 16 1991, 12.2K)
Summary: Code from Borland Language Express Vol1 No1

For details, refer to the README file in the file.

------------------------------------------------------------------
Reference Book: Borland C++ Getting Started Guide PDF
Recent Ratings for This Post ( 1 in total) Click for details
RaterScoreTime
xiezhy +1 2009-09-20 13:29
Attachments
BC31INSTALL_guide.rar (76.95 KiB, Downloads: 1202)
Floor 2 Posted 2007-04-19 11:37 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
23-year member
UID 7105
Gender Male
Status Offline
Yes, indeed classic!
My TODISK/MINITO is compiled with BC3.1..
Floor 3 Posted 2007-04-19 12:17 ·  中国 四川 遂宁 电信
中级用户
★★
Credits 278
Posts 103
Joined 2006-10-21 21:08
19-year member
UID 67562
Gender Male
Status Offline
Is there any more learning and usage reference materials about BC3.1 in GOTOmsdos? If there are, they can be contributed to everyone. Thank you very much.
Floor 4 Posted 2007-04-19 12:45 ·  中国 广东 深圳 福田区 电信
中级用户
★★
Credits 271
Posts 74
Joined 2004-11-17 00:00
21-year member
UID 33721
Gender Male
Status Offline
Floor 5 Posted 2007-04-19 13:04 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
23-year member
UID 7105
Gender Male
Status Offline
Originally posted by zzhh612 at 2007-4-19 12:17 PM:
Are there any more learning and usage reference materials about BC3.1 in GOTOmsdos? If there are, they can be dedicated to everyone.
Many thanks.


Ashamed, there are no materials. Almost all learning sources are in its HELP. The explanation of each function is already relatively detailed.
Floor 6 Posted 2007-04-20 08:26 ·  中国 黑龙江 哈尔滨 电信
新手上路
Credits 10
Posts 4
Joined 2007-04-10 22:40
19-year member
UID 84649
Gender Male
Status Offline
Floor 7 Posted 2007-04-20 22:42 ·  中国 黑龙江 哈尔滨 电信
新手上路
Credits 10
Posts 4
Joined 2007-04-10 22:40
19-year member
UID 84649
Gender Male
Status Offline
I see there are some examples in the instructions. I wonder if the owner has any? Could you please upload them?
Floor 8 Posted 2007-04-21 00:53 ·  中国 台湾 中华电信(HiNet)数据中心
新手上路
Credits 4
Posts 2
Joined 2007-04-20 04:30
19-year member
UID 85802
Gender Male
Status Offline
Floor 9 Posted 2007-04-21 02:29 ·  中国 四川 遂宁 电信
中级用户
★★
Credits 278
Posts 103
Joined 2006-10-21 21:08
19-year member
UID 67562
Gender Male
Status Offline
The relevant information for the usage introduction comes from Emtronix Information Company . For other information such as routines, please click the relevant links in the text.

[ Last edited by zzhh612 on 2007-4-23 at 02:04 AM ]
Floor 10 Posted 2007-04-26 02:55 ·  中国 吉林 长春 教育网
新手上路
Credits 2
Posts 1
Joined 2007-04-26 00:23
19-year member
UID 86478
Gender Male
Status Offline
LZ, when installing to the third step, it says to install the CD. Do I have to buy a CD to continue? Isn't the one you provided (the five compressed files) the installation program?
Floor 11 Posted 2007-04-26 08:49 ·  中国 四川 遂宁 电信
中级用户
★★
Credits 278
Posts 103
Joined 2006-10-21 21:08
19-year member
UID 67562
Gender Male
Status Offline
The BC31 installation file I provided is a hard disk version, no CD is needed. Just extract it to the hard disk, such as drive C. Then find the INSTALL.EXE file in it, run it. During installation (the third step), select the source path as C: and then continue according to the prompts. After completion, just make simple settings for the paths under the options, and you can use it.

"Installation Introduction" is an article about BC31 in an embedded development tool, only for reference, not to be fully copied.

[ Last edited by zzhh612 on 2007-4-28 at 11:41 AM ]
Floor 12 Posted 2007-06-14 18:05 ·  中国 河南 洛阳 中移铁通
初级用户
Credits 21
Posts 11
Joined 2007-06-08 09:52
19-year member
UID 90642
Gender Male
Status Offline
Floor 13 Posted 2007-09-09 23:04 ·  中国 陕西 西安 电信
初级用户
Credits 31
Posts 13
Joined 2007-09-09 15:29
18-year member
UID 96938
Gender Male
Status Offline
我还在找呢,非常感谢!
Floor 14 Posted 2007-09-10 16:54 ·  中国 湖北 荆门 电信
新手上路
Credits 2
Posts 1
Joined 2007-09-10 16:27
18-year member
UID 97032
Gender Male
Status Offline
Thanks
Floor 15 Posted 2007-09-11 07:35 ·  中国 广东 广州 电信
初级用户
★★
Credits 107
Posts 52
Joined 2007-03-10 04:55
19-year member
UID 81272
Gender Male
Status Offline
Forum Jump: