Journal Articles

Browse in : [ Journals | Topics | Journal Columns ]

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.

Minimal Overhead for Multiple Interfaces

Martin Moene

01 June 2014 18:57:24 +01:00

Using multiple interfaces can slow things down. Daniel Gutson and Pablo Oliva present an alternative.

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.

Your Life in Their Hands

Martin Moene

08 April 2014 22:58:00 +01:00

We leave an increasingly detailed digital footprint. Ric Parkin worries who can see it.

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.

Size Matters

Martin Moene

07 April 2014 06:52:54 +01:00

Should you target 32 or 64 bits? Sergey Ignatchenko and Dmytro Ivanchykhin consider the costs and benefits.

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.

Enforcing the Rule of Zero

Martin Moene

06 April 2014 06:58:18 +01:00

We’ve had years to get used to the old rules for making classes copyable. Juan Alday sees how the new standards change them.

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.

Quality Matters #8: Exceptions for Recoverable Conditions

Martin Moene

05 April 2014 18:14:35 +01:00

Too many programs deal with exceptions incorrectly. Matthew Wilson suggests practical steps to improve your 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.

Static – A Force for Good and Evil

Martin Moene

04 April 2014 18:22:00 +01:00

We’ve all learnt to avoid the use of the static keyword. Chris Oldwood questions this wisdom.

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.

Search with CppCheck

Martin Moene

03 April 2014 07:03:33 +01:00

Finding code of interest is a vital skill but our tools are often too simple. Martin Moene tries something better.

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.

Windows 64-bit Calling Conventions

Martin Moene

02 April 2014 07:00:53 +01:00

How the stack works is useful to understanding your programs’ behaviour. Roger Orr compares and contrasts.

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.

Teenage Hex

Martin Moene

01 April 2014 06:28:43 +01:00

There’s a big push to get programming into schools. Teedy Deigh considers what would suit the target audience.

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.

The Ecumenical Programmer

Martin Moene

03 March 2014 21:33:31 +00:00

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.

Editorial: Random (non)sense

Martin Moene

06 February 2014 11:34:36 +00:00

It’s not pretty and it’s not clever. Frances Buontempo considers if the cut-up method can be used to generate editorials.

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.

Static Polymorphic Named Parameters in C++

Martin Moene

05 February 2014 11:29:49 +00:00

Adding parameters to an object can be messy. Martin Moene demonstrates how method chaining can make code more readable.

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.

Integrating the Catch Test Framework into Visual Studio

Martin Moene

04 February 2014 11:19:27 +00:00

Visual Studio’s Test Explorer allows native C++ tests to be run under a managed wrapper. Malcolm Noyes takes it a step further using Catch to drive the tests.

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.

Anatomy of a Java Decompiler

Martin Moene

03 February 2014 10:21:07 +00:00

Java byte code can be reverted back into source code. Lee Benfield and Mike Strobel show how.

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.

Optimizing Big Number Arithmetic Without SSE

Martin Moene

02 February 2014 07:53:06 +00:00

Addition and multiplication can be slow for big numbers. Sergey Ignatchenko and Dmytro Ivanchykhin try to speed things up.

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.

On the Other Side of the Barricade: Job Interviewer Do’s and Don’ts

Martin Moene

02 January 2014 20:28:02 +00:00

Interviewing is an important skill which is hard to get right. Sergey Ignatchenko gives advice to get you thinking.

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 January 2014 20:06: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.

How to Program Your Way Out of a Paper Bag Using Genetic Algorithms [XML/HTML]

Martin Moene

02 January 2014 17:02:12 +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.

Editorial: Not So Much a Program, More a Way of Life

Martin Moene

05 December 2013 17:50:30 +00:00

In an attempt to continue and improve on the successful formula of previous editorial avoidance techniques, Frances Buontempo considers what a program really is.


  |<   <<   31   32   33   34   35   36   37   38   39   40   >>   >|
Sort by Date Title