Skip to main content
Email Password   helpLost your password?

Articles by Stephen Cleary (3 articles found)

Average article rating: 4.61

.NET Framework

IDisposable: For the CF Guys, Too
Last Updated: 24 Sep 2008   Page Views: 5,429   Rating: 4.78/5    Votes: 4   Popularity: 2.88   Bookmark Count: 12
Licence: The BSD License   
Implementing the Disposable Design Principle on the .NET Compact Framework.
IDisposable: What Your Mother Never Told You About Resource Deallocation
Last Updated: 29 Sep 2008   Page Views: 46,970   Rating: 4.91/5    Votes: 62   Popularity: 8.80   Bookmark Count: 148
Licence: The BSD License   
One difficulty of the IDisposable interface overcome with the Disposable Design Principle.

Windows Presentation Foundation

The Nito.MVVM (WPF) Library: Commands
Last Updated: 25 Jul 2009   Page Views: 6,250   Rating: 4.79/5    Votes: 13   Popularity: 5.34   Bookmark Count: 21
Licence: The BSD License   
Describes the ViewModel command classes in the Open-Source Nito.MVVM (WPF) library, and provides guidelines on their usage.

.NET Framework

MSBuild: Factorial! [Technical Blog]
Last Updated: 20 Jun 2009   Page Views: 2,285   Rating: 4.00/5    Votes: 1   Popularity: 0.00   Bookmark Count: 3
Licence: A Public Domain dedication   
Using MSBuild Targets as general-purpose functions, complete with parameters and return values.

Algorithms & Recipes

Asynchronous Callback Contexts [Technical Blog]
Last Updated: 20 Jun 2009   Page Views: 1,777   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0   Bookmark Count: 2
Licence: The Code Project Open License (CPOL)   
End-users do not expect components to raise events after they have been disposed. One major issue when designing asynchronous components is the difficulty of cancellation, particularly during object disposal.

Internet / Network

Detection of Half-Open (Dropped) TCP/IP Socket Connections [Technical Blog]
Last Updated: 20 Jun 2009   Page Views: 3,668   Rating: 4.33/5    Votes: 2   Popularity: 1.30   Bookmark Count: 8
Licence: The Code Project Open License (CPOL)   
How to detect a dropped TCP/IP connection.
TCP/IP Protocol Design: Message Framing [Technical Blog]
Last Updated: 25 Jun 2009   Page Views: 7,091   Rating: 4.73/5    Votes: 8   Popularity: 4.27   Bookmark Count: 31
Licence: The Code Project Open License (CPOL)   
Why a single "Send" does not necessarily result in a single "Receive", and how to compensate.

Threads, Processes & IPC

Threadsafe Events [Technical Blog]
Last Updated: 20 Jun 2009   Page Views: 4,913   Rating: 4.75/5    Votes: 5   Popularity: 3.32   Bookmark Count: 27
Licence: The Code Project Open License (CPOL)   
When writing components in a multithreaded world, one question that commonly crops up is, "how do I make my events threadsafe?" The asker is usually concerned with threadsafe subscription and unsubscription, but threadsafe raising must also be taken into consideration.

Stephen Cleary


Member
Stephen Cleary is a computer programmer living in Northern Michigan. He enjoys reading and is actively involved in his church. On October 4th, 2008, he married Amanda Snell, and he is happy about that. Smile

Programming blog: http://nitoprograms.blogspot.com/
(including the TCP/IP .NET Sockets FAQ: http://nitoprograms.blogspot.com/2009/04/tcpip-net-sockets-faq.html )
CodePlex project leads on:
Nito Async Library: http://nitoasync.codeplex.com/
Nito MVVM Library: http://nitomvvm.codeplex.com/
Personal home page: http://www.stephencleary.com/
Occupation: Software Developer (Senior)
Company: Nito Programs
Location: United States United States


Last Updated 21 Nov 2009 | Advertise | Privacy | Terms of Use | Copyright © CodeProject, 1999-2009