У меня в момент запуска хром все 4 ядра 4GHz под 100% жрет (1-2 сек), иногда аж курсор залипает). Может потому что плагинами обвешал. Но все равно им доволен)
В некоторых местах можно же обойтись без foreach и for и сделать на делегатах?
private readonly List<MyClass> myList = new List<MyClass>();
private Action InvokeMyFunc = delegate { };
public void Add(MyClass entity)
{
myList.Add(entity);
InvokeMyFunc += entity.MyFunc;
}
public void Remove(MyClass entity)
{
myList.Remove(entity);
InvokeMyFunc -= entity.MyFunc;
}
public void InvokeAllMyFunc()
{
InvokeMyFunc();//Вместо foreach цикла
}
public class MyClass
{
public void MyFunc() { }
}
И мне очень интересен вопрос инициализации делегата чтоб в коде не проверять его на нулл. Почему так не делают? Инвокнуть пустой делегат дольше проверки на нулл?
В том и дело что ничем. Больше места чем толку. Полимерная купюра хорошая штука. Вместо этих «кэпсов» думаю можно было бы несколько таких выпустить.
Я вообще мелочь не ношу, мешает, в кошелек не положишь- выпадет, звенит, телефон царапает. Правда евро монеты как исключение, на них хоть купить можно что-то)
Не могу найти тот проект, всё обыскал.
С кода там в основном положение камер (зеркальная позиция от глаз (камеры) игрока) с обратной стороны порталов, изображение с которых накладывается по маске шейдером через Graphics.Blit при постобработке.
Сначала снимал одной камерой ч/б маску накладывания, потом само изображение, далее в шейдере в альфу изображения ложил маску и накладывал на экран при постобработке. Шейдер вручную писался.
Запускал я этот DS1307 на ардуино… Как-то глючно работает, то выдает восьмерки… то вообще не понятные даты.
Долго разбирался в чем дело. В результате пришел к выводу, что DS1307 нужно подключать к питанию 3.3v, а не к 5v. Тогда заработало всё отлично.
И мне очень интересен вопрос инициализации делегата чтоб в коде не проверять его на нулл. Почему так не делают? Инвокнуть пустой делегат дольше проверки на нулл?
Я вообще мелочь не ношу, мешает, в кошелек не положишь- выпадет, звенит, телефон царапает. Правда евро монеты как исключение, на них хоть купить можно что-то)
Но зато ими можно будет в кэпсы играть.
UPD. «Google и TinEye ничего не нашли» только увидел…
С кода там в основном положение камер (зеркальная позиция от глаз (камеры) игрока) с обратной стороны порталов, изображение с которых накладывается по маске шейдером через Graphics.Blit при постобработке.
Сначала снимал одной камерой ч/б маску накладывания, потом само изображение, далее в шейдере в альфу изображения ложил маску и накладывал на экран при постобработке. Шейдер вручную писался.
deletedШейдеры, камеры + постобработка (накладывание результата))
Правда производитель RTC обещает 10 лет работы от батарейки… типа скорее батарейка накроется чем модуль ее разрядит…
Долго разбирался в чем дело. В результате пришел к выводу, что DS1307 нужно подключать к питанию 3.3v, а не к 5v. Тогда заработало всё отлично.
В прошивке один раз пишут код установки времени, шьют, запускают, потом код удаляют. По крайней мере я так делал…