Mac OS X, which combines a powerful core foundation with a compelling user interface called Aqua. With advanced features and an aesthetically refined use of color, transparency, and animation.
lecture notes for the course Programming Graphical User Interfaces (PGUI). The course belongs to the curriculum of the Department of Computer Science in the University of Tampere.
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
a group of international experts involved in network and system security. THC was founded in 1995 in Germany, has published over 60 software releases and technical papers and currently is among the top ten security groups worldwide.
Anat Levin, Dani Lischinski, Yair Weiss - a computer-assisted process of adding color to a monochrome image or movie with a relatively modest amount of user input.
This report was originally written in 1992-1993. Therefore, some of its information is out-of-date. The Object Agency, Inc. believes, however, that the report still provides many useful insights.
32-bit programming for Windows 95/98/ME or NT/2000/XP using assembler, you will find everything you need here including an Assembler, Resource Compiler, Linker, Symbolic Debugger, Editor, Integrated Development Environments (IDEs), Help Compiler, etc...
The FOOL workshops were initiated in 1993 with the assistance of grants from the NSF and ESPRIT to bring together researchers from around the world to discuss the theoretical foundations of object-oriented languages.
A file system filter driver intercepts requests targeted at a file system or another file system filter driver. By intercepting the request before it reaches its intended target, the filter driver can extend or replace functionality provided by the origin
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 ..."
compiled and edited by Herb Sutter "There is no C++ compiler or library today that implements the Standard perfectly, but some are getting close. Here, finally, is a first attempt to quantify just how close."
by Bill Venners May 23, 2005. <<"patterns" is still a buzzword. ... Patterns help sell seminars. There's a lot of marketing hype around design patterns. ... can help people learn object-oriented thinking>>
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.
collection articles explores ways how to make your Objective-C code run faster. The series covers exclusively Objective-C and Foundation specifically. Optimizing code in general is not part of the agenda.
these are samples, not complete applications. The code (and coding style) is not meant to be industrial strength; it's not even well-designed. The sole purpose of the samples is illustrating a point, not teaching proper coding style.
"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."
"...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.
to introduce the CVS basics to CVS novices (in 2 minutes) and refresh and improve the knowledge of people who already know CVS. It's a CVS tutorial, a quick start guide but it's told like a story with lots of examples.
Provide the material needed for three complete computer science courses: what are typically called CS 1, CS 2, and a data structures course, all using C++ as the programming language.
explores a novel interface to a system administration task. Instead of creating an interface de novo for the task, the author modified a popular computer game, Doom, to perform useful work.
One of the challenges for professional programmers trying to advance professionally is simply deciding what to study. But we can't study everything, so what is the best place to focus our limited time? by dlowe
...you should be cautious about including C hackers in your projects, as they are often the ones who have the most trouble adapting to the abstraction-based form of software development that object technology embodies... Bertrand Meyer
"If you’ve interviewed for programmer jobs a few times you will probably recognize some of these patterns. If you are just beginning your career as a programmer learn these patterns to prepare yourself."
Guy Steele's keynote at the 1998 ACM OOPSLA conference on "Growing a Language" (mostly about JAVA) discusses the importance of and issues associated with designing a programming language that can be grown by its users.
As complements to the core set of OpenGL functions, the OpenGL Utility Library (GLU) and the OpenGL Extension to the X Window System[tm] (GLX) provide useful supporting features.
by Robert L Read - To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is dealing with one's coworkers and customers.
blog entry about static code analyzers such as Checkstyle, PMD, FindBugs etc. and focuses on some of the issues that they spot in code. (PDM is great also for C++)
Why it is not replaced by COM, how it works, network DDE, links to other sources of information. DDE is support is being removed from Windows (Windows 7 x64 seems to have an issue with it)