Click here to Skip to main content
11,636,889 members (74,551 online)

Articles by David Corne (Article: 1, Technical Blogs: 13)

Article: 1, Technical Blogs: 13

RSS Feed

Average article rating: 4.75

C / C++ Language
General
Posted: 29 Oct 2012   Updated: 29 Oct 2012   Views: 7,890   Rating: 4.75/5    Votes: 3   Popularity: 2.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
A class to represent valid/invalid data and using the mutable keyword

Average blogs rating: 4.47

Posted: 30 Oct 2012   Updated: 30 Oct 2012   Views: 2,960   Rating: 4.80/5    Votes: 3   Popularity: 2.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
The new auto keyowrd.
Posted: 8 Apr 2013   Updated: 1 May 2013   Views: 7,950   Rating: 4.00/5    Votes: 3   Popularity: 1.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
This is about the comparison operators in C++ and making them easy to implement.
Posted: 8 Oct 2013   Updated: 8 Oct 2013   Views: 3,880   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
The digraphs I am writing about are sequences of characters which act as a stand in for other characters.
Utilities
Posted: 30 Oct 2012   Updated: 30 Oct 2012   Views: 3,190   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This blog post is going to be about the C++ keyword mutable, it is also going to go into using mutable for data caching.
Algorithms & Recipes
Math
Posted: 30 Oct 2012   Updated: 31 Oct 2012   Views: 4,880   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
FizzBuzz is variously a drinking game, a math game, a way of learning numbers in a foreign language and more importantly (for this blog) a programming kata.
Posted: 4 Nov 2012   Updated: 4 Nov 2012   Views: 4,530   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
As it is easy to get started I first wrote a prime finding algorithm in Python. I used a very basic algorithm for this. I store a list of prime numbers, and I check the numbers less than the square root of the possible prime, if any are a factor of the number I’m checking [...]
Design and Architecture
Design Patterns
Posted: 8 Jan 2013   Updated: 8 Jan 2013   Views: 9,650   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
This is the first of actual posts in my series on design patterns in Python.
Posted: 22 Jan 2013   Updated: 22 Jan 2013   Views: 7,820   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
The idea behind the strategy pattern is to encapsulate the implementation details of an algorithm and make them interchangeable.
Posted: 22 Jan 2013   Updated: 22 Jan 2013   Views: 9,560   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The idea behind the builder pattern is to abstract away the construction of an object so that many implementations can use the same builder.
Posted: 22 Feb 2013   Updated: 22 Feb 2013   Views: 4,680   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This post will be about the Iterator pattern which is a behavioural pattern.
Posted: 18 Apr 2013   Updated: 18 Apr 2013   Views: 3,680   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This post will be about the Resource Acquisition is Initialization (RAII) pattern which is a creational pattern.
Hardware & System
General
Posted: 20 May 2013   Updated: 20 May 2013   Views: 3,210   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Keeping History using the cd command.
Uncategorised Technical Blogs
General
Posted: 30 Jul 2014   Updated: 30 Jul 2014   Views: 2,700   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
This post is an introduction to a library I have written, UnitC++. UnitC++ is a modern, light weight, header-only c++ library for making unit testing easy. The intention of this library is to make it really easy to test c++ code in a portable way. How to use UnitC++ How to get UnitC++ UnitC++ is [&#
No tips have been posted.
No reference articles have been posted.

David Corne
Software Developer
United Kingdom United Kingdom
I am a C++ developer with a strong interest in Python, C#, and Qt. I work on a native C++ application which uses COM to call C# in order to use a WPF GUI.

While I develop an application using WPF exclusivly for windows, I am a big linux user. My favourite distro at the moment is Linux Mint, and I love the delights of the command line,.

If you've read something of mine and you enjoyed it, check out my blog.

I am also active on various other sites, listed below.

Coding Sites

  • BitBucket where I keep the majority of my projects.
  • GitHub where I have a few older projects. This includes my current long term project, I'm writing a book about design patterns in python. Find the repository here and blog posts about individual patterns here
  • Stackoverflow I'm not too active on stackoverflow, I'm more of a listener.
  • coderwall and coderbits two profile compilation websites.

Social Sites


Advertise | Privacy | Mobile
Web04 | 2.8.150728.1 | Last Updated 30 Jul 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid