This article describes FooButton, a lightweight owner-drawn button class that's served me well for several years. Although there are plenty of other excellent button classes at CodeProject, I thought I'd add this trusty friend to the pile in the hope tha
by Alex Rest, describes some problems, bugs and technique solutions that correspond to using pointers. This article would be useful for beginners and programmers that are using other programming languages and are starting to study C and C++ now.
Paul Graham May 2003 "why don't more people use it? I was asked this question by a student in the audience at a talk I gave recently. Not for the first time, either."
Paul Graham May 2001 "You don't need to know this stuff to program in Lisp, but it should be helpful to anyone who wants to understand the essence of Lisp"
Paul Graham Aug 2001 "I said something that upset a lot of people: that you could get smarter programmers to work on a Python project than you could to work on a Java project."
Latest technology news; monthly journal; events, hot forum topics; top articles; viewpoints; links to papers and reports; career centre; dedicated C++ forum - some pages with hundreds of views; media centre with audio, video, netseminars to subscribe to
Kim Gräsman, January 2004 - how to flow context properties from client to server, and why it works the way it does. Unfortunately, it also unveils a couple of serious limitations.
Almost every application with GUI needs icons. And they better be sexy. And stylish. And consistent. And small. Here are few tips for programatically creating icons using Java 2D features
The new technology, known as AMQ, is an open-source message queuing system that provides the same functionality as IBM's WebSphere MQ (formerly known as MQSeries), has implementations on C and C++, and will support C# and Java.
discuss how paintComponent can be overridden to customize the look of your components, and then we'll discuss a trick that uses paintChildren to paint custom content on top of the component and its children.
"While MFC remains the library of choice for full application development, ATL provides an attractive alternative when a simple set of window wrapper classes is all that is needed." March 1999
by andy@nobugs.org, "I recently became interested in parsing C++. It's taken me quite a while to gather together various resources from the web, so I thought I'd share my findings with the world ..."
development of a real-time executive for PC applications. The executive developed is based on a pre-emptive round-robin queue, and supports multiple tasks within a global programs address/data space.
serving the World Demo Scene, the proffesional and the amature game development industry, Computer Graphics programmers and lately also the Academic computer graphics research field.
"In many programming circles, the mention of C++ merits a big yawn. It's not that the language is retired, since some 38 percent of software developers use C++ at least part of the time, according to Evans Data, Inc. But it's no longer perceived as cool."
"Why do kids who can't master high school end up as some of the most powerful people in the world? What makes a startup succeed? Will technology create a gap between those who understand it and those who don't? Will Microsoft take over the Internet? What"
"...Norvig had written the program in Lisp in 2 hours, while the times for the C++ developers ranged from 3 to 25 hours." After I read that, I knew I had to try the problem.
The obvious question is: should you be considering a move to 64-bit Windows? In this article, we will explore the answer to this question. We will discuss the advantages of 64-bit Windows over 32-bit, talk about a few concepts, and get some tips...
concerning "Lock-Free" and "Wait-Free" algorithms and data structures. These techniques allow concurrent update of shared data structures without resorting to critical sections protected by operating system managed locks.
tries to end the confusion by identifying the most important innovations in software, removing hardware advances and products that didn't embody significant new software innovations.