Pull to refresh
7
0
Вячеслав Юданов @Zrok

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

Send message
Попробовал — и хочу сказать, что в этом что-то есть, например если сравнить с prostoplayer, то Яндекс.Музыка — неплоха(для моих исполнителей).

Неплоха, а именно:
1) Редких ни там, ни там нет;
2) Популярнее и там и там мало.

Для полного счастья не хватает: скроблинга в Last.fm и плейлисты усовершенствовать.

Для редкой и электронный музыки неплохо подходит lastfm free music player для Chrome, ВКонтакте -контента больше.
Я очень рассчитываю, что современные мобильные устройства смогут работать на х86 процессорах.
А так — ваш концепт очень похож на Nokia Smart Spaces. Не так давно видел презентацию этого чуда.
Где-то с год работаю с .Net и до сих пор нахожу вещи, которые меня удивляют. Многое я бы мог сделать проще и элегантнее, если бы знал о возможностях платформы.

С месяц назад решил попробовать Java, чисто для себя. Сел раз HelloWorld написал, сумму чисел, сортировку пузырьком, а попробовал векторный редактор простенький написать, так тут уже проблемы появились.

Язык программирования — это не только синтаксис. Это еще и парадигма, и библиотеки, и нюансы. Даже если вы умеете проектировать элегатные приложения, то если вы их проектируйте на конкретный язык — то решение будет более элегантным.
Спасибо за ссылку. Как раз выше обсуждалась эта тема.
Да согласен, что это не самое сложное.

Но если делать первый раз, то очень тяжело найти хороший HowTo, а на русском так вообще не реально.

Основные источники: codeproject, stackoverflow и msdn. И если там попытаться найти что-то о способах маршализации каких-то типов, то это только разрозненные Q&A, где даже не всегда есть нормальный ответ.
Атрибуты нужны для вызова функции из native dll. Лишних полей тут нет, так как в С++ коде идет переход к динамическому массиву.

Сравнивая это вариант с VC++ — видна выгода, о которой я написал выше, что изменения, если они будут, затронут всего две dll, а не три.

Спасибо, что обратили внимание на то что выигрыш не настолько существенен.
У std::wstring есть перегрузка операции присваивания для wchar_t*, то есть там в C++ методе идет перевод в изначальные структуры — присваиванием.
Что-то типа:
VPS::ErrorCode InitConfig2(ManagedTemp::vpsConfig* conf)
{
vpsConfig conf1;
conf1.ActivityName = conf->ActivityName;
//аналогичные действия

return InitConfig(conf1);
}


Про заполненность полей.
Эта структура нигде не инициализируется программистом явно. Структура с конфигурацией собирается из xml-конфига. А этот конфиг в свою очередь генерируется с помощью GUI. То есть шанс получить не валидную конфигурацию — только один. Менять значения в сгенерированной xml вручную. При этом будет просто сгенерировано исключение.
Про этот вариант я подумал только тогда, когда уже сделал маршалинг из C#.

counters и сountersCount — были заданы в изначальной библиотеке, поэтому от них избавиться вряд ли получилось бы.

Но насколько я понимаю, что это был-бы тот же маршалинг, только прописанный руками, а как следствие. В случае, если придется менять формат данных, то правке будут подлежать три dll: сама библиотека, библиотека на VC++ и библиотека на C#. При таком же маршалинге стандартными средствами, править придеться только 2 dll.
Иногда бывает, что неприятная царапина заставляет сделать несколько неброских наклеек. Так случилось с моим lenovo y 460. Хотя изначальный дизайн у него очень приятный.
Есть неуправляемое настоящее и неуправляемое будущее, так как работать например вплотную с шиной или процессором из управляемого кода просто не возможно.
P.S.: Возможности есть, но они сильно вырываются из контекста языка, как правило, или очень громоздкие.
Структуры — это абсолютно нормально, особенно если надо связать C/C++ c C#. Просто надо понимать разницу между типами значений и типами ссылками.
Новый gpu рендеринг не всегда удобен. У меня ноутбук с двумя видеокартами. Когда открыт браузер не могу переключить видеокарты, соответственно надо закрыть браузер и открыть заново.
В браузере открыто порядка 20-25 вкладок, перезапуск — процесс достаточно болезненный, так как все вкладки заново обновляются, а на узких каналах вообще ужасно.
Как вариант запустить из под cmd.
Для меня последнее время(2 года) игры линеек: FIFA и NHL, стали иметь всего два отличия в зависимости от года:
1) Более актуальные составы команд;
2) Травка зеленее\ Лед белее.

P.S.: Я сам больше люблю хоккей, чем футбол. И до сих пор играю с дркзьями в NHL, так как для игры в хот-сите — одна из самых лучших активных и эмоциональных игр.(Worms Armagedon и HMM не в счет) )
На этой картинке нет ни одного порно ресурса. Это очень важная часть в истории интернета)
Сколько людей лазило по этим ресурсам ночью? И не потому что темно, а потому что трафик дешевле.
Если бы Diablo III вышел к новому году, то этот год стал бы годом Blizzard. Starcraft II, WoW: Cataclysm, Diablo III… мммм
Можно использовать 2 пользователя: администратора и обычного пользователя. Ставим самый жесткий режим безопасности. Все, что запускаем часто выносим в исключения. Получаем достаточно защищенную систему.
Плюс ко всему у меня установлен Security Essentials. За полгода такой конфигурации вирусов замечено не было.

P.S.: тоже Windows 7 Proffesional.
Есть еще неплохая клавиатура />. По размерам примерно тоже самое, можно также рулить мышкой. Но цена поменьше.

Information

Rating
Does not participate
Location
Россия
Works in
Registered
Activity