Size: a a a

Maxwell's Demons

2021 February 17

A

Al in Maxwell's Demons
lbh
хм. юзаю его с самого начала работы с stm и не лагало ни разу
а лоджик аналайзер кейловский юзаешь?
источник

A

Al in Maxwell's Demons
вот именно он у меня лагает.
проще свой плоттер написать
источник

l

lbh in Maxwell's Demons
Al
вот именно он у меня лагает.
проще свой плоттер написать
источник

A

Al in Maxwell's Demons
ок, спс за инфу. чуть позже гляну
источник

RS

Roman Storozhenko in Maxwell's Demons
Al
идея такая, что я дебажный ногодрыг раскидал по всему проекту, мне впадлу искать поиском, где он остался.

мне нужно, чтоб я вставил его где хочу, а компилятор мне выдал типа "братан, в таком то файле в такой ьо строке ты уже дергаешь ногой, иди коментируй"
источник

RS

Roman Storozhenko in Maxwell's Demons
Al
идея такая, что я дебажный ногодрыг раскидал по всему проекту, мне впадлу искать поиском, где он остался.

мне нужно, чтоб я вставил его где хочу, а компилятор мне выдал типа "братан, в таком то файле в такой ьо строке ты уже дергаешь ногой, иди коментируй"
Open Call Hierarchy
в любой IDE круче блокнота
источник

VK

Valentin Kornienko in Maxwell's Demons
Al
господа, у кейла есть какая то фича, которая позволит функцию вызывать только из одного места?
типа если я где то еще её вызову, чтоб мне среда подсказала, что мол там то там то такая функция уже вызывается
Std::call_once
источник

VK

Valentin Kornienko in Maxwell's Demons
Один раз только вызовет функцию, хэх
источник

VK

Valentin Kornienko in Maxwell's Demons
Ещё вариант- атомарный флаг + ассерт на вызов повторный
источник

A

Al in Maxwell's Demons
Valentin Kornienko
Ещё вариант- атомарный флаг + ассерт на вызов повторный
звучит заманчиво.
как загуглить?
источник

VK

Valentin Kornienko in Maxwell's Demons
Al
звучит заманчиво.
как загуглить?
void nogodrug()
{
assert(!isalreadycalled);
togglePin();
isalreadycalled= true;
}
источник

A

Al in Maxwell's Demons
Roman Storozhenko
Open Call Hierarchy
в любой IDE круче блокнота
кеил в их числе?
источник

VK

Valentin Kornienko in Maxwell's Demons
Valentin Kornienko
void nogodrug()
{
assert(!isalreadycalled);
togglePin();
isalreadycalled= true;
}
Всего-то, модифицировать вашу функцию ногодрыга
источник

RS

Roman Storozhenko in Maxwell's Demons
Valentin Kornienko
Ещё вариант- атомарный флаг + ассерт на вызов повторный
это run time
источник

VK

Valentin Kornienko in Maxwell's Demons
Хотя я так смотрю. За это время можно было поиском пройти уже
источник

A

Al in Maxwell's Demons
Valentin Kornienko
void nogodrug()
{
assert(!isalreadycalled);
togglePin();
isalreadycalled= true;
}
так это получается условие, которое каждый раз при входе в функцию проврюеряться будет
источник

VK

Valentin Kornienko in Maxwell's Demons
А в предь, просто макросом вырезать тело метода отладочного
источник

VK

Valentin Kornienko in Maxwell's Demons
Al
так это получается условие, которое каждый раз при входе в функцию проврюеряться будет
Хм. На первой же проверке упадет при повторном вызове
источник

A

Al in Maxwell's Demons
Valentin Kornienko
Хм. На первой же проверке упадет при повторном вызове
так дело не в повторных вызовах.
вызывать я его могу хоть 100500 раз.
источник

A

Al in Maxwell's Demons
важно, чтобы вызывалось оно только из одного места
источник