Next BeCPP UG Meeting Planned For June 18th, 2015

May 23, 2015 Marc Gregoire Events

The next meeting of the Belgian C++ Users Group is planned for Thursday June 18th, 2015 at 18:00 at OM Partners.

OM Partners ( https://ompartners.com/ ) is sponsoring this event by providing the location, drinks and catering.

OM Partners

The agenda is as follows:

  • 18:00: Sandwiches.
  • 18:30: Session 1: The C++ Memory Model and Atomics. (Peter Van Weert) Learn more about the C++ memory model introduced by C++11. Get answers to questions such as what exactly is this C++ memory model? What does it provide and guarantee? What are atomics? How do atomics relate to the memory model? How to use atomics to write thread-safe code? And more.
  • 19:30: Break
  • 19:45: Session 2: Portable C++ File System abstraction (Lieven de Cock) Via the standard library we can open and close files, we can read and write to them, be it old style FILE* or fstream. So content manipulation is available in a portable way. But how about File (and Directory) Management. On Posix you might have done stat, opendir, readdir, closedir, …. Others might be acquainted with Windows Api methods like FindFirstFile, CreateFile,  CopyFile, … But nothing portable. There are however several libraries who can bring a lot of such functionality for File and Directory Management. We will look at 2 such libraries, boost::FileSystem and Poco::FileSystem. Finishing up with a sneak peak on the upcoming C++ library standard proposal for File System. So it is time to code in a portable way now, and the future will even be more bright. Get yourself a new HD or SSD because we are managing the files from within the C++ code in a portable way.
  • 20:45: Short presentation by OM Partners.
  • 21:00: Drink

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

There are 80 seats available for this event.

cppdependlogo2
CppDepend is also sponsoring this event by providing a number of free licenses for their CppDepend product. When you register for the BeCPP event, there will be a checkbox that you can check if you are interested in such a license. By checking that checkbox you allow us to provide CppDepend with your email address so that they can create your license. We have 23 licenses available on a first-come-first-served basis. These are 20 personal licenses and 3 commercial licenses. From all interested people, 3 will be selected at random to receive a commercial license.

Professional C++, 3rd Edition
We will also be giving away 2 copies of Professional C++, 3rd Edition.

Note: The deadline for registrations is June 14th, 2015!

More

0

Slides of the 17th of December 2014 BeCPP Meeting

January 6, 2015 Marc Gregoire Events

Thank you everyone for joining the Belgian C++ Users Group meeting on 17th of December 2014 and thanks to TOMRA for sponsoring the event by providing the location and catering.

TOMRA
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: “What’s new in VC++2015?” by Marc Gregoire
Marc Gregoire - What's new in Visual C++ 2015

Presentation: “Move semantics && rvalue references, part 1″ by Bert Rodiers
Bert Rodiers - Move Semantics Part 1

More

0

Pictures of the 17th of December 2014 BeCPP Meeting

January 6, 2015 Marc Gregoire Events

Here are some pictures of the Belgian C++ Users Group meeting held on 17th of December 2014.

20141217_181427 20141217_181557 20141217_181636 20141217_183152 20141217_183207 20141217_183327 20141217_201005 20141217_204011 20141217_204024 20141217_210235

More

0

Next BeCPP UG Meeting Planned For December 17th, 2014

December 1, 2014 Marc Gregoire Events

The next meeting of the Belgian C++ Users Group is planned for Wednesday December 17th, 2014 at 18:00 at TOMRA.

TOMRA ( http://www.tomra.com/ ) is sponsoring this event by providing the location, drinks and catering



TOMRA

The agenda is as follows:

  • 18:00: Sandwiches.
  • 18:30: Session 1: What’s new in VC++2015? (Marc Gregoire) An overview of new features and functionality in Microsoft Visual C++ 2015.
  • 19:30: Break
  • 19:45: Session 2: Move semantics && rvalue references, part 1 (Bert Rodiers) In this presentation we will be going deeper into move semantics and rvalue references. A large part of the presentation will talk about how to enable move support, discuss under which conditions it is applied and will point-out some potential pitfalls. We will also discuss Lambda generalized capture, which can be used to capture variables in a lambda expression using move semantics.
  • 20:45: Presentation and/or guided tour of the TOMRA facilities for interested people 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.

Note: The deadline for registrations is December 15th, 2014!

More

0

Slides of the 8th of May 2014 BeCPP Meeting

May 11, 2014 Marc Gregoire Events

Thank you everyone for joining us at the Belgian C++ Users Group meeting on 8th of May 2014. As you can see in the pictures, there were a lot of attendees. We would also like to thank Materialise for sponsoring the event by providing the location and catering.

Materialise_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: “Parallelism in the Standard C++: What to Expect in C++ 17″ by Artur Laksberg
Artur Laksberg - Parallelism in the Standard C++: What to Expect in C++ 17

Presentation: “Asynchronous programming with futures and await” by Artur Laksberg
Artur Laksberg - Asynchronous programming with futures and await

More

0

Pictures of the 8th of May 2014 BeCPP Meeting

May 9, 2014 Marc Gregoire Events

Here are some pictures of the Belgian C++ Users Group meeting held on 8th of May 2014.

DSC_0701 DSC_0702 DSC_0710 DSC_0711 DSC_0714 DSC_0716 DSC_0717 DSC_0718 DSC_0719

An example of a 3D printed light fixture made by Materialise:

DSC_0706

More

0

Next BeCPP UG Meeting Planned For May 8th, 2014

March 25, 2014 Marc Gregoire Events

The next meeting of the Belgian C++ Users Group is planned for Thursday May 8th, 2014 at 18:00 at Materialise HQ.

Materialise ( http://materialise.be/ ) is sponsoring this event by providing the location, drinks and catering

Materialise_logo

We will have an international speaker for this event: Artur Laksberg.

  • Artur Laksberg leads the Visual C++ Libraries development team at Microsoft, responsible for the STL, CRT, C++ AMP, PPL, Casablanca and other libraries. His interests include concurrency, programming language and library design, and modern C++. Artur is one of the co-authors of the ISO C++ proposal on Parallelism (aka Parallel STL) as well as the Concurrency Technical Specification.

If you ever wanted to ask a question to a member of the Visual C++ product team, now is your chance.

The agenda is as follows:

  • 18:00: Sandwiches.
  • 18:30: Session 1: Parallelism in the Standard C++: What to Expect in C++ 17 (Artur Laksberg) It is 2014 and parallel programming has entered the mainstream. No longer is it the domain of the few highly trained experts. The tools available in the C++ today make parallelism accessible – if not yet easy – to average developers. However, writing efficient cross-platform parallel code in C++ is still hard. The standard constructs available in C++ 11/14 are too basic and too low-level. More advanced tools exist, but most are either vendor-specific or don’t work on all platforms. In this presentation, we’ll talk about the joint effort spearheaded by several members of the ISO C++ Committee to bring parallelism into the C++ Standard Template Library. The project known as the “Parallel STL” aims to bring muliticore and SIMD parallelism into the next revision of the ISO C++ Standard.
  • 19:30: Break
  • 19:45: Session 2: Asynchronous programming with futures and await (Artur Laksberg) We have to write asynchronous code for a number of reasons, such as making our GUI apps more responsive, or our server code more scalable. Dealing with asynchrony is hard, perhaps harder than parallelism, and doing it in C++ in a portable way is even harder. If you are familiar with the “callback soup”, “control flow inversion” and other such phenomena, you’ve experienced the pain of asynchrony. In this presentation, we’ll look at the state of the art of asynchrony in C++, discuss futures and continuations, await and resumable functions, and how these concepts are making their way to Standard C++.
  • 20:45: Guided tour of the Materialise facilities for interested people followed by a drink.

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

There are 100 seats available for this event.

Note: The deadline for registrations is April 23rd, 2014!

More

0

Slides of the 17th of March 2014 BeCPP Meeting

March 18, 2014 Marc Gregoire Events

There were around 55 attendees for the Belgian C++ Users Group meeting on 17th of March 2014. Thank you everyone for joining us. We would also like to thank KLA-Tencor / ICOS Belgium for sponsoring the event by providing the location and catering.

KLA-Tencor/ ICOS Belgium

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: “What’s new in C++14″ by Peter Van Weert
Peter Van Weert - What's new in C++14

Presentation: “What’s new in Visual C++ 2013″ by Marc Gregoire
Marc Gregoire - What's new in Visual C++ 2013

More

0

Pictures of the 17th of March 2014 BeCPP Meeting

March 18, 2014 Marc Gregoire Events

Here are some pictures of the Belgian C++ Users Group meeting held on 17th of March 2014.


DSC_0400 DSC_0401 DSC_0403 DSC_0406 DSC_0407 DSC_0409 DSC_0410 DSC_0412 DSC_0414 DSC_0415 DSC_0417 DSC_0411 DSC_0421 DSC_0424 DSC_0425 DSC_0426 DSC_0427

More

0

Book “Bonnes pratiques et erreurs à éviter (en C++)”

March 7, 2014 Marc Gregoire Book

Coder-efficacement-CouvRecently a new book was released about best practices and errors to avoid in C++. The book is in French.
Here is the French description:

Développer une application peut rapidement devenir un enfer si vous n’avez pas anticipé certaines difficultés et fait les bons choix au moment de sa conception. Ce livre vous aidera à vous poser les bonnes questions et à tirer le meilleur parti de la programmation objet, en particulier en C++, sans tomber dans les pièges les plus fréquents. Il clarifie certains concepts délicats et passe en revue un ensemble de bonnes pratiques, qui rendront vos projets plus évolutifs et plus faciles à maintenir.

Organisé en quatre parties, il traite successivement :
•des principes de base qui devraient être respectés quel que soit le langage de programmation ou le paradigme utilisé ;
•des fondements de la programmation orientée objet et des principes qui sont applicables en toutes circonstances dès lors qu’on utilise ce paradigme ;
•des principes spécifiques au C++ ;

pour se terminer sur une étude de cas approfondie détaillant les différentes étapes de conception d’un jeu d’échecs en conformité avec les principes énoncés précédemment. L’annexe vous apporte quelques compléments sur des aspects transversaux tels que la compilation ou les outils d’aide au développement.

More information.

More

0

« Previous Posts

Powered by WordPress. Designed by elogi.