Slides of the 24th of November 2016 BeCPP Meeting

December 2, 2016 Marc Gregoire Events

Thank you everyone for joining the Belgian C++ Users Group meeting on 24th of November 2016 and thanks to Nikon Metrology for sponsoring the event by providing the location and catering.

Nikon Metrology Logo

If you couldn’t attend the event in person, or if you would like to go over the material again, you can download them below.

Presentation: “Mobile App Development for Multiple Platforms with Visual C++, 2016” by Marc Gregoire
Marc Gregoire - Mobile App Development for Multiple Platforms with Visual C++, 2016

Presentation: “What’s new in C++17?” by Peter Van Weert
Peter Van Weert - What’s new in C++17?

More

0

Pictures of the 24th of November 2016 BeCPP Meeting

November 27, 2016 Marc Gregoire Events

Here are some pictures of the Belgian C++ Users Group meeting held on 24th of November 2016.

More

0

Next BeCPP UG Meeting Planned For November 24th, 2016

October 12, 2016 Marc Gregoire Events

The next meeting of the Belgian C++ Users Group is planned for Thursday November 24th, 2016 at 18:00 at Nikon Metrology HQ.

Nikon Metrology ( http://nikonmetrology.com/ ) is sponsoring this event by providing the location, drinks and catering.

Nikon Metrology Logo

The agenda is as follows:

  • 18:00: Sandwiches.
  • 18:30: Session 1: What’s new in C++17? (Peter Van Weert)
    This talk will give an overview of all the new features scheduled to be included in C++17.
  • 19:30: Break
  • 19:45: Session 2: Mobile App Development for Multiple Platforms with Visual C++, 2016 (Marc Gregoire)
    Visual C++ supports mobile app development for Windows, Android, and iOS from a single code base, optionally with a thin platform-specific UI layer. The resulting binaries can be deployed to an emulator or to a real device and debugged on both, all from within Visual C++. This presentation is a follow up of my previous BeCPP presentation, and as such the session will only briefly cover the basics of cross-platform mobile app development. Please view https://www.youtube.com/watch?v=2Y47g8xNE1o or https://channel9.msdn.com/events/CPP/CppCon-2015/CPPConD02V019 for this material in depth. In this follow up, we go over the new features added for cross-platform development since last year. Additionally, we continue where last year’s session ended, and will go deeper on how to write your applications to have a native look-and-feel UI on each of the different platforms.
  • 20:45: Short presentation and guided tour of Nikon Metrology followed by a drink.

The event is free for everyone, but you need to register for it.

There are 50 seats available for this event.

C++ Standard Library Quick Reference
We will be giving away a copy of C++ Standard Library Quick Reference.

Note: The deadline for registrations is November 20th, 2016!

More

0

New Book “C++ Standard Library Quick Reference” Now Available

July 2, 2016 Marc Gregoire Book


Peter Van Weert and Marc Gregoire have released a new book titled “C++ Standard Library Quick Reference”, published by Apress. It is available from:

Here is the abstract:

This quick reference is a condensed reference guide to the essential data structures, algorithms, and functions provided by the C++ Standard Library. Used by millions of C++ programmers on a daily basis, the C++ Standard Library features core classes for strings, I/O streams, and various generic containers, as well as a comprehensive set of algorithms to manipulate them. In recent years, the C++11 and C++14 standards have added even more efficient container classes, a new powerful regular expression library, and a portable multithreading library featuring threads, mutexes, condition variables, and atomic variables.

Needless to say, it is hard to know and remember all the possibilities, details, and intricacies of this vast and growing library. This handy reference guide is therefore indispensable to any C++ programmer. It offers a condensed, well-structured summary of all essential aspects of the C++ Standard Library. No page-long, repetitive examples or obscure, rarely used features. Instead, everything you need to know and watch out for in practice is outlined in a compact, to-the-point style, interspersed with practical tips and well-chosen, clarifying examples. The book does not explain the C++ language or syntax, but is accessible to anyone with basic C++ knowledge or programming experience. Even the most experienced C++ programmer though will learn a thing or two from it and find it a useful memory-aid. Among the topics covered are:

  • The essentials that the C++ Standard Library has to offer
  • How to use containers to efficiently store and retrieve your data
  • How to use algorithms to inspect and manipulate your data
  • How lambda expressions allow for elegant use of algorithms
  • What the standard string class provides and how to use it
  • How to write localized applications
  • What functionality the library provides for file and stream-based I/O
  • What smart pointers are and how to use them to prevent memory leaks
  • How to write safe and efficient multi-threaded code using the C++11 threading libraries

More

0

Slides of the 30th of June 2016 BeCPP Meeting

July 2, 2016 Marc Gregoire Events

Thank you everyone for joining the Belgian C++ Users Group meeting on 30th of June 2016 and thanks to Newtec for sponsoring the event by providing the location and catering.

Newtec

If you couldn’t attend the event in person, or if you would like to go over the material again, you can download them below.

Presentation: “Build a database-independent cross-platform persistence layer with Qt” by Johan Decorte
Johan Decorte - Build a database-independent cross-platform persistence layer with Qt

Presentation: “Objects? No Thanks!” by Wouter van Ooijen
Wouter van Ooijen - Objects? No Thanks!

More

0

Pictures of the 30th of June 2016 BeCPP Meeting

July 2, 2016 Marc Gregoire Events

Here are some pictures of the Belgian C++ Users Group meeting held on 30th of June 2016.

DSC_0239 DSC_0224 DSC_0225 DSC_0233 DSC_0234 DSC_0235 DSC_0237 DSC_0236 DSC_0231 DSC_0230 DSC_0229 DSC_0228 DSC_0227 DSC_0226

More

0

Change of Date for the Next BeCPP UG Meeting

May 26, 2016 Marc Gregoire Events

Due to a logistics problem, the date of the June BeCPP meeting has changed. The event will now take place on Thursday June 30th and not on June 23rd!

If you had previously registered for the June 23rd meeting, your ticket will be cancelled and you will receive an email notification about it. If you want to attend the June 30th meeting, please register for it here.

Read the official announcement of the event, including the agenda.

More

0

Next BeCPP UG Meeting Planned For June 30th, 2016

May 24, 2016 Marc Gregoire Events

NOTE: Due to a logistics problem, the date has changed. The event will now take place on Thursday June 30th and not on June 23rd!

The next meeting of the Belgian C++ Users Group is planned for Thursday June 30th, 2016 at 18:00 at Newtec.

Newtec ( http://www.newtec.eu/ ) is sponsoring this event by providing the location, drinks and catering.

Newtec

The agenda is as follows:

  • 18:00: Sandwiches.
  • 18:30: Session 1: Build a database-independent cross-platform persistence layer with Qt (Johan Decorte) Most applications need some kind of persistence. Often relatonal databases are a good choice to store and retrieve data. Besides a cross-platform IDE Qt also provides extensive general-purpose libraries including a database-independent, object-oriented and clean SQL Module API. You can decide even at runtime wether your target database is e.g. Oracle, MS SQL Server or mySQL. Both plain SQL and stored procedure calls are supported.
  • 19:30: Break
  • 19:45: Session 2: Objects? No Thanks! (Wouter van Ooijen) Micro-controller programming can benefit from compile-time polymorphism without paying a run-time price by using static class templates. For small micro-controllers (kilobytes of memory) C++ run-time polymorphism (using objects and virtual methods) is often deemed too expensive in ROM, RAM, and run-time overhead. This talk shows how templates can be used to implement compile-time polymorphism, and static classes to avoid the need for run-time objects. This technique can produce highly modular and composable code that is still as efficient as dedicated C code, but offers better prospects for re-use. This approach is illustrated with an abstraction for GPIO (General Purpose Input Output) pins and ports, with an implementation on an LPC1114 microcontroller, and a number of decorators for pins and numbers.
  • 20:45: Short presentation and guided tour by Newtec.
  • 21:00: Drink

The event is free for everyone, but you need to register for it.

There are 50 seats available for this event.

Professional C++, 3rd Edition
We will be giving away a copy of Professional C++, 3rd Edition.

Note: The deadline for registrations is June 27th, 2016!

More

0

Slides GDG Presentation Cross-Platform Mobile App Dev with VC++

March 16, 2016 Marc Gregoire Events

GDG-program-logo

 

On Tuesday 15th of March I (Marc Gregoire) gave a presentation for the GDG Brussels (Google Developer Group) in Belgium titled “Cross-Platform Mobile App Development with Visual C++ 2015”. Below you can download the slides.

 
Marc Gregoire - GDG - Cross-Platform Mobile App Development with Visual C++ 2015

More

0

Slides of the 3rd of December 2015 BeCPP Meeting

December 13, 2015 Marc Gregoire Events

Thank you everyone for joining the Belgian C++ Users Group meeting on 3rd of December 2015 and thanks to Selligent for sponsoring the event by providing the location and catering.

OM Partners
If you couldn’t attend the event in person, or if you would like to go over the material again, you can download them below.

Presentation: “Move semantics && rvalue references, part 2” by Bert Rodiers
Bert Rodiers - Move semantics && rvalue references, part 2

Presentation: “Cross-Platform Mobile App Development with Visual C++ 2015” by Marc Gregoire
Marc Gregoire - Cross-Platform Mobile App Development with Visual C++ 2015

More

0

« Previous Posts

Powered by WordPress. Designed by elogi.