Click here to Skip to main content
14,604,416 members

Articles by Greg Utas (Articles: 10, Tip/Trick: 1)

Articles: 10, Tip/Trick: 1

RSS Feed

Average article rating: 4.74

C / C++ Language
Command line processing
Posted: 2 Jun 2020   Updated: 14 Jul 2020   Views: 12,801   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The GNU General Public License (GPLv3)      Bookmarked: 20   Downloaded: 451
Automating help, validating user input, running scripts...
Howto
Posted: 23 Dec 2019   Updated: 1 Jul 2020   Views: 16,851   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The GNU General Public License (GPLv3)      Bookmarked: 19   Downloaded: 292
Structuring main() and quickly recovering from memory corruption
Posted: 28 Aug 2019   Updated: 1 Jul 2020   Views: 57,070   Rating: 4.99/5    Votes: 28   Popularity: 7.14
Licence: The GNU General Public License (GPLv3)      Bookmarked: 59   Downloaded: 2,414
Keeping a program running when it would otherwise abort
Memory Management
Posted: 3 Sep 2019   Updated: 22 Jun 2020   Views: 25,113   Rating: 4.80/5    Votes: 14   Popularity: 5.50
Licence: The GNU General Public License (GPLv3)      Bookmarked: 20   Downloaded: 277
Recovering from memory leaks
Templates
Posted: 13 Jun 2020   Updated: 23 Jun 2020   Views: 5,490   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The GNU General Public License (GPLv3)      Bookmarked: 6   Downloaded: 94
Implementing corruptible queues that don't manage memory
Posted: 18 Jun 2020   Updated: 6 Jul 2020   Views: 4,070   Rating: 3.67/5    Votes: 2   Popularity: 1.10
Licence: The GNU General Public License (GPLv3)      Bookmarked: 3   Downloaded: 57
Registering and efficiently accessing polymorphic objects
Utilities
Posted: 7 Oct 2019   Updated: 14 Jul 2020   Views: 36,471   Rating: 5.00/5    Votes: 14   Popularity: 5.57
Licence: The GNU General Public License (GPLv3)      Bookmarked: 35   Downloaded: 608
Automating Scott Meyers' recommendations and cleaning up #include directives
Threads, Processes & IPC
Multi-threading
Posted: 23 Sep 2019   Updated: 9 Jul 2020   Views: 24,685   Rating: 4.21/5    Votes: 21   Popularity: 5.39
Licence: The GNU General Public License (GPLv3)      Bookmarked: 26   Downloaded: 124
Cleaving the Gordian knot of thread safety
Debug Tips
Trace
Posted: 4 Feb 2020   Updated: 10 Aug 2020   Views: 12,721   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The GNU General Public License (GPLv3)      Bookmarked: 11   Downloaded: 128
No breakpoints or drooling all over the console!
Design and Architecture
Design and Strategy
Posted: 10 Feb 2020   Updated: 8 Jul 2020   Views: 36,026   Rating: 4.98/5    Votes: 31   Popularity: 7.28
Licence: The GNU General Public License (GPLv3)      Bookmarked: 34   Downloaded: 246
Are we about to go over a cliff?
No blogs have been submitted.

Average tips rating: 4.00

C / C++ Language
STL
Posted: 12 Jun 2020   Updated: 23 Jun 2020   Views: 7,150   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The GNU General Public License (GPLv3)      Bookmarked: 2   Downloaded: 83
Replacing its erase() function
No reference articles have been posted.
No projects have been posted.

Greg Utas
Architect
Canada Canada
Author of Robust Services Core (GitHub) and Robust Communications Software (Wiley, 2005). Formerly Chief Software Architect of the servers (GSM MSCs) that handle the calls in AT&T's wireless network.