Let’s face it. The IT world is complex. And this complexity is exponentially growing. From the Analyst Programmer of the dot-com era, the general-purpose IT…
Software Developer | Computer Engineer
Let’s face it. The IT world is complex. And this complexity is exponentially growing. From the Analyst Programmer of the dot-com era, the general-purpose IT…
The amount of multimedia data being produced in the digital world is overwhelming and, with the increasing degree of interconnection between software and hardware components…
C++11 introduced a more generalized framework to write constant expressions, extending to regular functions and user-defined objects. This removed many of the limitations in previous…
Yet another small useful feature that’s already available in many other languages as a core syntax construct has been brought into C++. Probably you have…
Another small but convenient extension to C++11 is the possibility of using the auto specifier to tell the compiler to work out the return type…
C++11 has introduced a powerful long-awaited feature that greatly simplifies writing code that requires the use of closures, and that is lambda expressions. C++14 has…
Automation in the manufacturing industry is being increasingly adopted at all levels of the production line and will be the norm in the very near…
This article presents an Audio Content Identification method inspired to a popular recognition model from the Computer Vision community, namely the “visual words” model, which…
Constant expressions are an important part of programming languages because of the opportunity for aggressive optimization in the compilation process. A constant expression is broadly…
C++ provides default implementations for several functions and operators that are implicitly defined by the compiler if there are no user-defined ones. Specifically, the following…