C++Builder 目录 版本 兼容性 设置 常用类体系 相關 外部链接 导航菜单C++BuilderC++Builder

集成开发环境C++編譯器图形用户界面设计器


C++RADIDEBorlandDelphiVCL編譯器所見即所得GUISun Studio














body.skin-minerva .mw-parser-output table.infobox captiontext-align:center















C++Builder
開發者
CodeGear
穩定版本

穩定版本
C++Builder 10.2 Tokyo
(2018年7月18日 (2018-07-18)


操作系统
Microsoft Windows
类型
IDE
许可协议
Proprietary
網站
C++Builder

C++Builder 是一個用於在Windows平台上撰寫C++語言應用程式的快速化程式開發(RAD,Rapid Application Development)的整合開發環境(IDE,Integrated Development Environment),原係由Borland公司所開發銷售,現在此產品則歸屬於Embarcadero Technologies旗下的子公司Codegear。


C++Builder把由Delphi開發出來的IDE和VCL(Visual Component Library)與C++編譯器結合。此系列產品的開發週期通常是先在Delphi上作重要的改進,然後再用到C++Builder上。在Delphi上所開發的主要元件通常無須修改就可以給C++Builder使用,但C++ Builder的元件卻不一定能給Delphi使用。


C++Builder的開發環境中包含了所見即所得(WYSIWYG)的圖形使用者介面(GUI)設計工具,是最早導入簡易的、真正可以用拖拉方式進行軟體開發的程式設計工具之一。




目录





  • 1 版本


  • 2 兼容性


  • 3 设置


  • 4 常用类体系


  • 5 相關


  • 6 外部链接




版本






























































































發佈時間
版本
發佈公司
執行環境
1997年
1
Borland International, Inc.
Windows
1998年
3
Borland International, Inc.
Windows
1999年
4
Inprise Corporation
Windows
2000年
5
Inprise Corporation, Borland Software Corporation
Windows
2002年
6
Borland Software Corporation
Windows
2003年
X
Borland Software Corporation
Windows, Linux, Solaris
2005年
2006 (10)
Borland Software Corporation, CodeGear
Windows
2007年
2007 (11)
CodeGear
Windows
2008年8月
2009 (12)
Embarcadero Technologies
Windows
2009年8月24日
RAD Studio 2010 (14)
Embarcadero Technologies
Windows
2010年8月30日
RAD Studio XE (15)
Embarcadero Technologies
Windows
2011年8月31日
RAD Studio XE2 (16)
Embarcadero Technologies
Windows, OS X
2012年9月4日
RAD Studio XE3 (17)
Embarcadero Technologies
Windows, OS X
2013年4月22日
RAD Studio XE4 (18)
Embarcadero Technologies
Windows, OS X
2013年9月11日
RAD Studio XE5 (19)
Embarcadero Technologies
Windows, OS X
2014-4-15
RAD Studio XE6 (20)
Embarcadero Technologies
Windows, OS X, iOS, Android
2014-9-2
RAD Studio XE7 (21)
Embarcadero Technologies
Windows, OS X, iOS, Android
2015-4-7
RAD Studio XE8 (22)
Embarcadero Technologies
Windows, OS X, iOS, Android
2015-8-31
RAD Studio 10 Seattle (23)
Embarcadero Technologies
Windows, OS X, iOS, Android
2016-4-20
RAD Studio 10.1 Berlin (24 incl. Delphi, C++Builder)
Embarcadero Technologies
Windows, OS X, iOS, Android
2017-3-22
RAD Studio 10.2 Tokyo (25)
Embarcadero Technologies
Windows, OS X, iOS, Android
2018-7-18
RAD Studio 10.2.3 Tokyo release 3 Build 3231(25)
Embarcadero Technologies
Windows, OS X, iOS, Android


兼容性


Windows操作系统中由Microsoft编译器生成的.obj与.lib文件不能直接用于C++Builder. 需要用C++Builder自带的工具软件转换:


 coff2omf.exe -lib:st oldFormat.lib newFormat.lib


设置


  • 设置编辑器的字体:Tools->Options->Editor Options->Display->Editor font


常用类体系


  • 字符串类,实际上是指向对象的指针。对象包含32比特的长度域、32比特的引用计数、16比特的数据长度域(即每个字符的字节数表示)、16比特代码页以及数据存储域。其中AnsiString是窄字符,String、UnicodeString、WideString都是宽字符。String即UnicodeString。UnicodeString内部采用了Windows操作系统的UTF16LE,赋值兼容于其他字符串类型。采取了堆上的动态分配,引用计数,更新前拷贝(copy-on-write)技术,长度没有限制。注意,采用了基于Delphi的基于1的下标索引,而不是C语言的基于0的下标索引。WideString兼容于COM的BSTR类型,不引用计数。
    • 其他类型与AnsiString相互转化的库函数:BoolToStr、StrToBool、IntToStr、StrToFloat、FloatToStr、FloatToStrF带四舍五入、FormatFloat带格式转为字符串、StringToColor、等等。

    • 类成员函数,通常不是作用于字串本身,而是返回新的字串:Delete删除子串、Insert插入子串、AnsiLastChar最后一个字符、SubString取子字符串、AnsiCompare比较、AnsiCompareIC比较不考虑大小写、Pos查字符串、AnsiPos、Length、SetLength(相当于left函数)、IsEmpty、LowerCase、UpperCase、TrimLeft、TrimRight、Trim、StringOfChar同字符重复输入、c_str获得内部的char*指针、ToDouble、ToInt、ToIntDef、WideChar转换到一个宽字符数组、LastDelimiter

    • 类成员运算符:=、+=、+ 、==、!+=、<、<=、>、>=

    • StringReplace字符串替换


相關


  • Delphi

  • 整合開發環境列表


外部链接


  • C++Builder

Popular posts from this blog

名間水力發電廠 目录 沿革 設施 鄰近設施 註釋 外部連結 导航菜单23°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.7113923°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.71139計畫概要原始内容臺灣第一座BOT 模式開發的水力發電廠-名間水力電廠名間水力發電廠 水利署首件BOT案原始内容《小檔案》名間電廠 首座BOT水力發電廠原始内容名間電廠BOT - 經濟部水利署中區水資源局

Prove that NP is closed under karp reduction?Space(n) not closed under Karp reductions - what about NTime(n)?Class P is closed under rotation?Prove or disprove that $NL$ is closed under polynomial many-one reductions$mathbfNC_2$ is closed under log-space reductionOn Karp reductionwhen can I know if a class (complexity) is closed under reduction (cook/karp)Check if class $PSPACE$ is closed under polyonomially space reductionIs NPSPACE also closed under polynomial-time reduction and under log-space reduction?Prove PSPACE is closed under complement?Prove PSPACE is closed under union?

Is my guitar’s action too high? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)Strings too stiff on a recently purchased acoustic guitar | Cort AD880CEIs the action of my guitar really high?Μy little finger is too weak to play guitarWith guitar, how long should I give my fingers to strengthen / callous?When playing a fret the guitar sounds mutedPlaying (Barre) chords up the guitar neckI think my guitar strings are wound too tight and I can't play barre chordsF barre chord on an SG guitarHow to find to the right strings of a barre chord by feel?High action on higher fret on my steel acoustic guitar