Toolverse
Wszystkie skille

c-pro

autor: sickn33

Pisz wydajny kod C z pełną kontrolą pamięci i bezpieczeństwem systemu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
sickn33
Kategoria
Backend
Wyświetlenia
1

O skillu

Umiejętność do pisania profesjonalnego kodu C z naciskiem na zarządzanie pamięcią, arytmetykę wskaźników i programowanie systemowe. Specjalizuje się w systemach wbudowanych, modułach jądra i kodzie krytycznym dla wydajności. Prowadzi Cię przez best practices: eliminację wycieków pamięci, walidację zwracanych wartości, analizę statyczną i profilowanie. Generuje kod z jasną własnością pamięci, Makefile'e z flagami bezpieczeństwa, testy jednostkowe i demonstracje czystości Valgrinda.

Jak używać

  1. Zdefiniuj cel swojego zadania C — czy pracujesz nad systemem wbudowanym, modułem jądra, czy kodem wymagającym wysokiej wydajności. Wyjaśnij ograniczenia zasobów i wymagane interfejsy systemowe.

  2. Przedstaw umiejętności konkretny problem: fragment kodu do optymalizacji, problem z wyciekiem pamięci, czy architekturę, którą chcesz zweryfikować. Umiejętność przeanalizuje go pod kątem zarządzania pamięcią i bezpieczeństwa wskaźników.

  3. Otrzymasz kod C napisany zgodnie ze standardami C99/C11 z obsługą błędów dla wszystkich wywołań systemowych. Każde malloc będzie sparowane z free, a zwracane wartości będą walidowane.

  4. Przejrzyj wygenerowany Makefile — zawiera flagi kompilacji (-Wall -Wextra) i instrukcje budowania. Umiejętność dołączy też pliki nagłówkowe z ochroną przed wielokrotnym włączeniem.

  5. Uruchom testy jednostkowe (CUnit lub podobne) i walidację Valgrinda, którą umiejętność przygotuje. To gwarantuje brak wycieków pamięci i poprawne zarządzanie zasobami.

  6. Jeśli potrzebujesz szczegółowych przykładów implementacji, umiejętność otworzy playbook z wzorcami dla pthreads, pul pamięci i debugowania za pomocą gdb — zawsze z naciskiem na profilowanie przed optymalizacją.

Podobne skille