CP/M 2.2 üzerinde Turbo Pascal 3.01A çalıştırıyorum. Turbo Pascal'da R menü seçeneğini kullanarak çalıştırdığım Pascal programımın bir hata olduğunu ve sonsuz bir döngüye girdiğini varsayalım. Programımı kesecek ve Turbo Pascal menüsüne dönecek özel bir kontrol karakteri var mı?Askı programını sonlandırın ve Turbo Pascal'a dönün 3
cevap
{U +} yönergesi, derlenmiş kodun, bir anahtarın vurulup vurulmadığını her bir ifadeden sonra kontrol etmesine neden olacaktır. Eğer öyleyse, tuş vuruşu^C için kontrol edilecektir; değilse,^t tuş vuruşu iptal edilir. Bu, programın iptal edilmesine izin verirken, bazı şeyleri yavaşlatır ve daha ziyade, ileriye dönük yetenekleri can sıkıcı şekilde öldürür. Ne yazık ki, CP/M herhangi bir klavye kesintisi sağlamamaktadır (bazı CP/M uygulamaları bir tane sağlayabilir), dolayısıyla daha iyi bir alternatif yoktur. Turbo Pascal'ın kendi klavye arabelleğe alma işlemini yapması bir seçenek olsaydı iyi olurdu, ama ben hiç bir şey bilmiyorum.
Turbo Pascal 3 programınızın başlangıcında (Program
bildiriminin altında) derleyici yönergesi {$U+}
'dur. Bu, bir CTRL + C yapmanıza izin vermelidir. Bunu her zaman, yalnızca programınızın hata hızını yavaşlattığından, programınızı hata ayıkladığınızda kullanın. Çalışıyorsa, kaldırın ve ardından programınızı derleyin.
Genellikle Turbo Pascal 3'te, derleyici bir dizi Varsayılan Derleyici Yönergesine sahiptir. "U - Kullanıcı Kesmesi" tipik olarak varsayılan olarak kapalıdır.
Turbo Pascal programımda yeni bulduğum diğer bir şey, programımı hata ayıklarken bunu kullanıyordum ve bazı nedenlerle çalışmadı. Orada neler olup bittiğinden emin değilim ve programın çıkmasını sağlamak için gerçekten bu bileşimi tutmam gerekti. Programın yürütme hızıyla ilgili bir şey olup olmadığından emin değilseniz veya bunun gerçekleşmesine neden olan iç içe geçmiş bir döngü kullanılıyorsa.
- 1. Bir işlemi sonlandırın ve işlemin
- 2. powershell komut dosyasını sonlandırın
- 3. Çoklu ön askı kancalarını taşıyın
- 4. Uzak makinedeki işlemi sonlandırın
- 5. NSWindow kapanırsa uygulamayı sonlandırın
- 6. Opera Turbo veya OBML belirtimleri
- 7. OpenCV libjpeg-turbo ile nasıl derlenir?
- 8. Tek program yerine tüm işlem akışını sonlandırın
- 9. Bir Java Konsolu Programını Webapp'e Dönüştürme
- 10. Ünlü bir yüzeyi sürükleyin ve fare başlangıçtaki kökenine mi dönün?
- 11. En sonunda dönüş ve karşı dönüş için geri dönün mü?
- 12. çalışma dizininde yapılan değişiklikleri silin ve son işleme geri dönün
- 13. Mockito tüm yöntemlerle alay edin ve geri dönün
- 14. Sözlük değerleri girin ve geri dönün Anahtar listesi toplantı koşulları
- 15. Önceki işlev yerine int main() öğesine dönün?
- 16. Dart programını nasıl "uyuyabilirim"
- 17. asp.net adresindeki sekmeden bir tan dönün
- 18. Git - Başarısız birleştirme sonrasında şubelere dönün mü?
- 19. C++ ile Python'a geri dönün mü?
- 20. Daha fazla özel arayüze geri dönün
- 21. Bir toplu iş programını sürdürme
- 22. Bir Go programını nasıl derleyebilirim?
- 23. Windows XP'de C++ programını derleme
- 24. VBA'dan python programını nasıl arayabilirim?
- 25. Emacs olmadan elisp programını çalıştırın?
- 26. Turbo Pascal "crt" ünitesinin adı ne anlama geliyor?
- 27. Bir C++ programını çalıştırmak ve test etmek için python kullanma
- 28. java programını başka bir java programında derlemek ve çalıştırmak nasıl?
- 29. "Yanıt Vermeyen Komut Dosyası" nda bir sekmeyi sonlandırın
- 30. Raylar 3 ve FCGI?
Vay canına! Nedenini sorabilir miyiz? –
@Neil Butterworth, sadece nostalji. Günümüzün muazzam, opak kütüphanelerinden kaçmak ve bunun yerine sadece sizin, kodunuzun, makinenizin ve anlayacağınız kadar küçük bir kütüphanenin olduğu güne geri dönmüş gibi davranarak çok rahatlatıcı ve tatmin edici bir şey var. Ve şunu söylemeliyim ki, bu yıllardan sonra bile, Turbo Pascal keyifli bir çalışma ortamıdır - ve Pascal dili şimdi daha az berbat, şimdi Greenspun'a bilgi ve deneyime sahibim! –
Ne demek istediğini biliyorum - CP/M üzerinde çalışmaktan mutlu anılarım var - kütüphane yok, Z80 assembler'da yazılmış her şey. Kırılma anahtarı ile yardım edemem, korkarım - deneyimim her zaman sıfırlama düğmesine basmanız ve daha sonra monitöre dalmak zorunda kalıyordu (oradaki herhangi bir genç için yerleşik bir hata ayıklayıcısı). ne olduğunu öğren. –