Werkend aan de volgende release van Weerstation/Weatherstation 2.0

Hoi,

Voor wie het interesseert: ik ben weer actief begonnen met het ontwikkelen van Weerstation 2.0. Gisteren ben ik er eens ingedoken of er een manier was om Weerstation 2.0 te vertalen naar het engels. Na enig zoeken heb ik een port gevonden van GNU GetText, genaamd dxgettext. Je kan een snapshot  downloaden met de laatste verbeteringen.

Ik heb in C++ Builder Starter 10.2.1 Tokyo van gnugettext.pas een library gemaakt. Stel dan wel in Project->Options->Pre-compiled headers de eerste twee opties op ’true’. Anders genereerd C++ Builder geen gnugettext.hpp en kun je niks met de library.  Verder heb ik TinyXML 2 gebruikt voor het parsen van de XML-data van de OpenWeatherMap web service. Het heeft even geduurd voordat ik de XML-parser code werkend heb gekregen.

Coderen in C++

Alles heb ik gecodeerd in C++. Ik ben al bijna 6 jaar bezig met het programmeren in C++. Sommige dingen snap ik nog steeds niet helemaal. Maar mijn code probeer ik wel steeds te verbeteren. Ik gebruik nog steeds de C++ 1998/2003 standaard. Al heb ik al een boek dat de C++ 2011 standaard behandeld. Ik ben er nog niet aan toegekomen om het boek te lezen.  In de nabije toekomst wil ik alle code van Weerstation 2.0 vertalen naar C++ 2011 code. Mijn huidige C++ compiler (C++ Builder Starter) ondersteund al de C++ 2011 standaard met de CLANG-compiler. De code aanpassen aan de C++ 2014 en/of de nieuwe C++ 2017 zal t.z.t. zeker plaatsvinden indien mijn C++ compiler dit ondersteund.

Zelf aan de slag

Wil je zelf aan de slag met C++ dan zijn er verschillende manieren om C++ te leren. Online op www.learncpp.com of een Nederlandstalig boek zoals Aan de slag met C++ (Dit behandeld de laatste C++ 2011 standaard). De C++ Builder Starter versie die ik gebruik is gratis te downloaden (na registratie) op https://www.embarcadero.com/products/cbuilder/starter/free-download

Moeilijke taal

C++ is wel een van de moeilijkste talen om te leren. Geeft dus niet gelijk op als je iets niet snapt. Google het eens. Er is heel veel informatie te verkrijgen op het internet.

Hiermee besluit ik deze post.

Groetjes,

Don

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.