MCPU is a minimal cpu aimed to fit into a 32 Macrocell CPLD - one of the smallest available programmable logic devices. While this CPU is not powerful enough for real world applications it has proven itself as a valuable educational tool. The source code is just a single page and Easily understood. Both VHDL and Verilog versions are supplied. The package comes with assembler, emulator and extensive documentation.
The major functionality added in this release includes:
- Rootless mode in X11
- Widget Templtes [both compiled and XML]
As always, this isn t meant to be a stable release, it is only provided so
people can more Easily experiment with PicoGUI and possibly help in its
development.
Some of the more significant known bugs:
- The PicoGUI laucher may not work right now, it s undergoing some change.
- Several of the apps included here are not finished, not started, or
otherwise broken.
- There is a redrawing bug that may cause flickering on some platforms
S60 SDL is a Simple DirectMedia Layer adaptation for S60. SDL is a cross-platform multimedia library: Applications and libraries built on SDL can Easily be ported to other operating systems. But S60 SDL does more than makes porting easy: S60 multimedia applications can be implemented without any knowledge of Symbian C++ native API and a developer can use SDL and standard C, C++ interfaces. The SDL development supports both Nokia OpenC and Symbian stdlib (ESTLIB) C implementations.
I ll probably write up a short article next week outlining how the ActionScript works, so people can modify it, and work with it more Easily in Flex.
You can download the component and source code here. There are some instructions in the FLA on how to use it. Note that this is not a compiled component, so it won t show up in the components panel. You will have to copy the component, and the source file into your project. If anyone really wants a compiled version, let me know and I can provide one.
As always, I d love to hear how people use it, and would appreciate it if you would post back to the comments if you make any significant modifications so that other people can benefit from them.
this step-by-step guide makes learning Borland C++Builder programming
a breeze. It鈥檚 the perfect learning tool for beginning
programmers who want to develop their own programming
capabilities, and for developers who want to get up-to-speed with
C++Builder quickly and Easily.
In the last decade the processing of polygonal meshes has
emerged as an active and very productive research area. This
can basically be attributed to two developments:
Modern geometry acquisition devices, like laser scanners
and MRT, Easily produce raw polygonal meshes of
ever growing complexity
Downstream applications like analysis tools (medical
imaging), computer aided manufacturing, or numerical
simulations all require high quality polygonal meshes
as input.
The need to bridge the gap between raw triangle soup data
and high-quality polygon meshes has driven the research on
ecient data structures and algorithms that directly operate
on polygonal meshes rather than on a (most often not
feasible) intermediate CAD representation.
This tutorial presents an introduction to Altera’s Nios R
II processor, which is a soft processor that can be in-
stantiated on an Altera FPGA device. It describes the basic architecture of Nios II and its instruction set. The NiosII processor and its associated memory and peripheral components are Easily instantiated by using Altera’s SOPCBuilder in conjuction with the Quartus R II software.
Emdros is a text database middleware-layer aimed at storage and
retrieval of "text plus information about that text." This
information could be linguistic analyses or other annotations. Emdros
provides an abstraction of text that makes it well suited to storing
/syntactic analyses/ of text, but other linguistic information is
supported as well. Emdros comes with a query-language, MQL, that
enables powerful queries. Emdros acts as a middleware-layer between a
client (not provided) and a database back-end. Currently, PostgreSQL,
MySQL, and SQLite (2 and 3) are supported, but other back-ends can
Easily be added.
A user-space device driver can do many of the things that kernel drivers can t, such as perform a long-running computation, block while waiting for an event, or read files from the file system. Unlike kernel drivers, a user-space device driver can use other device drivers--that is, access the network, talk to a serial port, get interactive input from the user, pop up GUI windows, or read from disks. User-space drivers implemented using FUSD can be much easier to debug it is impossible for them to crash the machine, are Easily traceable using tools such as gdb, and can be killed and restarted without rebooting even if they become corrupted. FUSD drivers don t have to be in C--Perl, Python, or any other language that knows how to read from and write to a file descriptor can work with FUSD. User-space drivers can be swapped out, whereas kernel drivers lock physical memory.