{"id":1480,"date":"2015-05-23T10:27:44","date_gmt":"2015-05-23T09:27:44","guid":{"rendered":"http:\/\/www.nuonsoft.com\/blog\/?p=1480"},"modified":"2015-05-23T10:27:44","modified_gmt":"2015-05-23T09:27:44","slug":"next-becpp-ug-meeting-planned-for-june-18th-2015","status":"publish","type":"post","link":"https:\/\/www.nuonsoft.com\/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><center><a href=\"https:\/\/ompartners.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-995\" style=\"border: 0px;\" 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><\/center>The agenda is as follows:<\/p>\n<ul>\n<li><span style=\"color: #008000;\"><strong>18:00: <\/strong><\/span>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><span style=\"color: #008000;\"><strong>19:30: <\/strong><\/span>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, \u2026. Others might be acquainted with Windows Api methods like FindFirstFile, CreateFile,\u00a0 CopyFile, \u2026 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><span style=\"color: #008000;\"><strong>20:45: <\/strong><\/span>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 <span style=\"color: #ff0000;\"><strong>free<\/strong> <\/span>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><center><a href=\"http:\/\/cppdepend.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1005\" style=\"border: 0px;\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2015\/05\/cppdependlogo2.png\" alt=\"cppdependlogo2\" width=\"263\" height=\"64\" \/><\/a><\/center><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><center><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\" style=\"border: 0px;\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2015\/05\/pro_cpp_3rd.jpg\" alt=\"Professional C++, 3rd Edition\" width=\"100\" height=\"125\" \/><\/a><\/center><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><em><strong>Note:<\/strong><strong> The deadline for registrations is June 14th, 2015!<\/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":{"footnotes":""},"categories":[191,6,18],"tags":[],"class_list":["post-1480","post","type-post","status-publish","format-standard","hentry","category-becpp","category-c","category-events"],"_links":{"self":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=1480"}],"version-history":[{"count":5,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1480\/revisions"}],"predecessor-version":[{"id":1485,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1480\/revisions\/1485"}],"wp:attachment":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=1480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/categories?post=1480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/tags?post=1480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}