У меня будильник есть, на колёсиках. Когда звонит — носится по комнате, как сумасшедший. Найти-то его не трудно, а вот поймать и не получить при этом по пальцам… Вам такой же нужен :)
Да было, всё вроде, правда не помню, 3мя или 4мя.
Сдвинуть вправо/влево — переключиться на следующее/предыдущее приложение, сдвинуть вверх — открыть панель с плеером/списком приложений (то, что делает двойное нажатие на кнопку home).
Хорошо помню, там ещё баг был в какой-то из версий iOS: при переключении приложений, для программы с флагом UIApplicationExitsOnSuspend не вызывался applicationWillTerminate:.
> В первый iPad добавлены жесты мультизадачности
Они же там всё время были Оо Только в последнем обновлении исчезли в неизвестном направлении. Вернули, что ли?
Есть смысл попробовать это сделать подобное самому? Мои колонки начинают шуметь заметно сильнее при подключении к компу. Впрочем, отдельного заземления у них нет.
Моих познаний (небольших) хватает предположить только, что оптрон впаивается в разрыв провода, и в принципе, можно рискнуть это сделать самому. Но другой вопрос как при этом пострадает общая громкость, и отношение сигнал/шум…
CodeRush редактирует их синхронно. Собственно, переименовать надо его только в одном месте. Я пользовался и ReSharper'ом, и CodeRush (правда было это 2 года назад). Второй мне как-то больше понравился, он как-то менее навязчив и приятен для глаз. Особенно понравилось, как CodeRush анимацией обращает внимание программиста на результат того, что программист просил сделать. Ничего подобного в ReSharper'е я тогда не увидел.
Проблема в том, что тот, кого надо быть — зачастую вне досягаемости :) Например в контролах, если не ошибаюсь, инфраджестика вместо boolean в свойствах использовался свой enum с тремя значениями, а поля назывались так же, как и в стандартных WinForms (isVisible, isHidden, ...) В общем МакКоннела читали далеко не все, и не все до этого понимания доходят каким-либо другим путём.
Так что, имхо, лучше не давать подкладывать грабли ещё на уровне синтаксиса языка.
И, насколько мне помнится, в готовых сборках значения, присвоенные в объявлении поля, не отображаются.
Всё равно, когда часть типов указанна как var, другая — прописана явно — эта каша будет напрягать. А задать все типы неявно в сложном классе, скорее всего не выйдет.
Семантика семантикой, но программы люди пишут. Собственно код var flag = defaultFlagValue; вас таки заставит лезть смотреть определение этого defaultFlagValue. (const string defaultFlagValue = «undefined»; :) )
И это дополнительное поле для ошибок. Вообще, я стараюсь автоматической типизации именно по этой причине. Написать можно не то, что хотел, и компилятор ничего не скажет. Что-нибудь типа var i = 0.; может принести кучу веселья.
Имхо, как раз наоборот. Когда я пробегаю глазами список полей класса в чужом коде, я не смотрю на значения, а только по типы, ибо они в столбик выровнены. Соответственно, надо было бы куда-то лезть, думать, а этого делать не хочется.
У меня в приложении используется нечто подобное. Создаётся впечатление, что на iPad, на прошивке iOS 4.2 и выше загрузка выполняется таки синхронно. При том, что код нормально работает на iOS 3.2. Соответственно приходится извращаться с sendSynchronousRequest и NSThread. Что, в свою очередь, крайне криво работает в iOS 3.2.
> В стратегии на таких столах наверное круто играть.
Неудобно на самом деле, нужен заточенный под это интерфейс. Я на подобном столе пытался в Supreme Commander играть — очень не хватает правого клика — приходится всё время лезть в панель действий.
Есть ещё кондиционеры из разряда «всё в одном и труба на улицу». У них монтаж проще (впихнуть выдув в вентиляцию, или куда ещё), но шумит оно сильнее, чем охлаждает, и в результате невозможно работать не из-за температуры, а из-за шума. Смотрите, чтобы вам такой не поставили :)
Сдвинуть вправо/влево — переключиться на следующее/предыдущее приложение, сдвинуть вверх — открыть панель с плеером/списком приложений (то, что делает двойное нажатие на кнопку home).
Хорошо помню, там ещё баг был в какой-то из версий iOS: при переключении приложений, для программы с флагом UIApplicationExitsOnSuspend не вызывался applicationWillTerminate:.
Они же там всё время были Оо Только в последнем обновлении исчезли в неизвестном направлении. Вернули, что ли?
Я так понимаю, имелось ввиду что-то подобное
Так что, имхо, лучше не давать подкладывать грабли ещё на уровне синтаксиса языка.
И, насколько мне помнится, в готовых сборках значения, присвоенные в объявлении поля, не отображаются.
Семантика семантикой, но программы люди пишут. Собственно код var flag = defaultFlagValue; вас таки заставит лезть смотреть определение этого defaultFlagValue. (const string defaultFlagValue = «undefined»; :) )
И это дополнительное поле для ошибок. Вообще, я стараюсь автоматической типизации именно по этой причине. Написать можно не то, что хотел, и компилятор ничего не скажет. Что-нибудь типа var i = 0.; может принести кучу веселья.
Неудобно на самом деле, нужен заточенный под это интерфейс. Я на подобном столе пытался в Supreme Commander играть — очень не хватает правого клика — приходится всё время лезть в панель действий.
en.wikipedia.org/wiki/Lenticular_printing