Journal Articles

CVu Journal Vol 30, #2 - May 2018 or Programming Topics or Student Code Critiques from CVu journal.
Browse in : All > Journals > CVu > 302 (12)
All > Topics > Programming (877)
All > Journal Columns > Code Critique (70)
All of these categories
Options:
View Article Map
View Archives

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Capturing lvalue References in C++11 Lambdas

Martin Moene

01 February 2014 07:39:02 +00:00

How confusing does it get when references refer to references and references are captured by value? Pete Barber shows us that it all falls out in the C++ consistency wash.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

How to Program Your Way Out of a Paper Bag Using Genetic Algorithms

Martin Moene

03 December 2013 19:06:18 +00:00

It is often claimed people cannot program their way out of a paper bag. Frances Buontempo bucks the trend using genetic algorithms.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Object-Environment Collision Detection using Onion BSPs

Martin Moene

02 December 2013 19:16:11 +00:00

Previously we considered 3D navigation. Stuart Golodetz demonstrates how to detect collisions using onion binary space partitioning.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Migrating from Visual SourceSafe to Git

Martin Moene

01 December 2013 19:35:01 +00:00

Migrating from one version control system to another is a big change. Chris Oldwood records the trials and triumphs of migrating from VSS to git.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Code as a Crime Scene

Martin Moene

07 October 2013 20:01:31 +01:00

Forensic techniques can predict possible future crimes. Adam Tornhill shows how they can be applied to code.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

YAGNI-C as a Practical Application of YAGNI

Martin Moene

05 October 2013 20:36:01 +01:00

YAGNI can seem vague. Sergey Ignatchenko offers a more precise definition.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Has the Singleton Not Suffered Enough

Martin Moene

04 October 2013 22:46:58 +01:00

Singletons are much maligned. Omar Bashir considers why.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Automatic Navigation Mesh Generation in Configuration Space

Martin Moene

03 October 2013 08:55:56 +01:00

Walkable 3D environments can be automatically navigated. Stuart Golodetz demonstrates how navigation meshes achieve this.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

C++ Range and Elevation

Martin Moene

02 October 2013 22:38:59 +01:00

C++ provides many features for higher-level programming, but lacks some common ones present in other languages.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Hard Upper Limit on Memory Latency

Martin Moene

05 August 2013 19:53:37 +01:00

Achieving very low latency is important. Sergey Ignatchenko asks how low can we go.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Simple Instrumentation

Martin Moene

04 August 2013 19:47:59 +01:00

Programs often run out of memory or grind to a halt. Chris Oldwood demonstrates how to add instrumentation to your code to track its performance.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Portable String Literals in C++

Martin Moene

03 August 2013 18:11:08 +01:00

How hard can it be to make a file in C++ with international text literals in its name? Alf Steinbach shows us.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Dynamic C++ (Part 2)

Martin Moene

02 August 2013 18:04:56 +01:00

Previously we saw how to use some simple dynamic features in C++. Alex Fabijanic and Richard Saunders explore more powerful dynamic tools.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Auto – a necessary evil? (Part 2)

Martin Moene

01 August 2013 18:01:13 +01:00

Should you declare (almost) everything auto? Roger Orr considers when auto is appropriate.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Auto – A Necessary Evil?

Martin Moene

06 June 2013 18:25:03 +01:00

Superficially simple language features can be surprisingly complicated. Roger Orr explores a new one that is likely to be used widely.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

TCP/IP Explained. A Bit

Martin Moene

05 June 2013 18:16:05 +01:00

Nowadays most programmers rely on network connectivity, often without really understanding the details. Sergey Ignatchenko compares and contrasts the two main protocols.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Demons May Fly Out Of Your Nose

Martin Moene

04 June 2013 18:09:57 +01:00

Language standards give guarantees about valid program behaviour. Olve Maudel discovers what happens if you break your end of the bargain.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Wallpaper Rotation on Ubuntu using Ruby and Flickr

Martin Moene

03 June 2013 18:03:11 +01:00

Repetitive tasks are ideal candidates for scripting. Filip van Laenen walks us through a simple example.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Dynamic C++, Part 1

Martin Moene

02 June 2013 17:43:37 +01:00

Static and dynamic languages have different trade-off. Alex Fabijanic attempts to get the best of both worlds.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

A Model for Debug Complexity

Martin Moene

06 April 2013 22:36:28 +01:00

Debugging any program can be difficult. Sergey Ignatchenko and Dmytro Ivanchykhin develop a mathematical model for its complexity.


  |<   <<   11   12   13   14   15   16   17   18   19   20   >>   >|
Sort by Date Title