Archives for : C++ builder

BMI Calculator – Mijn eerste TDD applicatie.

Hier ben ik weer na maanden niks gepost te hebben. Ik heb in de tussentijd niet stil gezeten. Heb mezelf Test Driven Development (TDD) geleerd. Ik raak steeds meer bedreven in TDD toe te passen bij software development.

Ik ben ook het boek C++ How to program International 9th edition aan het lezen. Een van de zogenaamde ‘Making a difference’ oefeningen uit hoofdstuk 2 was het maken van een BMI Calculator. Ik heb deze oefening verder uitgewerkt tot een volwaardige windows desktop applicatie.

Ik heb twee klassen ontwikkeld. De ene is een klasse die de berekening en gelijk een controle op de ingevoerde data uitvoert. De andere is een heel eenvoudige klasse die aan de hand van de uitkomst van de berekening aangeeft in welke classificatie die uitkomst thuis hoort.

De ontwikkeling m.b.v. TDD heb ik gedaan in de CodeBlocks IDE met de TDM GCC C++ 9.2.0 compiler. Ik heb het Google Test Framework gebruikt om de unit tests te schrijven. Nadat ik de twee klassen heb ontwikkeld, heb ik in C++ Builder 10.3.3 Community Edition de GUI en een event-handler gecodeerd.

In de nabije toekomst wil ik ook in C++ Builder DUnit gebruiken om unit tests te maken. Zodat ik ook de C++ code in C++ Builder kan testen.

Je kan de BMI Calculator downloaden op https://software.coolcppstuff.nl

Een nieuwe IP2Geo gemaakt in C++ Builder 10.3 Rio Community

Na bijna een jaar niets meer te hebben gepost, ben ik van plan weer regelmatig te gaan posten. Ik begin dit artikel met IP2Geo. Ik weet het, ik heb eerder zo’n applicatie gemaakt en beschikbaar gesteld op mijn downloadsite. Maar die versie werkte niet meer omdat de web service die het gebruikte offline is gegaan.

De nieuwe versie maakt gebruik van de API van IPStack.com. Deze API ontsluit veel meer gegevens dan ik nu toon in deze eerste versie van IP2Geo. Ik ben van plan binnenkort een nieuwe versie beschikbaar te stellen die veel meer informatie toont.  De huidige versie is in het Engels. Maar gebruik is heel makkelijk. Je typt een IP-adres in en klikt op de knop met de naam ‘Lookup’. Je kan IP-adressen invullen in IP v4 en IP v6 formaat.

IP2Geo gecompileerd in C++ Builder 10.3 Community

Ik breid dit artikel nog verder uit. Dit is een eerste opzet. Je kan IP2Geo downloaden op https://software.coolcppstuff.nl