Subscribe to this list via RSS Blog posts tagged in C++ Builder

Posted by on in Blogs
Articles and News from the C++ community To prepare for the appearance of C++17 support in the "Carnival" release of C++Builder (RAD Studio August 2018 Roadmap), here are some recent articles that have appeared in the C++ community. To stay up to date on what's happening with ISO C++ you should bookmark the ISO C++ foundation's website.   Modern C++: 7 Ways to Fake It Until You Have It “Modern C++” != “New(est) Standard” std::string_view: The Duct Tape of String Types C++17 in Detail - new book by Bartłomiej Filipek Compil...

Posted by on in Blogs
Happy 35 years to C++ Choosing a programming language to learn and utilize is an extremely personal choice and not one that developers take lightly. C++ has a long history as a popular language used to create Operating Systems, drivers, gaming engines and so much more. It expanded the C language by adding classes, inheritance and abstraction to its core, making it my favorite language to use. C++ is the first language that I learned in school and my experience with it actually started with Borland’s, now Embarcader...

Posted by on in Blogs
std::out &lt&lt "Happy 35th birthday, C++!" C++ has a long history, beginning in 1979, with Cpre, which added classes to C.  By 1980, it was C with Classes. And then in December of 1983, the term C++ was first used, suggested by Rick Mascitti. That's thirty-five years ago this year!  Read more in this fascinating article by Bjarne Stroustrup, which also discusses many other aspects of C++’s history.  We also recently posted a short history of C++’s various standards ourselves. My own journey with C++ began much later than ...
GetItベースのインストーラーのログを有効にする方法  この記事は MARCO CANTUによる、Enabling GetIt Install Logs for RAD Studio Installationの抄訳です。     RAD StudioのGetItベースのWebインストーラは、時々、かなり曖昧なエラーメッセージで停止します。 これは、ネットワーク接続の問題、奇妙なファイルシステムの構成、ディスク領域の不足、不完全なインストール、および、その他の原因である可能性があります。 しかし、 エラーメッセージの中には、"操作エラー"のように、問題の原因を説明していないものがあります。 将来的には、「フォルダxyzを作成できませんでした」、「ファイルfoo.dcuをフォルダbarにコピーできませんでした」などの特定のエラーが発生していることを確認出来るようにしています。 当面の間ですが、Quality Portalへエラーを詳細に報告する方法として、文書化されていませんが、インストーラの進捗状況のログファイルを生成するためのレジストリの設定があります。 注:インストールと機...

Posted by on in Blogs
Новая сборка 10.2.3 Пользователи Embarcadero привыкли, что расширение возможностей, выпуск новых версий также сопровождается исправлением очередной порции багов и недочетов из списка на Quality.embarcadero.com. Это связано с выпуском новой сборки дистрибутива - проверки, упаковки и размещении на сайте сразу двух вариантов инсталлятора - WEB и ISO. В связи с выпуском новой редакции Community Edition оба этих дистрибутива также были обновлены, несмотря на то, что версия продуктов осталась той же - 10.2.3. С момента ...
Posted by on in Blogs
Learn to Program with Community Edition Get started programming with our Community Editions!  Community Edition is our full-featured and free IDE to build applications for iOS, Android, Windows and macOS from a single codebase using the robust and easy-to-learn Delphi language. It's the perfect way to get started learning a new programming language or explore multi-device app development. Embarcadero's Community Edition is available for Delphi and C++Builder.    We'll use the same "calculator" samp...
モダンライフサイクルに対応した業務アプリケーション 2018年01月にWindows CentralでDaniel Rubino氏が次世代Windows「Polaris」について書いていました。この「Polaris」はWindows Core OS(OneCore+CShell)を基盤とし、レガシーコンポーネントを削除しモジュール化するビッグプランです。一方、Windows 7が2020年1月にサポート終了します。さらに、2015年に最初にリリースされたWindows 10は昨年サービス終了しました。これは、モダンライフサイクルポリシーに準拠しています。2015年のWindows 10と、最新のWindows 10 (1803)は別物ということになります。   今年5月の、AdDuplexレポートではWindows 10 1803が50パーセントのシェアで1709が43パーセントでした。これを見てもわかるように、90%以上がCreaters Update以降の新しいWindows 10であることが確認できます。 利用者は、1803にアップデートしていることや、その存在にも気づいていないこともあります。  ...

Posted by on in Blogs
IoTでキッズ向けコーディング この記事は、Al MannarinoによるGet Kids Coding with IoTの抄訳です。 すべての業界で、コーディングは21世紀の職場にとって急速に重要なスキルになっています。 子供に退屈させずに、プログラムを教える方法を見つけることは、両親にとってチャレンジです。 しかし、Internet of Things (IoT) を利用することで解決できます。 2018年6月13日、エンバカデロのソフトウェアコンサルタントのAl MannarinoとMary Kellyは、IoTのアイデアを説明したWebセミナーIoTプロジェクトを子供にやさしく説明でき、家族の時間を設定する方法、そしてBluetooth LEのIoTプログラミングプロジェクトの2つの興味深いデモンストレーションを行いました。子供たちに家庭でのコーディングを教える方法です。 このWebセミナーへのフォローアップには、Webセミナーで使用されたホワイトペーパーとデモプロジェクトのソースコード(DelphiとC ++ Builderの両方)へのリンクがあります。 ホワイトペーパー: 子供向...
RAD Studio / Delphi / C++Builder 10.2.3 iOS 11.3パッチリリース この記事は、Sarina DuPontによるRAD Studio 10.2.3 iOS 11.3 Patch availableの抄訳です。   今週初めにRAD Studio / Delphi / C++Builder 10.2.3用パッチをリリースしました。 これはiOS 11.3アプリ開発, App Store, Ad Hoc or In-House Distributionのビルドサポートです。 このパッチは、公表されている以下のIssueを修正しています: RSP-20268 RSP-20303 RSP-20342 RSP-20346 パッチをダウンロードするには、ここをクリックしてください。    ...

Posted by on in Programming
C++でLINQを使う C++で面白いライブラリがあったので紹介します。 LINQって何? LINQ(統合言語クエリ)はC#の機能でコンテナに対してクエリを発行して結果を抽出します。 詳細はMSDNのドキュメントを参照してください。 https://docs.microsoft.com/ja-jp/dotnet/csharp/linq/ LINQ for C++ LINQ for C++はこの、LINQをC++で使用できるようにしたライブラリです。 https://archive.codeplex.com/?p=cpplinq 使い方も簡単で、GitHubで公開されているヘッダファイルをインクルードするだけです。 https://github.com/mrange/cpplinq では、実際に使ってみましょう。 #pragma hdrstop #pragma argsused #ifdef _WIN32 #include <tchar.h> #else typedef char _TCHAR; #define _tmain main #endif ...

Check out more tips and tricks in this development video: