Pokazywanie postów oznaczonych etykietą PC Kurier - Turbo Pascal. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą PC Kurier - Turbo Pascal. Pokaż wszystkie posty

0195d - Pascal potrafi ?

Przeglądając numer 10/94 PCkuriera natknąłem się na ciekawy artykuł pana Marka Wierzbickiego pod tytułem "Pascal potrafi". Przedstawiono w nim "pozornie nierozwiązywalny w Pascalu" problem zabezpieczenia przed wielokrotnym uruchomieniem tej samej aplikacji w środowisku Windows.

0195c - Diody LED na klawiaturze PC

Często trzeba urozmaicić wizualnie swój program. Niestety trudno jest wpaść na dobry pomysł. Rysowanie w Pascalu kółeczek, kwadracików i linii w grafice BGI lub układanie muzyczek z wykorzystaniem instrukcji Sound stało się już nieciekawe.

0195b - Hasło inaczej

Powracając do nieśmiertelnego tematu zabezpieczeń programu przed dostępem osób niepowołanych, chciałbym zaprezentować swój dość oryginalny sposób. Do uwierzytelniania wszelkich dokumentów bardzo dobry jest "wyrobiony", czyli powtarzalny i mający swoje cechy chrakterystyczne podpis.

0195a - Moduł - SaveWin

Aby zachować fragment ekranu graficznego w napisanym przez siebie programie pascalowym, najlepiej posłużyć się stosunkowo szybką procedurą ekranową GetImage, która wskazany obszar zapamięta na stosie lub w tablicy. Co jednak zrobić, jeśli chcemy zapamiętaną w ten sposób ilustracją posłużyć się w przyszłości lub jeśli ilustracji jest tak dużo, że nie starcza dostępnej pamięci? Odpowiedź jest prosta - należy je zapamiętać na dysku.

1094 - Czcionkami Pisane cz.2

Czcionki typu DefaultFont nie zachwycają swym pięknem. Na szczęście procedura OutText pozwala prezentować tekst w grafice w bardziej efektownej postaci za pomocą czcionek wektorowych. Cóż to takiego czcionki wektorowe? Są to czcionki, których nie tworzy się poprzez wyświetlenie ich w postaci siatki punktów (matrycy), lecz przez narysowanie jako grupy linii. Taki typ reprezentacji pozwala na bardziej finezyjny sposób ich skalowania. Powiększając literę uzyskujemy lepszy obraz jej struktury, nie zaś ogromne, toporne i kanciaste kształty, jak w wypadku czcionek rastrowych (do takiego bowiem typu czcionek należy zaliczyć DefaultFont).

0994 - Czcionkami Pisane cz.1

Celem mojego artykułu jest próba odpowiedzi na pytanie, jakie zadał pan Jarosław Witkowski w post scriptum do swojego artykułu "CRT w trybie graficznym" (PCKurier 20/93, str.153). Chodziło o informację na temat formatu borlandowskich zbiorów czcionek wektorowych *.CHR i ich ewentualnej modyfikacji. Za pytaniem tym kryje się oczywiście odwieczny problem polskich liter. Liczba artykułów na jego temat, opublikowanych w PCkurierze, bije wszelkie rekordy.

0395 - Rozszerzajac CRT

W rubryce "Dla praktyków" padło już wiele propozycji rozwiązań zastępujących funkcjonalnie standardowy moduł CRT. Nie będę zatem prezentować podejścia do tego problemu. Przedstawię natomiast coś, co może stanowić bardzo przyjemny dodatek do wspomnianych prac - kilka procedur i funkcji niskiego poziomu znacznie rozszerzających możliwości zarówno pascalowskiego modułu CRT, jak i modułów zastępujących go. Przy okazji powiem kilka słów na temat szybkości działania programów w Pascalu, wykorzystania wbudowanego w kompilator asemblera i różnych zalet stąd płynących.

2595 - Długie skoki

Wiemy wszyscy, że używanie instrukcji "goto" w Pascalu nie przynosi zaszczytu programiście, a nawet może ściągnąć na niego opinię niedouczonego i nieudolnego. Jesteśmy też wszyscy świadomi, że dowolny algorytm o jednym wejściu i jednym wyjściu można zapisać bez posługiwania się skokiem, jeśli tylko stosowany język programowania zawiera w sobie instrukcje "if" i "while".

1795 - Macierzowe Przekształcenia Przestrzenne

Jeśli chcesz kogoś zadziwić (zainteresować, zaintrygować), to na pewno pokażesz napisany przez siebie program. Jeśli jednak chcesz wprawić kogoś w kompletne osłupienie, program ów powinien zawierać animację czegoś, i to najlepiej w przestrzeni. Jeśli ponadto włożysz w ten program trochę serca i dobrych pomysłów, powstanie dzieło, które rzuci na kolana każdego, kto nań spojrzy, dzieło, które może być namiastką tak ostatnio modnej rzeczywistości wirtualnej. A jak to zrobić ?