1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
other stuff to do
1. The calculator portion does not work for big numbers, i.e. where
one can type in math operations and see the abacus perform, e.g.
5,000,000,000,000,000.0+1.
2. When displayBase != base calculate with strings instead of
"long long". I.e. the number of rails can be large if displayBase =
base, but may error out when this is not true for a large number of
rails.
3. Allow for locale to use "," for "." and vice versa.
It might be confusing to change this if one actually wanted to try
different locales, e.g. Danish Abacus.
http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.6.html
4. When xabacus creates a new widget, like for demo/teach/base it opens
with zero height for Cygwin/FreeBSD and Lesstif (Motif ok). It would be
nice if fixed in Lesstif or window could be forced to a non-zero height.
Works with Ubuntu, which may have latest Lesstif installed.
5. Have "Teach" utility handle sqrt and cbrt... from How to Learn
Lee's Abacus (work started with an algorithm that uses this, but does
not drive abacus yet). Handling of negatives would be nice too (work
started with complement function).
6. Would be nice if "Teach" was colorized as to make clear the current
position of calculation for digit and rail. (Started work with
highlight colors.)
|