libraries
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
libraries [2018/03/31 13:19] – external edit 127.0.0.1 | libraries [2024/01/05 00:22] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
=====Libraries===== | =====Libraries===== | ||
- | ===== Libraries ===== | + | What is a library and why are libraries important? |
- | \\ | + | |
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | \\ | + | |
==== Writing Libraries ==== | ==== Writing Libraries ==== | ||
- | \\ | + | |
* [[/ | * [[/ | ||
Line 17: | Line 16: | ||
* [[/ | * [[/ | ||
* [[/ | * [[/ | ||
- | \\ | + | |
==== Supplied Libraries ==== | ==== Supplied Libraries ==== | ||
- | \\ | ||
* [[http:// | * [[http:// | ||
Line 33: | Line 31: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * [[/Using%20the%20EVENTLIB%20library|EVENTLIB]] - Synchronous dispatch mechanism for ON MOUSE, ON MOVE, ON SYS and ON TIME events | + | * [[http:// |
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
Line 54: | Line 52: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | \\ | + | |
==== Downloadable Libraries ==== | ==== Downloadable Libraries ==== | ||
- | \\ **[[http:// | + | |
+ | **[[http:// | ||
+ | ArrayIO provides routines to write entire arrays to a file and read them back again. | ||
+ | |||
+ | **[[http:// | ||
+ | The BB4WMAPM library provides an interface between the //BBC BASIC for Windows// programming language and the [[http:// | ||
+ | |||
+ | **[[http://www.rtr.myzen.co.uk/box2dlib.zip|BOX2DLIB]]** - Richard Russell \\ | ||
+ | Used in conjunction with BOX2D221.DLL and (optionally) BOX2DDBG.BBC, | ||
+ | |||
+ | **[[http:// | ||
+ | CardLib provides an interface to the Windows cards library used by all the card games supplied with Windows. | ||
+ | |||
+ | **[[http:// | ||
+ | The Date library provides functions for converting dates between a 5-byte centi-second count and real-world date and time values. It replicates the functionality of the RISC OS SWIs Territory_ConvertOrdinalsToTime and Territory_ConvertDateAndTime. | ||
+ | |||
+ | **[[http:// | ||
+ | Two libraries DrawLib and ShowDraw used to create and display Acorn Draw format files on Windows. | ||
+ | |||
+ | **[[http://www.rtr.myzen.co.uk/forthlib.zip|FORTHLIB]]** - Richard Russell \\ | ||
+ | Incorporate subroutines written in Forth in your BASIC program. Forth is much faster than BASIC, but easier to learn than assembly language. | ||
+ | |||
+ | **[[http://www.rtr.myzen.co.uk/gdip_image.zip|gdip_image]]** - Hans van der Hoeven \\ | ||
+ | This library makes it very easy to display images or part of images in your window, using GDI+. It gives a very good quality scaling. This demo program [[http:// | ||
+ | |||
+ | **[[http://www.rtr.myzen.co.uk/hashlib.zip|HASHLIB2]]** - Michael Hutton \\ | ||
+ | Calculates the MD2, MD4, MD5, SHA or SHA-1 hash of a file or a block of data in memory. | ||
+ | |||
+ | **[[http://www.rtr.myzen.co.uk/hashlib.zip|HASHLIB3]]** - Michael Hutton \\ | ||
+ | As HASHLIB2 but additionally calculates the SHA-256, SHA-384 or SHA-512 hash. | ||
+ | |||
+ | **[[http://www.rtr.myzen.co.uk/himelib.zip|HIMELIB]]** - Richard Russell \\ | ||
+ | Interfaces to the [[http:// | ||
+ | |||
+ | **[[https:// | ||
+ | A pair of libraries, one for BB4W and one for BBCSDL, for displaying rotated, scaled and/or flipped images. | ||
+ | |||
+ | **[[http:// | ||
+ | LoadDLL provides a simple and fast interface for accessing functions provided by DLLs (Dynamic Link Libraries). | ||
+ | |||
+ | **[[http:// | ||
+ | Memory allocation library (using the Windows API). Provides functions for memory allocation, reallocation and freeing. | ||
+ | |||
+ | **[[http:// | ||
+ | Memory allocation library (using BBC BASIC' | ||
+ | |||
+ | **[[https:// | ||
+ | Supports accessing an ODBC-compliant database (for example SQLite) . The Zip file include a test/ | ||
+ | |||
+ | **[[http://www.rtr.myzen.co.uk/oncomlib.zip|ONCOMLIB]]** - Richard Russell \\ | ||
+ | Provides an ON COM style facility which will call a specified procedure if an event occurs on a serial communications port. | ||
+ | |||
+ | **[[http:// | ||
+ | Used to parse command line parameters passed to a program and returns the number of parameters and an array containing the parameters themselves. Contains a convenient lexical analyser. | ||
+ | |||
+ | **[[http:// | ||
+ | The ReadLine library provide several flexible functions that replace the **INPUT** statement. Includes a full line editor with common keyboard shortcuts, clipboard support, cloaked input and a configurable line history buffer. | ||
+ | |||
+ | **[[http://www.rtr.myzen.co.uk/SPLASHSCREEN.bbc|SPLASHSCREEN]]** - Michael Hutton \\ | ||
+ | Create a Splashscreen for your program from a jpeg, bmp, windows metafile or icon file. Supports multiple monitors. | ||
+ | |||
+ | **[[http:// | ||
+ | Allows SQLite databases to be created and manipulated from BB4W programs. | ||
+ | |||
+ | **[[http:// | ||
+ | The Win/ | ||
+ | |||
+ | **[[http:// | ||
+ | The Win/Reg library provides simple functions to read and write strings in the **HKEY_CURRENT_USER** part of the registry. | ||
+ | |||
+ | **[[http:// | ||
+ | The Win/ |
libraries.1522502366.txt.gz · Last modified: 2024/01/05 00:17 (external edit)