CPU的code banking技術(shù)實(shí)例:
This Zip file contains five (3) folders:
FastChip Project Files
* This folder contains a folder called "Bank" that
should be moved into:
<install_root>\FastChip\Projects
Keil Project Files
* These files are to be put into the directory of
your choice and the project is to be opened from
within Keil
Hex Files
* These files are the output of Keil. If you do not
want to Compile and link all of the code, these files
can be loaded into FastChip directly
This a simple database management system. It doesn t use any other code (i.e. ODBC, ADO, etc.) and has it s own database file format. I wrote it because I found the other DBMSs code too bulky and hard to debug. It s designed for small applications and I doubt it could handle anything on a large scale. A sample program included in the .zip shows how everything works. The database project is a library project, so you ll have to Compile and link with the .lib file to get everything working. Pros: - You have the source code so you know exactly what it is doing - Database files are very small - Small and fast code Cons: - Can t handle large amounts of records (more than 65000ish) - Doesn t support SQL (you have to search the database by cycling through the records and testing them against your constraints) - Each database file can only have one table.
The code on this diskette has been organized by chapter. Each subdirectory
containing listing has a readme.txt describing program usage and any relevent
file formats. The readme will also describe how to Compile the target
programs under IBM OS/2 (TM) using the using C Set++ Compiler (TM). All programs on
this diskette have been Compiled and tested in this environment. The majority
of programs on this diskette should port to other environments with only minor
adjustments. The exception to this are those programs which utilize
presentation manager for graphical display of program data. In particular,
the grid1 programs in \chapt4\backprop\ and \chapt3\ fall into this latter category.
The VGA example generates a 320x240 diffusion-limited-aggregation (DLA) on Altera DE2 board. A DLA is a clump formed by sticky particles adhering to an existing structure. In this design, we start with one pixel at the center of the screen and allow a random walker to bounce around the screen until it hits the pixel at the center. It then sticks and a new walker is started randomly at one of the 4 corners of the screen. The random number generators for x and y steps are XOR feedback shift registers (see also Hamblen, Appendix A). The VGA driver, PLL, and reset controller from the DE2 CDROM are necessary to Compile this example. Note that you must push KEY0 to start the state machine.
The AVRcam source files were built using the WinAVR distribution
(version 3.3.1 of GCC). I haven t tested other versions of GCC,
but they should Compile without too much difficulty.
* The source files for the AVRcam had the author name and copyright
information added back into them after the judging of the project,
since it states in the competition rules that the author s name
can not be present during their inspection.
* The included source files are the ones that were submitted for
the entry into the Circuit Cellar contest. I have continued to
develop the AVRcam, and have added several new features (such as
ignoring objects that aren t larger than a minimum size, removing
tracked objects that overlap with each, and some general
optimizations). If you are interested in the latest source,
email me at john@jrobot.net
* For more info about the AVRcam, check out http://www.jrobot.net
John Orlando
August 20, 2004
This a FREE tool chain which Compiles C codes into 8051 binary code, converts the binary to RTL ROM, and simulate in Modelsim.
SDCC is the Compiler.
Example compilation:
cd Compile
sdcc --iram-size 0x80 --xram-size 0x800 t8051.c
REM sdcc --iram-size 0x80 t8051.c
packihx t8051.ihx > t8051.hex
..\test\mkrom.exe ..\Compile\t8051.hex
getip1.cpp
//
// This program reports the IP address for each adapter in your machine.
// To Compile from command-line type:
//
// cl getip1.cpp wsock32.lib
//
// Make sure your INCLUDE and LIB environment variables are set up properly
// you can run vcvars32.bat
The C++ Editor is a text editor for C++ programmers. The editor have
color syntax highlighting. Editor s main purpose is to edit source
code files outside the IDE (Integrated Development Environment) with
multiple opened copies of program, when programmer needs to find,
replace or compare source code. The program can Compile the file
using for this purpose the Microsoft VC Compiler. Most effectively
the editor can be used with a file search utility. The search utility
Search&Edit or IDE Helper is available for download on developer s
WEB site (http://www.easydevtools.com/dwnl_frame.htm).
Custom Visual Basic Packager and Installer for Visual Basic Developers. This is a group of standard exe projects
1. Packager 2. Setup1
The packager works like Visual basic Application deployment Wizard. And the setup1 project is used for the installation of the package. This project demonstrates how to Compile visual basic project without launching the Vb6 kit and retrieving the dependency
Files of any Visual basic project (although roughly done without any specific algorithm), Somebody can help me with this. I don’ t have time for the project, so I don’ t want any comment on the code indentation or arrangement and variable scoping.
Comments are in the code therefore it would not be a problem to understand the code. If anyone wants to vote, I will like it
Oh! I found some of the setup1 code and modify it with new features, so i have no or less credit for the setup1 project
I felt like sharing code with PSCites. Thats why I made it
The purpose of this chapter is to bring relative newcomers up to speed in writing, compiling, and packaging servlets and JSPs. If you have never developed a servlet or JSP before, or just need to brush up on the technology to jumpstart your development, then the upcoming recipes provide simple programming examples and an overview of the components that you require on the user classpath to Compile servlets.