C++Builder

✍ dations ◷ 2024-12-23 01:57:30 #集成开发环境,C++编译器,图形用户界面设计器

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)设计工具,是最早导入简易的、真正可以用拖拉方式进行软件开发的程序设计工具之一。

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 页面存档备份,存于互联网档案馆