News

C++ with LINQ

Author: Shinji Chikugi I found an interesting C++ libraly.That is “LINQ for C++”. What’s “LINQ”? LINQ (Integrated Language Query) is a function of C#. LINQ issues a query to the container and gets the result. For details, please refer to MSDN. https://docs.microsoft.com/en-us/dotnet/csharp/linq/ LINQ for C++ “LINQ for C++” is the libraly enable to use LINQ…
Read more
C++

Building Stunning UIs with C++ and FireMonkey

With many companies taking the “mobile first” approach, building applications that work on multiple platforms is a requirement for success. Developers who know how to build for more than one platform are in demand, while application users have become accustomed to…
News

Evolution of C++ standards

Programming languages are exciting for developers, and C++, one of the more technically challenging and also perhaps the most widely used compiled language, is one of the most exciting. As Theodore Roosevelt is misquoted (*), ‘the more you know about the past…
C++

SHA Hash with C++Builder and Delphi

I’ve always been fascinated by encryption & compression, but my favorite is probably the cryptographic hash function. A hash function is a one-way algorithm that takes an input of any size and always produces the same size output. It is one-way in that there is information loss — you can’t easily go from the output to the input again. The cryptographic hash is a more secure…
Read more
C++

Webinar Replay: C++ Software Security Sins

In the world of software development, we are up against new cyber security threats each day, and the risks and consequences of un-secure software is too great to be unaware of.   Join presenter, Mary Kelly, to address the key security sins related to C++ applications, how…
News

C++ Free Compiler Updated to 10.2.3

Embarcadero hashad a free download of our C++ compiler andRTL (capable of making Win32 apps) for many years, going back into the Borland days. (In fact, Idera as a company likes providing free tools – check out some of the others here.) We aim to keep…
News

10.2.3 C++ Hotfix for an issue with a 4KB or larger stack allocation

In 10.2.3, there is an issue affectingmethods using the fastcall calling convention that allocate 4KB or more on the stack inside the method. The stack allocation could result in the ‘this’ pointer containing an incorrect value. This was reported as: RSP-20171 RSP-20297 and RSP-20173 (duplicate reports) You can download the hotfix from CodeCentral. Technical info For…
Read more
C++

Using C++ Templates to Write Functions and Classes

C++ Templates : Blueprints for Generic Classes and Functions C++ Templates are a powerful feature within the C++ language that extends your capabilities within C++. Templates are a foundation of generic programming that lets you reuse your source code if you have…
News

Why create mobile apps in C++

There are a wide variety of languages used for mobile development: Swift, Objective C, Java, Kotlin, Delphi, C#, and C++. What are the reasons to choose C++? Consider a language along three axes: expressiveness, conciseness, and performance. An expressive language allows…
News

C++ Builder 10.2.3 - CMake and Ninja Command-Line Support

Introduction CMake is a popular C++ build tool. RAD Studio 10.2.3 Tokyo provides support for building CMake projects on the command line using RAD Studio compilers. 10.2.3 also specifically supports using Ninja with CMake, allowing for very fast parallel builds. This will allow you to easily build third-party libraries without converting them to a C++Builder project. You can also use Ninja…
Read more