Category Archives: Anunturi

Anunturi, lansari, etc.

Codexpert – 2014 Articles Summary

Microsoft Libraries

C++ Language

Windows Tips

See also

Codexpert – 2013 Articles Summary

C++ Language and STL

Microsoft Libraries (Windows API, MFC, ATL, WIC, WMI, etc.)

Miscellaneous

 

Visual Studio 2012 available for download

Visual Studio 2012 and .NET framework 4.5 became available on 15 August for MSDN subscribers, that can download it from here. Because the new features are discussed in detail in many places I will not attempt to enumerate everything. However, I just want to point some of the new things available for native development.

  • more C++ standard support: includes strongly-typed enums, range-based for loops, stateless lambdas, override and final, as well as new STL headers (<atomic>, <chrono>, <condition_variable>, <filesystem>, <future>, <mutex>, <ratio>, <thread>)
  • C++ compiler enhancements: auto-vectorizor and auto-parallelizer
  • IDE: C++ code-snippets, semantic colorization and (the long awaited) C++/CLI IntelliSense
  • parallel libraries: C++ AMP that allows us to write parallel programs that run on heterogeneous hardware, and new additions to the Parallel Patterns Library (especially in async programming)
  • Windows 8 development: a native XAML framework allows writing apps for WinRT; that is also possible with DirectX (and the two can actually be mixed together)
  • Unit test framework: allows you to write light-weight unit tests for your C++ applications

On the other hand there is not much done for MFC, that only benefits from a series of bug fixes. the only thing worth noting is reducing the size of statically-linked MFC applications that use “MFC controls”. You can read details about the problem and the solution here.

More about these can be found in the following articles:

What you have to note is that at this point VS2012 has some limitations:

  • You cannot target WinXP with this release
  • There is no Express version that allows you to write native C++ apps (for the desktop)

However, Microsoft has promised to solve these with an upgrade later this autumn (but no dates have been disclosed). You can read about that here:

Cinci ani de CODEXPERT

Astazi CODEXPERT implineste cinci ani de existenta. Am initiat acest proiect din dorinta de a aduce impreuna pasionati ai programarii din Romania (si nu numai) si a forma o comunitate a dezvoltatorilor pe tehnologii native. Intentia noastra ramane neschimbata si speram ca in viitor sa reusim mai multe decat pana acum.

Din pacate tehnologiile native (unmanaged) nu beneficiaza de atat de multa publicitate precum cele managed (.NET sau Java). Exista totusi sperante ca odata cu definitivarea noului standard C++ acest lucru sa se schimbe. Trendurile arata ca C++ revine in atentie, inclusiv la marile conferinte organizate de Microsoft, care un deceniu nu a vorbit decat despre .NET.

Pe parcursul acestor cinci ani site-ul nostru a trecut prin diverse schimbari. In centrul sau s-a aflat intotdeauna forumul de discutii, unde pana acum am discutat peste 2000 de subiecte intr-un total de peste 13000 de mesaje. Am publicat articole, proiecte open-source, resurse pentru programatori precum carti gratis sau tutoriale online. Acum, la implinirea a cinci ani de existenta venim cu cateva noutati:

  1. In primul rand lansam acest blog unde intentionam sa abordam diverse subiecte, de la probleme tehnice la diverse lansari de produse. Pentru a ne adresa unei audiente cat mai mari probabil unele posturi vor fi in limba engleza.
  2. In al doilea rand am reproiectat site-ul principal. Noul format este 100% compatibil HTML5+CSS3, insa aceasta inseamna ca navigarea din browsere vechi precum IE7/IE8 va intampina dificulati. Va recomandam sa folositi o versiune de browser mai recenta care sa afiseze corect documente HTML5.

Asteptam parerile si sugestiile voastre atat aici cat si in forum.

Echipa CODEXPERT
(Marius Bancila & Ovidiu Cucu)