Sistem programlama alanında çalışmak istediğim için eski işimden ayrıldım ve son bir kaç aydır kendimi geliştiriyorum.
Dört konu üzerine yoğunlaştım:
- C kullanarak Linux sistem programlama
- Qt ile GUI geliştirme
- Temel C++ ve STL öğrenme
- Linux kerneli için driver geliştirme
- fakeARP network driver: [source] Üzerinden geçen ARP requestlere sahte ARP yanıtları üreten bir network device oluşturuyor. Yazdığım ilk network driver. Karmaşıklaştırmamak adına eklemek istediğim bazı özellikleri eklemedim. Ama benzer işlevde daha kapsamlı bir driver yazıyorum.
- zlqt: [source] zod-engine için yazdığım Qt tabanlı launcher. zod-engine komut satırından çalıştırılan bir program ve bayağı da bir parametresi var. zlqt bu parametreleri GUI ortamında ayarlamamızı sağlıyor.
- "Hello, world!" char driver: [source] Okunduğunda "Hello, world!" yazan bir char driver.
- C++/STL örnekleri: [source] Basit bir 2D map classı, stack kullanarak en kısa yol problemi çözen bir kod parçası, basit bir binary tree container ve bir de Dijkstra yöntemi ile en kısa yol problemini çözen directed graph classı.
- Concurrent server ve client: [source] Linux altında her connection'a ayrı thread açarak çalışan basit bir sunucu. Her bir client'tan gelen metini kaydederek diğer clientlara dağıtıyor.
Bunların dışında daha uzun zamanımı alacak bazı uygulamalar da geliştiriyorum. Ama umarım onları bitirmeye fırsat bulamadan iş bulurum :)
Hiç yorum yok:
Yorum Gönder