All streams
Search
Write a publication
Pull to refresh
9
0
Павел Пименов @pavel_pimenov

Пользователь

Send message
Спасибо. круто! работает!
а почему поиск расширений из яндекс.браузера ведет на левый сайт от opera.com?
У меня windows + 1Password 4.6.2.626
но я не нашел 1Password расширение для яндекс браузера
через меню в поиске ввел 1Password — находит что-то другое
yadi.sk/i/grc6lAgm3QaEV3
вероятно поиск расширений отрезает первую цифру и ищет слово password :-(
кстати поиск ведет зачем-то на оперу addons.opera.com/ru/search/?query=1password
а опера ведь давно того…

Как у вас обстоит дело с защитой от ddos?
А такой хакерский способ не нарушает соглашение?
SAP даже к базе данных запрещает обращаться сторонними средствами.
Вопросы по примеру
TCHAR text[512], caption[128];
LoadString(GetModuleHandle(NULL),…, text, 512);
LoadString(GetModuleHandle(NULL),…, text, 128);
MessageBox(NULL, text, caption, MB_ICONERROR | MB_OK);

1. Второй вызов LoadString получает размер массива 128, но он не соответствует _countof(text)
почему тут не ловится V512. A call of the 'Foo' function will lead to a buffer overflow or underflow.?
Вообще передавать константу — плохо. в одном месте поправил а в другом забыл.
будет удобно, если анализатор в подобные места будет тыкать.
2. Не обрабатывается код возврата LoadString — в случае ошибки в переменных будет мусор
и MessageBox может уронить программу.
А зачем вам публикация контрольной суммы и ее сверка? exe ведь подписан…
У вас assert(false) в релиз билде не вырезается препроцессором?
Спасибо за подробный ответ. не знал, что вы подсчитали потери памяти так точно.

А как быть если вам нужно добавить новые N STUN сервера? ждете пока число станет простым?
И как быть с «мертвыми» серверами, их нужно исключать из списка.

p.s.
а вы статический анализ С++ кода не используете?
cppcheck — нашел двойное удаление
github.com/emercoin/emercoin/blob/master/src/wallet.cpp#L496
github.com/emercoin/emercoin/blob/master/src/wallet.cpp#L502
и много других ошибок-предупреждений.
Вопросы.
1. Для чего число серверов должно быть простым?
2. Почему у StunSrv поле char name[30]; а не const char* name;?

А разве VirusTotal не выполняет только сигнатурный анализ?
как он сможет поймать «вирусную» активность новой программы?
«до восьми считать удобнее» — это почему?
в Visual Studio по дефолту 4 пробела
https://stackoverflow.com/questions/14167033/visual-studio-replace-tab-with-4-spaces
IDE у разработчиков тоже могут быть настроены по разному.
в результате слияния pull request-ов от разных разработчиком — табы/пробелы перемешиваются.

Тут 2 варианта
* Вешать хуки на коммиты и заставлять править стиль руками.
* Использовать автоматический форматер типа http://astyle.sourceforge.net/ и периодически им причесывать код.

я уже много лет использую второй вариант — удобно
На скрине выключена галка «поиск локальных пиров» — это для оптимизации т.к. в 99% не актуально?
кто-то замерял какую нагрузку добавляет данная галка на клиента — зачем ее отключать?
а LIMIT 1 с order by в PG точно работает аналогично по
приоритетам как и в Oracle ROWNUM = 1 c order by?

странный способ стабилизации плана выполнения — уж лучше запрещенные хины в Oracle


«старые таблицы» это как… они нигде уже не используются и в оракле им забыли сказать drop?

А после миграции легкость операций на ваших объемах и операциях в какую сторону изменилась?

А почему раньше был выбран oracle (и при этом не использовался хранимый PL/SQL код)?

Information

Rating
5,313-th
Location
Липецк, Липецкая обл., Россия
Date of birth
Registered
Activity