Обновить
24
0
Frozik @Frozik

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

Отправить сообщение
Ну почти похож, переход с Radius на Diameter занял очень много времени. Самое сложное лично для меня было — реализация пользовательской сессии и соответственно изменение билинговой части для систем, поддерживающих этот протокол. Помню под эту фишку сразу несколько тарифных планов разрабатывалось.
Тогда уже Diameter, Radius устарел
Просто надо получить координаты через GPS с открытыми гуглокартами. Он потом должен обновить координаты точки
Различие будет на шагах 3,4,5, а не только на 3

Очевидная разница про Thread.Sleep(0) и Thread.Sleep(1) это то, что первый откажется от остатка своего кванта и отдаст его готовому на исполнение потоку с таким же приоритетом, при этом сам поток не будет убран из очереди, и если не будет других потоков, то первый поток опять получит процессорное время. Нагляно эксперименты с картинками это можно посмотреть здесь. А почитать, какой прирост скорости мы можем получить, если будем использовать Thread.Sleep(1), можно здесь.
За место Thread.Sleep(0) обычно оптимальнее использовать Thread.Sleep(1), что позволит принудительно положить ваш поток в очередь и дать другим вне зависимости от приоритета поработать. Да и ещё если уж очень не хочется вызывать GC, то это делается предварительным выделением памяти и на время работы уже использовать только стек, или анменедж со стек аллок. Ну или подготовить такие структуры, чтобы они все легли в LOH, где сборка мусора будет очень редкая.
Как то жирно сразу давать ему привелегии, а просить разрешения он не может, если не хватает?
можно i-nigma скачать в маркете
Ну это здорово, очень надоело запускать студию с правами администратора. Правда Scott Guthrie у себя в блоге не намекает, что нужны какие-то дополнительные шаманства. А так спасибо за решение.
Спасибо за новость, недавно скачал 1.0 но ещё бы долно не проверялся на обновления. Очень понравилось использовать ruby как скриптовый язык и вынести в него часто изменяемые части программы, которые можно править в любом текстовом редакторе
Да, делали фото как раз со стороны объездной трассы вокруг центра, где скамейки синие =)
Виртуальная машина поможет вам сократить потребление чая
Не знаю о какой Европе вы говорите, и о каком операторе, но от Vodafone в Чехии я получал много спама, включая какие-то звонки лично от Vodafone с рекламными акциями.
Ещё не занимался силверлайтом. Но проблему решить просто. Надо только рефлектором выдрать код ChildWindow плюс ещё стиль из generic.xaml и просто добавить необходимую строку. Я у себя изменения в огромном проекте сделал за ~2 часа.
Не туда ответил :-( Отписался ниже.
Когда реализовывал свой MultiBinding в Silverlight получилось, что сильно связал ViewModel с элементом через обработчики событий. Просто добавил WeakEvent.
Как хотите =) Ваше право ;-)
В примере про статическое поле съелость часть кода хабрапарсером
public abstract class MyClass<T>
where T: MyClass<T>
{
private static bool _someField = some_value;

}
public class MyClass2: MyClass<MyClass2>
{
}
public class MyClass3: MyClass<MyClass3>
{
}

А вообще позже напишу больше трюков какие использую, как появится время.
Я бы добавил в пункт «Делегат-заглушка», что это поле надо обозначать как несереализуемое, либо клас никогда не должен сериализоваться.

Про «Странная стрелка при перечислении» при первом автоформатировании документа его разорвёт, и вообще это из рода извращений, а их можно очень много привести, например:

protected void TryReadValueType<_>(int index, out @_? @struct)
where _: struct
{
object @object = _command.Parameters[index];

@struct = @object == DBNull.Value? default(@_?): (@_?)@object ?? default(@_?);
}

Приведу от себя несколько полезных вещей:
1) using CounterKeyValue = System.Collections.Generic.KeyValuePair<string, decimal>;

2) Статические поле
public abstract class MyClasswhere T: MyClass{
private static bool _someField = some_value;

}
public class MyClass2: MyClass{
}
public class MyClass3: MyClass{
}

MyClass2 и MyClass3 будут иметь разные статические поля _someField

3) Конструкторы для для хендлеров
Func<int, int, Func> handlerConstructor =
(dx, dy) => () => {
return dx + dy;
};

event1 += handlerConstructor (10, -1);
event2 += handlerConstructor (10, -3);

и др. отвлекаться лень :-)
Простите, конечно я имел в виду ПМЖ.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Работает в
Дата рождения
Зарегистрирован
Активность