2020-06-01 12:51 pm

Buffer overflow - требуется помощь зала!

Имеется код примера:
void function(int * array, int index)
{
    array[index] = 23;
}

int main(void)
{
    int array[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
    function(array, 75);
    return 0;
}
Вопрос: как штатными средствами выявить выход за пределы массива в функции примера? (штатными: т.е., взял и поставил недостающий пакет в систему; компилятор, линкер, valgrind, ...)
Условие: изменить пример - не предлагать. Read more... )
dememax: (glider)
2019-12-05 06:25 pm

realpath in php: It's not a bug, it's a feature!

Никогда не программировал на PHP, да и не особо хочется, а в SuperSonic Imagine понадобилось.
И с тех пор открываю для себя всякие особенности этого языка... Read more... )
2012-01-19 11:16 pm

Вести с полей: Про CppUnit на Dev-day 2012 и Свидетельство о регистрации № 2012610694

Сегодня на Dev-day'е у нас на работе прочитал семинар про CppUnit и модульное тестирование.
Реализовал давнишнюю мечту, сделал троим участникам семинара тематический подарок: тестовый чай.
Всё, что хотел - рассказать не удалось. :-(
Народу было не так много. Немудрено: начало назначено было в 11:00.

А ещё сегодня пришёл сертификат на наш продукт. :-)
Свидетельство о государственной регистрации программы для ЭВМ № 2012610694.
Для меня - это первое свидетельство, в которое я вписан соавтором.
У моих коллег по команде - это уже второе свидетельство (первое было на OLAP).
Не знаю, какое по счёту оно у [livejournal.com profile] alextutubalin.
2009-10-27 05:08 pm
Entry tags:

Autoconf & CppUnit.

English version

Предупреждение: Этот пост не направлен на продвижение Autoconf'а и CppUnit'а. Возможно, вы узнаете, как существующий проект можно дополнить новой функциональностью.


Добавляем в configure.ac (или в соответствующий включаемый файл):
ifdef([AM_PATH_CPPUNIT], [AM_PATH_CPPUNIT([1.11.0])], [])
и добиваемся, чтобы aclocal увидел cppunit.m4 из поставки CppUnit'а.
Если пакет CppUnit установлен администратором системы, то aclocal должен вообще-то сам найти его. В противном случае, нужно ещё кое-что сделать, до чего я сам не сразу догадался. Read more... )
2009-10-04 04:56 pm

CppUnit & Concurrency

О модульном тестировании как таковом можете почитать здесь: http://hitfounder.livejournal.com/21424.html
Собственно, этот пост и подвигнул меня написать.

Хотел бы поделиться тем, как можно писать многопоточные тесты с использованием CppUnit.Read more... )
2008-07-04 11:34 am
Entry tags:

The Way of Testivus by Alberto Savoia (Путь Тестивуса)

Unit Testing Wisdom From An Ancient Software Start-up
If you write code, write tests.
Don’t get stuck on unit testing dogma.
Embrace unit testing karma.
Think of code and test as one.
The test is more important than the unit.
The best time to test is when the code is fresh.
Tests not run waste away.
An imperfect test today is better than a perfect test someday.
An ugly test is better than no test.
Sometimes, the test justifies the means.
Only fools use no tools.
Good tests fail.
original, перевод