Kod örnekleri

Merhabalar,

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:
  1. C kullanarak Linux sistem programlama
  2. Qt ile GUI geliştirme
  3. Temel C++ ve STL öğrenme
  4. Linux kerneli için driver geliştirme 
Aşağıda geçtiğimiz aylarda yazdığım kodlardan örnekler bulunuyor.

  • 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.
Bu örnekler çok basit fakat orta ölçekte programlar yazmak için zamanım olmadı. İyi bir kod tabanı olduğunu düşündüğüm için zod-engine kodunu inceledim ama proje artık geliştirilmediği ve bir bütünlüğe erişmiş olduğu için katkı koyamadım.

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