Я очень рассчитываю, что современные мобильные устройства смогут работать на х86 процессорах.
А так — ваш концепт очень похож на Nokia Smart Spaces. Не так давно видел презентацию этого чуда.
Где-то с год работаю с .Net и до сих пор нахожу вещи, которые меня удивляют. Многое я бы мог сделать проще и элегантнее, если бы знал о возможностях платформы.
С месяц назад решил попробовать Java, чисто для себя. Сел раз HelloWorld написал, сумму чисел, сортировку пузырьком, а попробовал векторный редактор простенький написать, так тут уже проблемы появились.
Язык программирования — это не только синтаксис. Это еще и парадигма, и библиотеки, и нюансы. Даже если вы умеете проектировать элегатные приложения, то если вы их проектируйте на конкретный язык — то решение будет более элегантным.
Но если делать первый раз, то очень тяжело найти хороший HowTo, а на русском так вообще не реально.
Основные источники: codeproject, stackoverflow и msdn. И если там попытаться найти что-то о способах маршализации каких-то типов, то это только разрозненные Q&A, где даже не всегда есть нормальный ответ.
У std::wstring есть перегрузка операции присваивания для wchar_t*, то есть там в C++ методе идет перевод в изначальные структуры — присваиванием.
Что-то типа:
Про заполненность полей.
Эта структура нигде не инициализируется программистом явно. Структура с конфигурацией собирается из xml-конфига. А этот конфиг в свою очередь генерируется с помощью GUI. То есть шанс получить не валидную конфигурацию — только один. Менять значения в сгенерированной xml вручную. При этом будет просто сгенерировано исключение.
Про этот вариант я подумал только тогда, когда уже сделал маршалинг из C#.
counters и сountersCount — были заданы в изначальной библиотеке, поэтому от них избавиться вряд ли получилось бы.
Но насколько я понимаю, что это был-бы тот же маршалинг, только прописанный руками, а как следствие. В случае, если придется менять формат данных, то правке будут подлежать три dll: сама библиотека, библиотека на VC++ и библиотека на C#. При таком же маршалинге стандартными средствами, править придеться только 2 dll.
Иногда бывает, что неприятная царапина заставляет сделать несколько неброских наклеек. Так случилось с моим lenovo y 460. Хотя изначальный дизайн у него очень приятный.
Есть неуправляемое настоящее и неуправляемое будущее, так как работать например вплотную с шиной или процессором из управляемого кода просто не возможно.
P.S.: Возможности есть, но они сильно вырываются из контекста языка, как правило, или очень громоздкие.
Новый gpu рендеринг не всегда удобен. У меня ноутбук с двумя видеокартами. Когда открыт браузер не могу переключить видеокарты, соответственно надо закрыть браузер и открыть заново.
В браузере открыто порядка 20-25 вкладок, перезапуск — процесс достаточно болезненный, так как все вкладки заново обновляются, а на узких каналах вообще ужасно.
Для меня последнее время(2 года) игры линеек: FIFA и NHL, стали иметь всего два отличия в зависимости от года:
1) Более актуальные составы команд;
2) Травка зеленее\ Лед белее.
P.S.: Я сам больше люблю хоккей, чем футбол. И до сих пор играю с дркзьями в NHL, так как для игры в хот-сите — одна из самых лучших активных и эмоциональных игр.(Worms Armagedon и HMM не в счет) )
На этой картинке нет ни одного порно ресурса. Это очень важная часть в истории интернета)
Сколько людей лазило по этим ресурсам ночью? И не потому что темно, а потому что трафик дешевле.
Можно использовать 2 пользователя: администратора и обычного пользователя. Ставим самый жесткий режим безопасности. Все, что запускаем часто выносим в исключения. Получаем достаточно защищенную систему.
Плюс ко всему у меня установлен Security Essentials. За полгода такой конфигурации вирусов замечено не было.
Неплоха, а именно:
1) Редких ни там, ни там нет;
2) Популярнее и там и там мало.
Для полного счастья не хватает: скроблинга в Last.fm и плейлисты усовершенствовать.
Для редкой и электронный музыки неплохо подходит lastfm free music player для Chrome, ВКонтакте -контента больше.
А так — ваш концепт очень похож на Nokia Smart Spaces. Не так давно видел презентацию этого чуда.
С месяц назад решил попробовать Java, чисто для себя. Сел раз HelloWorld написал, сумму чисел, сортировку пузырьком, а попробовал векторный редактор простенький написать, так тут уже проблемы появились.
Язык программирования — это не только синтаксис. Это еще и парадигма, и библиотеки, и нюансы. Даже если вы умеете проектировать элегатные приложения, то если вы их проектируйте на конкретный язык — то решение будет более элегантным.
Но если делать первый раз, то очень тяжело найти хороший HowTo, а на русском так вообще не реально.
Основные источники: codeproject, stackoverflow и msdn. И если там попытаться найти что-то о способах маршализации каких-то типов, то это только разрозненные Q&A, где даже не всегда есть нормальный ответ.
Сравнивая это вариант с VC++ — видна выгода, о которой я написал выше, что изменения, если они будут, затронут всего две dll, а не три.
Спасибо, что обратили внимание на то что выигрыш не настолько существенен.
Что-то типа:
Про заполненность полей.
Эта структура нигде не инициализируется программистом явно. Структура с конфигурацией собирается из xml-конфига. А этот конфиг в свою очередь генерируется с помощью GUI. То есть шанс получить не валидную конфигурацию — только один. Менять значения в сгенерированной xml вручную. При этом будет просто сгенерировано исключение.
counters и сountersCount — были заданы в изначальной библиотеке, поэтому от них избавиться вряд ли получилось бы.
Но насколько я понимаю, что это был-бы тот же маршалинг, только прописанный руками, а как следствие. В случае, если придется менять формат данных, то правке будут подлежать три dll: сама библиотека, библиотека на VC++ и библиотека на C#. При таком же маршалинге стандартными средствами, править придеться только 2 dll.
P.S.: Возможности есть, но они сильно вырываются из контекста языка, как правило, или очень громоздкие.
В браузере открыто порядка 20-25 вкладок, перезапуск — процесс достаточно болезненный, так как все вкладки заново обновляются, а на узких каналах вообще ужасно.
1) Более актуальные составы команд;
2) Травка зеленее\ Лед белее.
P.S.: Я сам больше люблю хоккей, чем футбол. И до сих пор играю с дркзьями в NHL, так как для игры в хот-сите — одна из самых лучших активных и эмоциональных игр.(Worms Armagedon и HMM не в счет) )
Сколько людей лазило по этим ресурсам ночью? И не потому что темно, а потому что трафик дешевле.
Плюс ко всему у меня установлен Security Essentials. За полгода такой конфигурации вирусов замечено не было.
P.S.: тоже Windows 7 Proffesional.