{"id":992,"date":"2015-05-23T10:34:17","date_gmt":"2015-05-23T08:34:17","guid":{"rendered":"http:\/\/becpp.org\/blog\/?p=992"},"modified":"2015-05-23T10:34:17","modified_gmt":"2015-05-23T08:34:17","slug":"next-becpp-ug-meeting-planned-for-june-18th-2015","status":"publish","type":"post","link":"https:\/\/becpp.org\/blog\/2015\/05\/23\/next-becpp-ug-meeting-planned-for-june-18th-2015\/","title":{"rendered":"Next BeCPP UG Meeting Planned For June 18th, 2015"},"content":{"rendered":"<p>The next meeting of the Belgian C++ Users Group is planned for <strong>Thursday June 18th, 2015<\/strong> at 18:00 at <strong><a href=\"http:\/\/binged.it\/1Hks09n\" target=\"_blank\">OM Partners<\/a><\/strong>.<\/p>\n<p>OM Partners ( <a href=\"https:\/\/ompartners.com\/\" target=\"_blank\">https:\/\/ompartners.com\/<\/a> ) is sponsoring this event by providing the location, drinks and catering.<\/p>\n<p><a href=\"https:\/\/ompartners.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-995\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2015\/05\/OMP_Logo_RGB_screen_284_200.jpg\" alt=\"OM Partners\" width=\"284\" height=\"200\" \/><\/a><\/p>\n<p>The agenda is as follows:<\/p>\n<ul>\n<li><strong><span style=\"color: #008000;\">18:00:<\/span> <\/strong>Sandwiches.<\/li>\n<li><strong><span style=\"color: #008000;\">18:30:<\/span> <\/strong>Session 1: <strong>The C++ Memory Model and Atomics.<\/strong> (Peter Van Weert) <em>Learn more about the C++ memory model introduced by C++11. Get answers to questions such as what exactly is this C++\u00a0memory model? What\u00a0does it provide and guarantee?\u00a0What are atomics? How do\u00a0atomics\u00a0relate to the memory model?\u00a0How to use\u00a0atomics to write thread-safe code? And more.<\/em><\/li>\n<li><strong><span style=\"color: #008000;\">19:30:<\/span> <\/strong>Break<\/li>\n<li><strong><span style=\"color: #008000;\">19:45:<\/span> <\/strong>Session 2:\u00a0<strong>Portable C++ File System abstraction<\/strong>\u00a0(Lieven de Cock) <em>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, &#8230;. Others might be acquainted with Windows Api methods like FindFirstFile, CreateFile,\u00a0 CopyFile, &#8230; 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.<\/em><\/li>\n<li><strong><span style=\"color: #008000;\">20:45:<\/span> <\/strong>Short presentation\u00a0by OM Partners.<\/li>\n<li><strong><span style=\"color: #008000;\">21:00:<\/span> <\/strong>Drink<\/li>\n<\/ul>\n<p>The event is <strong><span style=\"color: #ff0000;\">free<\/span><\/strong> for everyone, but you need to <strong><a href=\"http:\/\/2015-june-becpp.eventbrite.com\/\">register for it<\/a><\/strong>.<\/p>\n<p>There are 80 seats available for this event.<\/p>\n<p><a href=\"http:\/\/cppdepend.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1005\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2015\/05\/cppdependlogo2.png\" alt=\"cppdependlogo2\" width=\"263\" height=\"64\" \/><\/a><br \/>\nCppDepend is also sponsoring this event by providing a number of free licenses for their <a href=\"http:\/\/cppdepend.com\/\" target=\"_blank\">CppDepend product<\/a>.\u00a0When 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 <strong>23<\/strong> licenses available on a first-come-first-served basis. These are <strong>20 personal<\/strong> licenses and <strong>3 commercial<\/strong> licenses. From all interested people, 3 will be selected at random to receive a commercial license.<\/p>\n<p><a href=\"http:\/\/eu.wiley.com\/WileyCDA\/WileyTitle\/productCd-1118858050.html\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-1003 aligncenter\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2015\/05\/pro_cpp_3rd.jpg\" alt=\"Professional C++, 3rd Edition\" width=\"100\" height=\"125\" \/><\/a><br \/>\nWe will also be giving away 2 copies of <a href=\"http:\/\/eu.wiley.com\/WileyCDA\/WileyTitle\/productCd-1118858050.html\" target=\"_blank\">Professional C++, 3rd Edition<\/a>.<\/p>\n<p style=\"text-align: center; background-color: #ffff99; padding: 5px; margin: 10px;\"><em><span style=\"color: #000000;\"><strong>Note:<\/strong><\/span><strong><span style=\"color: #ff0000;\"> The deadline for registrations is June 14th, 2015!<\/span><\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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. The agenda is as follows: 18:00: Sandwiches. 18:30: Session 1: The C++ Memory Model and Atomics. (Peter Van [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[9],"tags":[],"class_list":["post-992","post","type-post","status-publish","format-standard","hentry","category-events"],"_links":{"self":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/comments?post=992"}],"version-history":[{"count":17,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/992\/revisions"}],"predecessor-version":[{"id":1013,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/992\/revisions\/1013"}],"wp:attachment":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/media?parent=992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/categories?post=992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/tags?post=992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}