More than 100,000 lines codes are here ready for you!
All are my own work except for those explained.

 

 

 

Index

New stuff

 

XML Editor
XML Discoverer

AI

Bayesian learning (2002-04-02)

- Naive Bayes Classifier
- A Bayesian Network for classification using statistics of order at most k.  
- Estimating the parameters for a Bayesian network with a fixed topology.
- Search structure for Bayesian network

Decision Tree

- 2001-11-28 My Code (in java) , Report, Data
- Decision Tree by Weka: Report, Code , Data

Search in a intranet

-2001-09-21  My code (in java), Result , Data

BCB

BCB Database Agent
- PDB agent

Computational Structural Biology
- 2003-09-26 parse PDB file and Computing DME, RSMD
- 2003-10-01 Newton Method
- 2003-10-07 Coordinates and Angles : matlab file

Computational Techniques for Genome Assembly and Analysis

- 2001-10-04: Linear-space algorithm for computing an optimal alignment of two sequences
- 2001-11-06: Fast sequence comparison program for computing high-scoring chains of segment pairs between two DNA sequences

Network

Emulation of IP Packet Delivery in Interconnected LAN (2002-12-05)
- Hub:
implements the repeating function of a hub
- Host: S
end messages typed in from the keyboard (in the format “destination host name: message”). Accept messages addressed to this host by displaying the message it receives along with the name of the source host.
- Router:
Forward packets originated from hosts

-  Simple HTTP Client and Server (2002-10-15)
(1) A HTTP client that constructs an HTTP request based on user’s command line input, sends the request to a Web server, receives the reply from the server, and displays the reply message on screen.
(2) A simple HTTP server that responds “HTTP/1.1 404 Not Found” and displays the HTTP request on screen upon receiving a HTTP request from a client. 
-  
TCP / UDP communication  (2003-09-19 )

ChangeLink
- 2002-03-05: A software to change all local link in a website to lowercase. I write to correct links in my homepage, because when I transmitted it from UNIX to Windows system, all file name changed to lowercase. (2002-03-05, by Visual C++6.0, Compiled under Windows 2000 professional)

Neural Network

Synergetic Neural Network

see matlab page

Back Propagation Network

see matlab page

Image Processing

Cool Rain Killer: to view "ufo" image

ImagePro(Demo)
- Basic Image Processing
- Advancde Interface
- Image Database design and implement
- How to fight with Grabber Card?
- Adaptive image acquisition

V i S C

ViSC: a Image Procssing tool

I P X

Usage of Victor Tools:Image Processing Class (IPX)
- Sample1: Extract a frame from avi (zipped, 119K)
- Sample2: Watercolor Picture Tool  (zipped, 133K)
- Sample3: Image binarization  (part, zipped, 13K)
 

Usage of LeadTools : Image Power

Hough Transformation

- Visual C++ code Required Dll: vic32.dll   victw32.dll  Lib: vic32ms.lib
- Matlab Code

AVI

Video

WRITEAVI; Get Frame form AVI

Image Processing
- Image Preview (readme)
- IMAGEDIT
- JPEG (by Thomas G. Lane)
- Annotation for Image: Show how to create line, circle and other annotations

ODBC

Database Access by Visual C++
- Jet Connect Class( Access 2000)
- DAO example: Address Book
- Chinese sample for DAO (translated from Microsoft VC Examples)
- ODBC ( SQL Server 6 )
- Data Bounding

Hotel Manage Information System (2001 spring)


Visualization and Graphics

- Usage of OpenGL
- Usage of VTK; Paradise; VTK Classes
- GDI Tutorial, Document

Fractal
- Fractal Hill
- Screen Saver
- Several kinds of fractal
- For creating Julia set and Mandelbrot set

Advanced GUI
- Advanced User Interface  

Speical Windows
- Tab window
- Full Screen Show
- Irregular Window Application: Happy New Year
- Explorer (like that of Windows)

Windows small things

Task Bar Icon
- Hook function
- Wait Cursor
- SysTime: antiCIH

Data Structure

Undo- Redo stack

Hello    
  World

Example of "hello, world" in different languages: (1997-07-18)

@ Assembly Language (Intel X86) (Exe by masm6.0) @  BASIC (EXE by Quick basic) @ Dos Batch Command  @ C  (EXE by Turbo C++1.0) @ Fortran (EXE by Microsoft Fortran ) @ Foxpro () @ Pascal (EXE by Turbo Pascal ) @   C++(Standard) (EXE by Turbo C++1.0) @   Visual C++ (1999-02-18) (EXE by Visual C++6.0) @   Java(2001-09-20)  Java RMI, Java JNI, Perl

  ASM

    MOV AX,BX
   MOV [0FA0:0000], 0AH

  A DOS batch file for editing and compiling Assembly Language

 



[Return to Jie Bao's Homepage]