← All posts tagged быдлокод

Strephil

Случайно в папке с исходниками создал пустой файл file.h, поэтому include/file.h перестал инклудится.
На отсутствие этого файла конпелятор не ругается, но ничего объявленного там не видит. Что за чертовщина!
Откатываюсь на старые коммиты — нет, не работает ничего.

Strephil

Уперся в ограничение 256К оперативной памяти, думал, её 512К, и можно вообще не экономить, выделял размашисто.
Оказалось, она зацикливается, и я уже поверх своего кода пишу, вот программа и вылетает.

Strephil

У меня в коде был фрагмент:
if ((x > -a) || (x < a)) { } else {};
Очевидно, это опечатка, вместо && должно быть ||.
Ветка else никогда не выполнялась, но к каким-то серьёзным последствиям это не приводило.
После того, как я исправил опечатку, всё поломалось: ошибка внутри ветки else была критической.

Strephil

Чят, привет. У меня в быдлокоде есть два байта, в которых может храниться версия программы. Как бы прикрутить сюда git, чтобы эти байты как-то соответсвовали коммитам?
Может быть, как-то время коммита туда засунуть?..

Strephil

Я написал дурацкий быдлокод!
Вставка вот такого фрагмента не помогает. Всё равно программа не работает.
for (i = 0; i < 100; i++)
  {
    _asm nop;
  }

А вот вставка:
for (i = 0; i < 2; i++)
  {
    _asm nop;
    _asm nop;
  }
Помогает, всё работает. Может быть, дело не в задержке, а в выравнивании адресов?..