Kalkulon is a programmable expression calculator for programmers available for your Windows, Linux and Android device.
If you just need a simple calculator Kalkulon is probably not what you are looking for.
But if you are looking for a scientific calculator with the following features
* C-like syntax, e.g.: (0x10>>3)+(6|4)*7
* variables, e.g: bitmask = 0x0F0F; 0x1234&bitmask
* user defined formulas and scripts, e.g.: AddMul(a,b,c)=(a+b)*c; AddMul(1,2,3)
* fully programmable, e.g.: if, while, do, etc.
* result history (out, outl), e.g.: 3+4; out+8; outl[0]+outl[1]
* casts, e.g.: ((u8)-1)<<8
* dec, hex and bin number format, e.g.: (128+0x3d)&0b01101100
* strings and list, e.g.: list = {"Hallo ", "World"}; list[0]+list[1]
* syntax coloring for easy use of long expressions
* autoload file ("autoload.k") for user defined variables, formulas, programs
* GPL license
which can share formulas and scripts between your desktop and mobile device you should give Kalkulon a try.
For devices without hardware keyboard I recommend Hacker's Keyboard!
Details:
On the Android device the example and help files are automatically copied into "SDCARD/Kalkulon" folder on first start. This is also the working directory for Kalkulon. Put your Kalkulon scripts here, e.g. from your desktop PC.
The Exec() command works a little bit different on Android:
If the command is ACTION_EDIT or ACTION_VIEW, e.g.
Exec("ACTION_EDIT", "runregtest.k")
an Android Intent is sent to start an external Activity.
For all other commands a normal system() call is executed, e.g.
Exec("echo 1 > xxx") writes "1" into file "xxx" in Kalkulon folder.
For more details have a look at http://www.kalkulon.de
Change log:
2.3:
- adjust colors for better readability (with and w/o syntax highlighting)
2.2:
- add syntax highlighting
2.1:
- new setting for simple output (suppress "outl[i]" prefix)
- enlarge layout of list views for easier touching
- "Clear session" now visible in Action Bar
2.0:
- add: text size of input can be set via "Settings ..." menu
1.9:
- add: support of octal numbers with prefix "0o" (zero "o") -> "0o1234567"
1.8:
- add: text size can be changed by zoom gesture
1.6/1.7:
- fix: keep soft keyboard open for Android >= 4.x
1.5:
- add: Android 4 look and feel (please report issues to contact@kalkulon.de)
- add: select and copy from output window
1.4:
- add: "Clear input history" menu item
1.3:
- add: Exec() now supported on Android (see description in overview)
- fix: error messages were cut-off
- fix: LinePos() returned wrong line number
1.2:
- check if user deleted application data
All APK files available here:
https://bitbucket.org/jholetzeck/kalkulon-for-android/downloads
Kalkulon adalah kalkulator ungkapan diprogramkan untuk pengaturcara tersedia untuk Windows, Linux dan peranti Android.
Jika anda hanya perlu Kalkulon kalkulator mudah mungkin tidak apa yang anda cari.
Tetapi jika anda mencari kalkulator saintifik dengan ciri-ciri berikut
* C-seperti sintaks, misalnya: (0x10 >> 3) + (6 | 4) * 7
* Pembolehubah, contohnya: bitmask = 0x0F0F; 0x1234 & bitmask
* Pengguna ditakrifkan formula dan skrip, eg: AddMul (a, b, c) = (a + b) * c; AddMul (1,2,3)
* Diprogramkan sepenuhnya, contohnya: jika, manakala, lakukan, dan lain-lain
* Sejarah hasil (daripada, outl), contohnya: 3 +4; keluar +8; outl [0] + outl [1]
* Membuang, misalnya: ((U8) -1) << 8
* Disember, hex dan bin format nombor, contohnya: (128 +0 X3D) & 0b01101100
* Tali dan senarai, contohnya senarai = {"Hai", "Dunia"}; senarai [0] + senarai [1]
* Warna sintaks untuk kegunaan mudah ungkapan lama
* Fail autoload ("autoload.k") untuk pengguna ditakrifkan pembolehubah, formula, program
* GPL lesen
yang boleh berkongsi formula dan skrip antara desktop dan peranti mudah alih anda perlu memberi Kalkulon cuba.
Untuk peranti tanpa keyboard perkakasan saya cadangkan Keyboard Hacker!
Details:
Pada peranti Android contoh dan fail bantuan secara automatik disalin ke "sdcard / Kalkulon" folder pada permulaan pertama. Ini juga merupakan direktori bekerja untuk Kalkulon. Meletakkan skrip Kalkulon anda di sini, contohnya dari PC desktop anda.
The Exec () arahan kerja-kerja yang sedikit berbeza pada Android:
Jika arahan ini ACTION_EDIT atau ACTION_VIEW, contohnya
Exec ("ACTION_EDIT", "runregtest.k")
an Android Intent dihantar untuk memulakan Aktiviti luar.
Untuk semua arahan yang lain sistem normal () Panggilan dilaksanakan, contohnya
Exec ("echo 1> xxx") menulis "1" ke dalam fail "xxx" dalam folder Kalkulon.
Untuk maklumat lebih mempunyai melihat http://www.kalkulon.de
Perubahan layari:
2.3:
- Menyesuaikan warna untuk pembacaan yang lebih baik (dengan dan w / o penonjolan sintaks)
2.2:
- Menambah penonjolan sintaks
2.1:
- Tetapan baru untuk output mudah (menindas "outl [i]" awalan)
- Membesarkan susun atur paparan senarai untuk menyentuh mudah
- "Sesi Clear" kini dilihat dalam Tindakan Bar
2.0:
- Menambah: saiz teks input boleh ditetapkan melalui "Tetapan ..." menu
1.9:
- Menambah: sokongan nombor perlapanan dengan awalan "0o" (sifar "o") -> "0o1234567"
1.8:
- Menambah: Saiz teks boleh diubah dengan isyarat zoom
1.6/1.7:
- Menetapkan: menjaga keyboard lembut terbuka untuk Android> = 4.x
1.5:
- Menambah: Android 4 kelihatan dan berasa (sila isu-isu laporan kepada contact@kalkulon.de)
- Menambah: pilih dan salinan dari tingkap output
1.4:
- Menambah: "Clear input sejarah" item menu
1.3:
- Menambah: Exec () kini disokong pada Android (lihat keterangan dalam gambaran)
- Menetapkan: mesej ralat dipotong-off
- Menetapkan: LinePos () kembali nombor talian yang salah
1.2:
- Semak jika pengguna dipadam data permohonan
Semua APK fail boleh didapati di sini:
https://bitbucket.org/jholetzeck/kalkulon-for-android/downloads