logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[gcc] - macro skracające zapis _BV(...)|_BV(...)|...

md5crypt 26 Wrz 2015 18:46 1728 3
REKLAMA
  • #1 15022887
    md5crypt
    Poziom 10  
    parę lat temu napisałem następujące macro
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    i po kilku latach korzystania z niego stwierdzeniem, że się podzielę się nim ze światem. Nigdy nie widziałem by ktoś używał czegoś podobnego. Pozwala zastąpić np. paskudnie wyglądające
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    pięknym i zwięzłym
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 15027133
    Marico
    Poziom 20  
    A czemu uważasz, że istotną informację o argumencie (że jest kombinacją flag) warto zatrzeć w taki sposób? Szczególnie, gdy nad Twoim kodem będzie się pochylał ktoś inny...
  • REKLAMA
  • #3 15027215
    md5crypt
    Poziom 10  
    Jestem człowiekiem leniwym, celem makra było i jest jedynie skrócenie składni. Uważam, że póki używa się go jedynie do ustawiania wartości rejestrów procesora, domyślnie się co ono robi nikomu nie powinno sprawić trudności.
REKLAMA