zoukankan      html  css  js  c++  java
  • RAD XE10 Seattle

    RAD Studio 10 Seattle

    RAD XE10 Seattle

    RAD 10 Seattle

    c++builder 10 Seattle

    Delphi 10 Seattle

    http://docwiki.embarcadero.com/RADStudio/Seattle/en/Main_Page

    http://www.embarcadero.com/products/rad-studio/whats-new

    http://docwiki.embarcadero.com/RADStudio/Seattle/en/What's_New

    http://docwiki.embarcadero.com/RADStudio/Seattle/en/Differences_Between_Clang-enhanced_C%2B%2B_Compilers_and_Previous-Generation_C%2B%2B_Compilers#Predefined_Macros

    Bug fix list for RAD Studio 10 Seattle

    http://edn.embarcadero.com/article/44561

    Bug fix list for RAD Studio 10 Seattle

    http://edn.embarcadero.com/article/44619

    23.0.20618.2753.3

    RAD 10S  好多例子

    https://www.embarcadero.com/cn/products/rad-studio/android-ios-code-samples-10-seattle?elq=165fc022225946cbbc05a32d0b753a0a&elqCampaignId=4316&elqaid=16588&elqat=1&elqTrackId=9a2ae6de7d914e68a813e73225a54c1e

     http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/

    C++ Compilers

    New Clang-based C++ Compiler for 32-bit Windows

    BCC32C is a Clang-based C++ compiler for 32-bit Windows. BCC32C allows you to take advantage of many C++11 features, and it makes it easier to maintain a single code base to target both 32-bit and 64-bit Windows.

    BCC32C does not replace BCC32; RAD Studio lets you choose which compiler you want to use for each of your projects. BCC32 is the default C++ compiler for 32-bit Windows. To switch a project to BCC32C, select Project > Options > C++ Compiler and, under Classic Compiler, disable the "Use 'classic' Borland compiler" option

    Please note: If you see this line in your project path ($(BDS)libwin32 elease ), it was added erroneously and should be removed. To remove the line, go to: Project > Options> C++ Shared options > Library Path. Click the (...) button to the right of the uppermost pane, highlight the erroneous path and click Delete.

    bcc32c 优点:

    1、代码提示速度快。

    2、支持Unicode变量名

    3、类内变量初始化

    4、代码提示this->WindowState = System::Uitypes::TWindowState::wsNormal; 最后的wsNormal也能提示出来,bcc32就不出来了

    bcc32c 缺点:

    1、编译速度慢

    2、鼠标+Ctrl查找定位功能失效。

    3、::部分作用域代码提示失效。

    使用了bcc32c,this->的代码提示弹出速度明显提升2倍,感觉不到明显的延迟了。

    但是编译速度方面,大工程文件多的,bcc32c速度没有之前的bcc32块,

    bcc32c需要6分钟。

    bcc32只需要42秒。

     关于编译速度慢的问题,

    https://community.embarcadero.com/answers/my-questions/win-32-clang-is-very-slow

    https://forums.embarcadero.com/message.jspa?messageID=823419

    加快提高编译速度的插件,挺不错的插件

    http://www.jomitech.com/twine.php

     

    Updated Clang and LLVM Versions

    BCC32C and BCC64, Clang-based C++ compilers for Windows, are both updated to Clang 3.3 and LLVM 3.3.

    Parallel Compilation for Clang-based C++ Compilers

    In Seattle, you can enable parallel compilation in Clang-based C++ compilers to significantly decrease compilation time in systems with multi-core processors.

    Previous-generation C++ Compilers __property Keyword Limitation

    The BCC32 and BCCOSX compilers do not support the default keyword on indexed properties. See __property - Compiler Support for more information.

    New Constant for Clang-based C++ Compilers

    The RTLVersion constant is not supported by Clang-based C++ compilers. Instead, you may use RTLVersionC

     Support for SHA-2 Hashing

    The System.Hash unit has a new member, THashSHA2, that implements the SHA-2 family of hash functions. 

     Memory Improvements

    In Seattle, the RAD Studio IDE includes some notable improvements related to memory consumption and management:

    • The IDE can now use up to 4 GiB of memory, it is no longer limited to 2 GiB.
      Note: IDE extensions must support large memory addresses.
    • The IDE memory management of open projects has improved. The IDE can now handle a higher number of open projects. 

     Improved Support for Multi-Monitor Configurations

    Improved multi-monitor support in the IDE, with the ability to place most forms and panes on different secondary monitors. 

    Object Inspector Improvements

    • A new filter box shows properties or events that match the specified pattern. The new option is located under the Instance List from the Object Inspector.
    • More granularity for the Object Inspector. A new Show option on the context menu allows to show or hide the different parts of the Object Inspector.
      • Instance List
      • Filter Box
      • Quick Action Panel
      • Description Panel (hidden by default)
      • Status Bar

    The new options can also be accessed on Tools > Options | Environment Options > Object Inspector.

    For more information, see Object Inspector Options

     New Look and Feel for the Select Directory Dialog

    The IDE now displays a modernized Select Directory dialog for folder searching. The Select Directory dialog allows you to type or paste a folder path. 

     Tools API Improvements

    • Editor Drawing Interface: New drawing Tools API interfaces have been added to extend the code editor in order to improve custom painting. 

    DataSnap

    Compressed Transmission of FireDAC Datasets

    In Seattle, transmission of FireDAC datasets between a DataSnap server and a DataSnap client is compressed. As a result, both server and client consume roughly a third of the memory that they would consume if built using XE8. 

  • 相关阅读:
    Redis持久化——AOF日志
    设计原则:接口隔离原则(ISP)
    设计原则:里式替换原则(LSP)
    新入职一家公司如何快速进入工作状态
    又是一年毕业季——如何入坑程序员
    设计原则:开闭原则(OCP)
    设计原则:单一职责(SRP)原则
    Redis持久化——内存快照(RDB)
    工作中应该如何管理自己的情绪?
    如何成为一个精力充沛的程序员——掌控
  • 原文地址:https://www.cnblogs.com/cb168/p/4774848.html
Copyright © 2011-2022 走看看