Size: a a a

Emacs — русскоговорящее сообщество

2020 November 19

VL

Valeriy L in Emacs — русскоговорящее сообщество
их софт же простой как три копейки
источник

A

Aragaer in Emacs — русскоговорящее сообщество
у меня вон перед глазами пример -  кусок кода, который я написал вчера
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ща
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
в одно рыло можно херачить
источник

A

Aragaer in Emacs — русскоговорящее сообщество
    // Note: If the following code is not optimized by compiler, it
   // can be replaced with the following:
   // if (syndrome & ((1 << 30) | (1 << 31)))
   if (syndrome == 0xffffffff
       || syndrome == (1 << 30)
       || syndrome == (1 << 31)) {
     // Bits 30 and 31 (30* and 29*) can't be incorrect
     // if previous word wad decoded correctly
     bad++;
     return false;
   }
источник

A

Aragaer in Emacs — русскоговорящее сообщество
крч там синдром это число, которое либо ffffffff, либо 0, либо ровно 1 бит равен 1
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Aragaer
крч там синдром это число, которое либо ffffffff, либо 0, либо ровно 1 бит равен 1
а где там оно сравнивается с 0?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
если 0 или любое другое значение, то едем дальше и там применяем
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а если ff-ки или любой из двух старших битов, то значит увы
источник

A

Artem in Emacs — русскоговорящее сообщество
Aragaer
    // Note: If the following code is not optimized by compiler, it
   // can be replaced with the following:
   // if (syndrome & ((1 << 30) | (1 << 31)))
   if (syndrome == 0xffffffff
       || syndrome == (1 << 30)
       || syndrome == (1 << 31)) {
     // Bits 30 and 31 (30* and 29*) can't be incorrect
     // if previous word wad decoded correctly
     bad++;
     return false;
   }
Каеф
источник

A

Aragaer in Emacs — русскоговорящее сообщество
идея в том, что этот код _можно_ ускорить, если вдруг понадобится. Прямо сейчас он "читаемый для человека", но если понадобится тут выжимать тики процессора, то я сразу сказал как именно это делать
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Aragaer
идея в том, что этот код _можно_ ускорить, если вдруг понадобится. Прямо сейчас он "читаемый для человека", но если понадобится тут выжимать тики процессора, то я сразу сказал как именно это делать
слишком читаемо) нужно заменить на 3 << 30
источник

A

Artem in Emacs — русскоговорящее сообщество
Aragaer
идея в том, что этот код _можно_ ускорить, если вдруг понадобится. Прямо сейчас он "читаемый для человека", но если понадобится тут выжимать тики процессора, то я сразу сказал как именно это делать
Коньпелятор поди твои каменты как хинты использует под капотом
источник

A

Artem in Emacs — русскоговорящее сообщество
источник

A

Aragaer in Emacs — русскоговорящее сообщество
там гцц 4.4.7, сомневаюсь 8)
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Aragaer
там гцц 4.4.7, сомневаюсь 8)
так еще вопрос. А как оно эквивалентно 0xffffffff
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
ну тип магию с and я понял
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
на проверку старших битов
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
или там пофиг?
источник

A

Artem in Emacs — русскоговорящее сообщество
Наверняка где-то есть курс по этим ребусам
источник