pengantar
Saya akan mulai dengan hal-hal kecil. Apakah tata letak keyboard biasa berubah dengan mudah diatur sekarang? Dalam arti beralih ke bahasa Rusia / Latin? Menurut saya, smartphone lebih nyaman. Anda tidak perlu menekan semua "Shift" dan "Alt" ini secara bersamaan. Pada komputer rumah pertama saya "Elektronika-901" (alias ai-PC16) bahkan ada dua kunci "kosong" khusus yang kira-kira di mana tombol "windows" sekarang berada. Satu beralih ke tata letak Rusia terus-menerus, dan yang lainnya - sementara (untuk saat menekan). Jauh lebih nyaman. Namun, opsi peralihan yang paling nyaman pada satu waktu saya buat sendiri dari pedal besar dari mesin jahit Tula, cukup menghubungkannya dengan dua kabel ke kontak DTR dan DSR dari konektor RS-232. Dalam kasus ini, jika Anda secara terprogram mengatur bit DTR ke "1", maka kehadiran sinyal DSR berarti pedal telah ditekan, jika tidak maka akan dilepaskan.Beralih tata letak tanpa tangan ternyata sangat ergonomis. Sayangnya, dengan penyebaran antarmuka baru, RS-232 berangsur-angsur menghilang dan sekarang tidak ada tempat untuk menghubungkan pedal di laptop.
Ngomong-ngomong, saya memberi ide kepada perusahaan yang memproduksi segala macam USB nonsense, seperti bunglon plastik yang secara berkala menjulurkan lidahnya: untuk melepaskan perangkat USB dalam bentuk pedal, saat ditekan, penekanan tombol yang ditentukan pengguna diemulasikan. Benar, sudah ada setir USB dengan pedal, tapi masih banyak hal yang tidak perlu. Penggunaan yang paling jelas dari perangkat sederhana baru ini adalah peralihan tata letak keyboard tanpa menggunakan tangan.
: ( ). , . «SideKick» - «Shift», : ( «Shift» ), – , «Shift», . , , , -, , , -, -.
, , - , , , , - . -, , , ( RSDN) RSDN.RU.
, , : « ». , ( ) – , , . , , .
. , , . , , - : « , » . - :
if (a==0 && b==0) return;
.. «», «», - «if», «return». , . :
a=0 b=0 ;
. , [1], , (, , ), , , . « » « » .
, , , , , . , , (, ) . , , , .
, , ( ), : , . (. , , ). , . , , , , – .
, , . .
, -. «» () . . , , . «», , , . , , , .
, . , . , , , .. 80 , , .. , , , . , , .
, . , , , ( , ) . , , , .
, , - : , , , , . -6, -, - «» ( VT-340 ). , , . , , , , -6 , «MOV» «JMP».
-, ( «») «-». , , – «», ( ) «». , . -! , . , «» - , «» . «» . , «» -6, .
( 1987 ) . . , - . .. , , , x86. «» , , . «» , .
, , , IBM-PC/XT PL/1 - : 7F . - SMS «-» , . , , . , , , «». , PL/1 , : . «», «-».
, [1]. «» , -- «&», «!» «~». «» . . , ? , . - , , . : « », , .
, , . , ( , GetEnhMetaFilePaletteEntries, « ») . , -.
- .
, . , «» , , . , . , , , « 1». «» ( : «»). , [2] : , . .. , « , ».
PL/1, ( ), IBM 360 . , , «». , , . , : « : , , » [3].
- ( ), , . 4-5 - , , IBM PL/1. .. . , , «», , , , , , . , . PL/1 «». , «», [5].
«» «» - , . « », , «» . , , «» «» , .. .
, , , , .
, , , . «-», «-». , .
, , . , – , , , , , , , . , , , «» . , (, , ) .
. - , , , , , «-76», : «» , . – , , , « », .
– , ( ) . .
: (), , , , . « , , , , » .
1. .. « » RSDN Magazine #4 2011
2. .. , .. , .. - « -60. ». «» 1965
3. .. « ( )» 29.08.1983
4. .. « /1» : - : 05.13.11. , 1984.