Нормальные приложения продублированы метро-клонами. ЗАЧЕМ? Рекламный видеоролик зависает после первого прогона на втором. Почему? Нормальную панель управления заменили метроговняной с урезанным доступом к функциям. Цвет фона рабочего стола без командной строки В ПРИНЦИПЕ не изменить. Полный трэш.
В целом основные проблемы это "РАНЬШЕ БЫЛО НЕ ТАК И ТРАВА ЗЕЛЕНЕЕ". Лично я сел за десяточку(сразу говорю, работаю с ней редко, ибо не фанат винды) и быстренько сделал, что от меня требовалось. Панель управления и правда чуть не привычная, но дискомфорта не было. Про цвет фона рабочего стола я ни разу не задумывался, но с другой стороны можно нагуглить решение один раз, поменять и забыть до следующей переустановки винды. Про метро-софт и метро-пуск ничего сказать не могу, ибо тут дело опять же привычки.
з.ы. сразу вспомнил появление WinMe и тонны хейтерства. Появление WinXP и тонны хейтерства. Появление Висты и тонны хейтерства. Появление 7ки и тонны хейтерства. Появление 8ки и тонные хейтерства. Сейчас видимо идет правление хейтерства для 10ки.
Чтобы совсем оффтопным не было сообщение:
Последний git что-то не собирается. Добавили новый кодек записи Camstudio и он не собирается, валит кучу ошибок:
../CamstudioCodec.cpp:48:2: error: use of undeclared identifier 'memset'; did you mean 'wmemset'?
memset(_prevFrame, 0, _width * _height * 3);
^~~~~~
wmemset
/usr/include/wchar.h:341:17: note: 'wmemset' declared here
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;
^
../CamstudioCodec.cpp:48:9: error: cannot initialize a parameter of type 'wchar_t *' with an lvalue of type 'uint8_t *'
(aka 'unsigned char *')
memset(_prevFrame, 0, _width * _height * 3);
^~~~~~~~~~
/usr/include/wchar.h:341:35: note: passing argument to parameter '__s' here
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;
^
../CamstudioCodec.cpp:49:2: error: use of undeclared identifier 'memset'; did you mean 'wmemset'?
memset(_currentFrame, 0, _width * _height * 3);
^~~~~~
wmemset
/usr/include/wchar.h:341:17: note: 'wmemset' declared here
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;
^
../CamstudioCodec.cpp:49:9: error: cannot initialize a parameter of type 'wchar_t *' with an lvalue of type 'uint8_t *'
(aka 'unsigned char *')
memset(_currentFrame, 0, _width * _height * 3);
^~~~~~~~~~~~~
/usr/include/wchar.h:341:35: note: passing argument to parameter '__s' here
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;
^
../CamstudioCodec.cpp:50:2: error: use of undeclared identifier 'memset'; did you mean 'wmemset'?
memset(_buffer, 0, _width * _height * 3);
^~~~~~
wmemset
/usr/include/wchar.h:341:17: note: 'wmemset' declared here
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;
^
../CamstudioCodec.cpp:50:9: error: cannot initialize a parameter of type 'wchar_t *' with an lvalue of type 'uint8_t *'
(aka 'unsigned char *')
memset(_buffer, 0, _width * _height * 3);
^~~~~~~
/usr/include/wchar.h:341:35: note: passing argument to parameter '__s' here
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;
^
../CamstudioCodec.cpp:51:2: error: use of undeclared identifier 'memset'; did you mean 'wmemset'?
memset(_compressBuffer, 0, _compressBufferLength);
^~~~~~
wmemset
/usr/include/wchar.h:341:17: note: 'wmemset' declared here
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;
^
../CamstudioCodec.cpp:51:9: error: cannot initialize a parameter of type 'wchar_t *' with an lvalue of type 'uint8_t *'
(aka 'unsigned char *')
memset(_compressBuffer, 0, _compressBufferLength);
^~~~~~~~~~~~~~~
/usr/include/wchar.h:341:35: note: passing argument to parameter '__s' here
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;
^
../CamstudioCodec.cpp:82:4: error: use of undeclared identifier 'memset'; did you mean 'wmemset'?
memset(rowBuffer, 0, _width * 3);
^~~~~~
wmemset
/usr/include/wchar.h:341:17: note: 'wmemset' declared here
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;
^
../CamstudioCodec.cpp:82:11: error: cannot initialize a parameter of type 'wchar_t *' with an lvalue of type 'uint8_t *'
(aka 'unsigned char *')
memset(rowBuffer, 0, _width * 3);
^~~~~~~~~
/usr/include/wchar.h:341:35: note: passing argument to parameter '__s' here
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;
^
../CamstudioCodec.cpp:98:2: error: use of undeclared identifier 'memcpy'; did you mean 'wmemcpy'?
memcpy(_prevFrame, _currentFrame, _width*_height*3);
^~~~~~
wmemcpy
/usr/include/wchar.h:332:17: note: 'wmemcpy' declared here
extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
^
../CamstudioCodec.cpp:98:9: error: cannot initialize a parameter of type 'wchar_t *' with an lvalue of type 'uint8_t *'
(aka 'unsigned char *')
memcpy(_prevFrame, _currentFrame, _width*_height*3);
^~~~~~~~~~
/usr/include/wchar.h:332:46: note: passing argument to parameter '__s1' here
extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
^
12 errors generated.
makefile:68: ошибка выполнения рецепта для цели «Utilities/obj.x64/CamstudioCodec.o»
make: *** [Utilities/obj.x64/CamstudioCodec.o] Ошибка 1
Один я такой победитель по жизни? Или как обычно под виндой и Visual Studio всё отлично собирается?