alexandr05 |
|
Темы:
16
Сообщения:
107
Участник с: 16 октября 2011
|
Сегодня включаю компьютер и обратил внимание на то, что sddm показывает помимо моей учётной записи ещё и Dynamic User. Раньше такого, вроде бы, не было. Во-всяком случае не замечал. Просматриваю всех зарегистрированных пользователей в системе и ничего похожего нет.Я являюсь единственным пользователем ПК. Просьба объяснить, что это за еще один пользователь у меня завёлся. |
alexandr05 |
|
Темы:
16
Сообщения:
107
Участник с: 16 октября 2011
|
vasek, спасибо за инфу ( и да, знаю) |
alexandr05 |
|
Темы:
16
Сообщения:
107
Участник с: 16 октября 2011
|
Я бы поостерёгся так просто менять одну функцию на другую, а в особенности всё, что связанно с функциями mem**. При определённых условиях это конечно можно сделать, но для этого надо очень хорошо знать программу и структуры используемых данных. В противном случае "... отстрелите себе ногу ...". vasek флаг -Werror применяется только для того, чтобы предупреждения компилятора воспринимались как ошибки. Его отключение позволит видеть все предупреждения, но не прерывать компиляцию. На мой взгляд это наиболее безопасный для будущей программы и щадящий для нервов режим, повторюсь, только на мой взгляд. |
alexandr05 |
|
Темы:
16
Сообщения:
107
Участник с: 16 октября 2011
|
К сожалению, я не могу конкретно указать на место где надо править. Для этого надо знать проект. Бегло просмотрев Ваши сообщения в теме, на гитхабе нашёл проект(надеюсь это он). В нём Makefile. В стоке № 18 удалите последний флаг и попробуйте собрать.
|
alexandr05 |
|
Темы:
16
Сообщения:
107
Участник с: 16 октября 2011
|
Вы Makefile показать можете? Флаг компиляции -Werror заставляет компилятор воспринимать все предупреждения как ошибки. Попробуйте или убрать его вовсе, или заменить на -Wall. Это позволит видеть все предупреждения, но не прерывать компиляцию. |
alexandr05 |
|
Темы:
16
Сообщения:
107
Участник с: 16 октября 2011
|
Попробуйте на вновь созданном пользователе. Года два назад, у меня была похожая ситуация. После чистки кэша в домашней папке всё заработало. |
alexandr05 |
|
Темы:
16
Сообщения:
107
Участник с: 16 октября 2011
|
И где здесь противоречие? У Б. Страуструпа этот момент подробно освещен. Читать нужно в сужающих преобразованиях. Большее множество может включать в себя меньшее, но не наоборот. А для себя можете скомпилировать простейшую программу, которая принимает со входа char '1', затем присваивает этот символ переменной int -у, затем выводит поочередно, введенный Вами char, int и int - 0x30. |
alexandr05 |
|
Темы:
16
Сообщения:
107
Участник с: 16 октября 2011
|
Более простое объяснение можно прочитать в книге Д.Либерти "Освой самостоятельно С++ за 21 день" День 12 стр. 351 (8 издание). Т.е. такого типа данных как массив в С/С++ не существует. Существует выделенная память, размер которой определяется базовым типом данный умноженным на количество элементов в массиве. Квадратные скобки - это оператор индексации (индексирования). Первый элемент (с индексом нуль) и ссылка на массив - это одно и тоже. (Кстати char является int - ом). Массив задается явным образом, т.е. в квадратных скобках указывается количество элементов массива, либо каждый элемент массива инициализируется при формировании массива (в этом случае компилятор сам определяет количество элементов для резервирования памяти). Таким образом, объявить любой массив, например char s1[], а потом присвоить ему значение нельзя. Либо сразу присваиваем литерал, либо указываем размер. |
alexandr05 |
|
Темы:
16
Сообщения:
107
Участник с: 16 октября 2011
|
Вроде нашёл решение: www.reddit.com/. Во всяком случае у мне все заработало. |
alexandr05 |
|
Темы:
16
Сообщения:
107
Участник с: 16 октября 2011
|
Вчера у меня тоже приключилась такая же история. На новом пользователе все нормально. Как узнать какой файл в kde отвечает за избранное? |