-
Although there has been a lot of AVL tree libraries available now, nearly all of them are meant to work in the random access memory(RAM). Some of them do provide some mechanism for dumping the whole tree into a file and loading it back to the memory in order to make data in that tree persistent. It serves well when there s just small amount of data. When the tree is somewhat bigger, the dumping/loading process could take a lengthy time and makes your mission-critical program less efficient. How about an AVL tree that can directly use the disk for data storage ? If there s something like that, we won t need to read through the whole tree in order to pick up just a little bit imformation(a node), but read only the sectors that are neccssary for locating a certain node and the sectors in which that node lies. This is my initial motivation for writing a storage-media independent AVL Tree. However, as you step forth, you would find that it not only works fine with disks but also fine with memorys, too.
標(biāo)簽:
available
libraries
Although
nearly
上傳時(shí)間:
2014-01-22
上傳用戶:zhoujunzhen
-
uc/os-ii for 8051
This package provides the sources required to use the uC/OS-II v2.00
real time kernel on the 8051 processor. To use this package you will
need the TASKING C Compiler toolset v6.0r1 or higher.
For info on TASKING products you can contact our Web-site at:
http://www.tasking.com
Unzip the zipfile in the root of the drive where you also installed
the uC/OS-II general sources. The following directories will be
added:
\SOFTWARE\UCOS-II\8051
This directory contains the microprocessor specific source code
\SOFTWARE\UCOS-II\ex1_8051r
This directory contains the project files for the first example
\SOFTWARE\UCOS-II\ex2_8051r
This directory contains the project files for the second example
標(biāo)簽:
the
provides
required
package
上傳時(shí)間:
2015-05-21
上傳用戶:ainimao
-
These routines transmit and receive serial data using two general
* I/O pins, in 8 bit, No parity, 1 stop bit format. They are useful
* for performing serial I/O on 8051 derivatives not having an
* internal UART, or for implementing a second serial channel.
標(biāo)簽:
routines
transmit
receive
general
上傳時(shí)間:
2015-05-22
上傳用戶:firstbyte
-
Decoding most of the infrared signals can be easily
handled by PIC16C5X microcontrollers. This application
note describes how this decoding may be done.
The only mandatory hardware for decoding IR signals
is an infrared receiver. The use of two types is
described here. Both are modular types used often by
the consumer electronics industry. The first type
responds to infrared signals modulated at about
40 kHz. The second responds to non-modulated infrared
pulses and has a restricted range. The hardware
costs of each approach will be less than two dollars.
標(biāo)簽:
microcontrollers
Decoding
infrared
handled
上傳時(shí)間:
2015-05-24
上傳用戶:ruan2570406
-
MFC Black Book
Introduction:
Are you an MFC programmer? Good. There are two types of MFC programmers. What kind are you? The first kind are the good programmers who write programs that conform to the way MFC wants you to do things. The second bunch are wild-eyed anarchists who insist on getting things done their way. Me, I’m in the second group. If you are in the same boat (or would like to be) this book is for you.
This book won’t teach you MFC—not in the traditional sense. You should pick it up with a good understanding of basic MFC programming and a desire to do things differently. This isn’t a Scribble tutorial (although I will review some fundamentals in the first chapter). You will learn how to wring every drop from your MFC programs. You’ll discover how to use, abuse, and abandon the document/view architecture. If you’ve ever wanted custom archives, you’ll find that, too.
標(biāo)簽:
MFC
Introduction
programmer
programme
上傳時(shí)間:
2015-05-30
上傳用戶:youke111
-
Routine mar1psd: To compute the power spectum by AR-model parameters.
Input parameters:
ip : AR model order (integer)
ep : White noise variance of model input (real)
ts : Sample interval in seconds (real)
a : Complex array of AR parameters a(0) to a(ip)
Output parameters:
psdr : Real array of power spectral density values
psdi : Real work array
in chapter 12
標(biāo)簽:
parameters
AR-model
Routine
mar1psd
上傳時(shí)間:
2015-06-09
上傳用戶:playboys0
-
The government of a small but important country has decided that the alphabet needs to be streamlined and reordered. Uppercase letters will be eliminated. They will issue a royal decree in the form of a String of B and A characters. The first character in the decree specifies whether a must come ( B )Before b in the new alphabet or ( A )After b . The second character determines the relative placement of b and c , etc. So, for example, "BAA" means that a must come Before b , b must come After c , and c must come After d .
Any letters beyond these requirements are to be excluded, so if the decree specifies k comparisons then the new alphabet will contain the first k+1 lowercase letters of the current alphabet.
Create a class Alphabet that contains the method choices that takes the decree as input and returns the number of possible new alphabets that conform to the decree. If more than 1,000,000,000 are possible, return -1.
Definition
標(biāo)簽:
government
streamline
important
alphabet
上傳時(shí)間:
2015-06-09
上傳用戶:weixiao99
-
PathPlannerApp Manual With Tutorial.doc is a path planning-tutorial that provides detailed explanation and pseudo-codes.
In order to get the most out of the tutorial, you should start with the "PathPlannerApp.base" and avoid looking through the "PathPlannerApp.solution" untill you have completed the project.
標(biāo)簽:
planning-tutorial
PathPlannerApp
explanati
Tutorial
上傳時(shí)間:
2014-10-31
上傳用戶:yimoney
-
c8051f020 實(shí)時(shí)時(shí)鐘模塊程序 內(nèi)含IIC模塊程序/********************** SYSTEM CLOCK 8M********************************/
extern unsigned char xdata currenttime[16]={0}
extern unsigned char xdata settime[16]={
0x00, // control regesiter 1
0x00, // control regesiter 2
0x01, //current second
0x19, //current minute
0x20, //current hour
0x29, //current data
0x04, //current week
0x07, //current month
0x05, //current year
0x00, // alarm value reset
0x00, // alarm value reset
0x00, // alarm value reset
0x00, // alarm value reset
0x00, // clk out disable
0x00, // close timer
0x00,
}
/*********************************************************************/
extern void Current_Time ( void )
extern void Set_Time ( void )
標(biāo)簽:
c8051f020
SYSTEM
CLOCK
IIC
上傳時(shí)間:
2015-06-30
上傳用戶:edisonfather
-
The Linux kernel is one of the most interesting yet least understood open-source projects. It is also a basis for developing new kernel code. That is why Sams is excited to bring you the latest Linux kernel development information from a Novell insider in the second edition of Linux Kernel Development. This authoritative, practical guide will help you better understand the Linux kernel through updated coverage of all the major subsystems, new features associated with Linux 2.6 kernel and insider information on not-yet-released developments. You ll be able to take an in-depth look at Linux kernel from both a theoretical and an applied perspective as you cover a wide range of topics, including algorithms, system call interface, paging strategies and kernel synchronization. Get the top information right from the source in Linux Kernel Development.
標(biāo)簽:
interesting
open-source
understood
projects
上傳時(shí)間:
2015-06-30
上傳用戶:zyt