болеть с пользой

Nov 07, 2014 20:28

Три новых вещи за сегодня.

Первая!
Сварила рис по-японски. Вчерашняя попытка пригорела, сегодня же вышло все как надо и даже крышка с горшочка не слетела.

Вторая!
В режиме debug - release сборщик мусора ведет себя по-разному с элементами и, ужас-ужас, программы работают абсолютно иначе.
Этот пример демонстрируется очень просто:

static class Program
{
static void Main(string[] args)
{
Timer t =new Timer(TimerCallback,null,0,2000);
Console.ReadLine();
/*при отсутствии обращения к переменной t: release mode=> делегат вызывается единожды,
debug mode => ее жизнь искусственно продлевается и делегат вызывается до момента ввода */
// t.Dispose();

Console.WriteLine("timer disposed");
}
private static void TimerCallback(object o)
{
Console.WriteLine("in timer call back: "+ DateTime.Now);
GC.Collect();
}
}

Третья!
Папа дал очень интересное представление для нечеткой логики
На примере
" Пятница это рабочий или выходной?"
"функция выходного дня в понедельник равна нулю, и плавно растет "

logic, c#

Previous post Next post
Up