Krzysztof Wesołowski Programowanie, elektronika, automatyka – doświadczenia i projekty

10sty/09

Metod Numeryczne – 3 semestr

W tym semestrze w ramach laboratoriów z "Metod numerycznych" pisaliśmy "sprawozdania" z wybranych zagadnień. Dla młodszych studentów czy też uczących się akurat do kolokwiów zamieszczam swoje sprawozdania - teorie oraz implementacje zarówno jako pliki PDF jak i pliki *.xmcd.

W wszystkich sprawozdaniach nie polecam teorii, jest pisana jako komentarz do implementacji i jako taka nie zawiera moim zdaniem praktycznie merytorycznej zawartości, nie licząc części wniosków.

Implementacje pisane są jako prezentacja metody, dlatego pomimo czytelności charakterystycznej dla MathCAD nie polecam ich używać w innym celu, jako że są z reguły skrajnie nieoptymalne.

4sty/09

Używanie klasy QSyntaxHighlighter z bibliotek QT 4.4

W ramach dodatkowego projektu z programowania w języku C++ wykonałem małą aplikację demonstrującą użycie klasy QSyntaxHighlighter z bibliotek Qt do kolorowania składni. Stworzona klasa HSyntaxHighlighter wykorzystuje przygotowane przez twórców Qt elementy co ułatwiło jej wykonanie. Program w prosty sposób koloruje składnie zgodnie z ustawieniami, umożliwia również dostosowanie kolorowania każdego rodzaju kodu do swoich potrzeb za pomocą:

  • wyboru czcionki odpowiedzialnej za daną część kodu
  • wyboru koloru czcionki
  • wyboru tła
  • oraz edycji wyrażeni/wyrażeń regularnych odpowiedzialnych za rozpoznawanie tekstu