Pavel
или если её сделать статической. он тоже скажет что ниразу её никто не вызывает и скомпилит нормально
Pavel
странно что void NeverCalled2() { Do = nullptr; } не работает
Pavel
а вот например Do = (Function)123; работает
Berkus
очень интересная засада
Pavel
какоето очень растяжимое понятие этот ваш UB
Pavel
сли бы он прыгал в мусор который в Do тогда да, вот UB
Pavel
а он же не в мусор прыгает. он почемуто думает что Do мы обязательно проинициализируем перед тем как звать main
Pavel
а раз эта переменная доступна только из этого юнита и инициализируем мы её только в одном месте то надо сразу херачить ещё в main
Pavel
яэто так понимаю
Pavel
вполне помоему defined
Pavel
не нравится мне это
Pavel
прикрылись UB как фиговым листом и давай там логику под ним делать какуюто
Berkus
он имеет право вместо твоей программы сгенерировать трояна вообще если UB
Pavel
ну малоли чо он там имеет право
Pavel
давайте теперь генерировать чтоли?
Berkus
давайте теперь генерировать чтоли?
ну так по определению уб может сделать ЧТО УГОДНО
Pavel
за поведением шланга прослеживается явная логика
Pavel
причем я бы не сказал что она лучше чем в гцц
Berkus
Так UB же.
а ксттаи почему там уб? я не инициализирую СТАТИЧЕСКУЮ переменную - она должна попадать в data c нулевым значением по идее
Berkus
я чот туплю седня
Arseny
Мне казалось, что разыменование nullptr это ub.
Berkus
хмм
Pavel
static volatile Function Do;
Pavel
хых
Dr. Friedrich
#supapro
Dr. Friedrich
↑ там у нас для нубских вопросов резервация, если чо.
Сережа
Посоны, в целях отладки интересует бинарный логер в файл. Т.е. я в идеале асинхронно ложу структуру в память, в памяти оно буферизируется и по таймеру, или кол-ву записей ложиться в файл. Есть ли похожие решения?
Ned
ЛОЖИШЬ? серьезно?
На грамматику он ложит
Anonymous
какие вы злые
Vladislav
ЛОЖИШЬ? серьезно?
вангую что это производная от "to log"
Kitaits
Привет всем
Kitaits
можете подсказать, где тут ошибка https://pastebin.com/kviahiBA
Диджитал
по меньшей мере в строке 19
Диджитал
нельзя указатели на строки сравнивать через ==
Kitaits
ну а как сравнить тогда?
Диджитал
http://www.cplusplus.com/reference/cstring/strcmp/
Stanislav
Пацаны
Stanislav
Насколько Ncurses ещё актуален?
Danil
Жил, жив, будет жить
Danil
Что за глупости
Stanislav
Ну, им сейчас пользуется хоть кто?
Danil
Много же вещей на нем
Danil
Я лично ncmpcpp юзаю
Danil
Клиент для mpd
Kitaits
http://www.cplusplus.com/reference/cstring/strcmp/
спасибо, всё получилось
ep
Так же как и любой другой через include_ditectories или target_include_directories. Ты же знаешь папку, куда он собрался.
Berkus
вроде там через find_package() делалось же
Berkus
Look at you, hacker: a pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?
Michael
Good evening, guys!
Michael
Уже год пишу на JavaScript. С++ изучал только, когда учился в универе. Есть какие-нибудь советы от профессионалов как выбраться из JS-ниши и через полгода претендовать на вакансию миддла C++ девелопера? Страуструпа читать, конечно, хорошо, но хотелось бы и опыта получить в разработке. Если в JS мире, можно ради портфолио себе проектов понаделать на разных фреймворках современных, то как обстоит дело в C++? Есть ли дружелюбные Open Source проекты для новичков? Как вы вообще попали в C++ и что для этого делали?
Aidar
плюсану про проекты пока
Dmitrii
> можно ради портфолио себе проектов понаделать на разных фреймворках современных Так и с C++ можно, кажется.
Aidar
кажется
Michael
Не так просто выбрать идею для проекта. Не сервер же для веб-приложения писать на C++
Dmitrii
Ну, идеи это уже совсем другой разрез. К языку это же не имеет отношения.
ttldtor
Уже год пишу на JavaScript. С++ изучал только, когда учился в универе. Есть какие-нибудь советы от профессионалов как выбраться из JS-ниши и через полгода претендовать на вакансию миддла C++ девелопера? Страуструпа читать, конечно, хорошо, но хотелось бы и опыта получить в разработке. Если в JS мире, можно ради портфолио себе проектов понаделать на разных фреймворках современных, то как обстоит дело в C++? Есть ли дружелюбные Open Source проекты для новичков? Как вы вообще попали в C++ и что для этого делали?
Я 15 лет тыкаю плюсы, чтобы понять, что я в них _не_ разбираюсь, а ты за полгода в миддлы. Насколько мне известно, если исходить из того, что люди должны писать программы не на языке, а используя язык, то не важно миддлом чего ты там будешь. Да, за полгода можно научиться писать код идиоматично. Хотя, идиомы плюсов можно перечислить, используя пальцы одной руки, как мне кажется. Обычно новички пишут либо файловые менеджеры с использованием Qt, либо что-то подобное. Графический редактор...свой браузер на блинк/вебките... Я начинал WinAPI-говноподелий, потом попал чем-то вроде джуна в конторку, где из тебя всё выжимают, затем... долгая история... сейчас пишу сервисы... вкусные, смачные сервисы...мелкие, быстрые
ttldtor
... ой... уже больше 15-ти... да и вперемешку с джавой, скалой, ди, шарпом
Aidar
апаю вопрос про проекты
ttldtor
https://github.com/0xd34df00d/leechcraft
ttldtor
Проект, где много всего. Рулит им матаноупоротый Георгий Рудой
Michael
Не могу конкретно сказать про будущую область. Но это точно не GUI приложения. Всякая тяжёлая серверная часть. Смотрю на вакансии Яндекса и вижу - классические алгоритмы, C++/STL. Изучением алгоритмов и вспоминанию языка по Страструпу и занимаюсь сейчас.
Michael
Вот это, думаю, будет интересно. Ибо пока хоть и за хорошую по городу зп пишу код на JS, но вся его логика сводится к перекладыванию данных из одного места в другое.
Michael
Спасибо за ссылку, @ttldtor
Michael
Прошу не холиварить меня за полгода. Сейчас взял за цель каждый день продвигаться в этом направление небольшими шагами. Главное иметь цель и двигаться к ней. Не за полгода, так хотя бы за 5 лет прокачаю навыки и постараюсь получить оффер в Яндексе :)
Matwey
Я честно говоря не смог вспомнить ни одного значимого опенсорс-проекта на C++, но не GUI, и не Boost
Dmitrii
В Qt негуишная часть найдётся.
Michael
Спасибо!
Matwey
В Qt негуишная часть найдётся.
И что знаменитого на ней написано?
Matwey
llvm?
Ну это тоже самое, что и Boost - средство разработки, все-таки. Я имею ввиду какое-то законченное приложение
Dmitrii
А вопрос так стоял? Я думал идёт речь о проектах на C++.
Matwey
А вопрос так стоял? Я думал идёт речь о проектах на C++.
Человек попросил ему опенсорсных проектов, но не с GUI, куда бы он мог контрибьютить.
Dmitrii
Qt сам по себе за конечный продукт не сойдёт в твоём мировоззрении?