🦥Alex Fails
во. без скобок распознается как массив ссылок, а они (почему-то) запрещены
🦥Alex Fails
я б сначала перенес кучу других функций в отдельные файлы. Пока читал сорец, нашел примерно 4 группы функций.
🦥Alex Fails
да я понял, я похожие делал в одной кроссплатформенной либе
Anonymous
Anonymous
у меня что-то складывается впечатление, что они заменяются обращением к самому объекту
Anonymous
вот почему и массив нельзя
🦥Alex Fails
T* const , Да (поправил, т.к. const должен быть после звездочки, чтоб быть константным пойнтером)
🦥Alex Fails
константный указатель
🦥Alex Fails
в Cfront вроде так было. И семантически они так и пашут. операция всятия адреса ссылки дает адрес объекта, а работа с ними автоматически приводит к дереференсу адреса
🦥Alex Fails
хе-хе-хе... почему ж не может быть? ща покажу:
🦥Alex Fails
void fuck(int &huita) { huita++; } void doNullptrFuck() { int *fuckint = nullptr; fuck(*fuckint); }
🦥Alex Fails
тут UB на предпоследней строке, который на некоторых платформах приводит к сегфолту
🦥Alex Fails
есть еще способы сконструировать кривую null-ссылку, но я ща не соображу. Просто кривую ссылку тоже легко сделать: int &brokenLink() { int a; return a; }
🦥Alex Fails
ага
Anonymous
>копирование в ссылку
Anonymous
ты наркоманишь
🦥Alex Fails
там передастся адрес на объект
Anonymous
Здравствуйте, как в gcc скомлировать файл вместе с либами которые лежат в соседней директории, в файле подключается всего 1 заголовочный файл?
🦥Alex Fails
такие вопросы в @supapro . Эту дискуссию по пойнтерам мувну тож. Алсо вот вариант попроще от Стаса:
🦥Alex Fails
int* foo = nullptr; int& bar = *foo;
🦥Alex Fails
на самом деле, в большинстве случаев компилятору похуй на порядок)))
🦥Alex Fails
а, ты про параметры командной строки. Потому что они парсятся по очереди, если ты напишешь либнейм до пути, то он его сразу и будет искать НЕ юзая тот путь, т.к. он не определен еще
🦥Alex Fails
а, надо док смотреть. подозреваю, что это связанно с тем, что там линкер запускается
Timur
потому как так разруливаются символы слева-направо: начиная с точки входа проходя слева направо по списку модулей ресолвятся внешние, еще неизвестные и добавляются рекурсивно новые. Если ссылка на неизвестную еще функцию из либы встретится правее самой либы, то символ (при однопроходном алгоритме) не разресолвится. Для ld есть механизм включить многопроходность через блок —start-group /--end-group. Но это влечет за собой замедление работы линкера. (Хотя кого это волнует сейчас?)
Evgenii
2017 US LLVM Developers' Meeting Program http://blog.llvm.org/2017/09/2017-us-llvm-developers-meeting-program.html
Berkus
${CMAKE_INSTALL_LIBDIR} переменная пустая почему-то
ARCHIVE DESTINATION укажи, тебе ж прямо в ошибке написали!
Berkus
только в гцц, пушо ld однопроходное говно
Berkus
(и тупое притом еще)
Berkus
про lld особенн отлично должно быть
Berkus
там правда презентер японец, это плохо
Evgenii
Vladislav
New this year! We will have a Women in Compilers & Tools Event the day before on October 17th.
Vladislav
Evgenii
New this year! We will have a Women in Compilers & Tools Event the day before on October 17th.
надо доказать что среди программистов мало мужчин с длинным членом
Evgenii
и требовать равенства
Evgenii
проводить ивенты и мерить член на собесах
Vladislav
Nikita
надо доказать что среди программистов мало мужчин с длинным членом
Надо большинство разбить на кучу меньшинств, после чего продолжать бороться за diversity
Evgenii
Надо большинство разбить на кучу меньшинств, после чего продолжать бороться за diversity
в гугле 40000 работников, если найти группу из 175000 человек к которой я принадлежу и из которой ни один не работает в гугле, они должны меня взять чтобы поддержать диверсити
Vladislav
М - масштаб
Vladislav
Кстати, тут кто-нибудь использует интеловский компилятор, или это больше не модно?
Anton
Кстати, тут кто-нибудь использует интеловский компилятор, или это больше не модно?
А оно разве где-то ещё юзается кроме суперкомпьютеров и лаб?
Vladislav
не знаю)
Олександр
Я использовал
Олександр
MSVC был быстрее)
Крылатый
М - масштаб
А, типичные графики. Такие же на тестах железа.
pinnokio
М - масштаб
У интела длиннее, но что за величина тут измеряется?
Berkus
в смысле - больше — хуже?
Anatoly
Не прошло и 35 лет, а MSVC наконец поддержал two-phase name lookup: https://blogs.msdn.microsoft.com/vcblog/2017/09/11/two-phase-name-lookup-support-comes-to-msvc/
Berkus
plasma, perlin noise, фильтры, посмотреть как это сделано в многочисленных клонах майнкрафта и картогенераторах
Крылатый
Можно поискать на форуме gamedev.ru, там много топиков было на данную тему. Включая генерацию карт для майнкрафтоклонов.
Крылатый
Что за ёпрст.
Крылатый
Реклама хакатонов?
Александр
В чате по плюсам, хотя тестовое задание советуют делать на питоне
Max Ogloblin
Просто приглашаем всех на бесплатный хакатон!
Крылатый
Формально, это реклама.
Крылатый
@MaxOgloblin не надо так.
Max Ogloblin
а как писать чтобы это была не реклама?
Крылатый
Сейчас решим)
Dr. Friedrich
Пока сами не определились 😆
Крылатый
Просто чат узкоспециализированный. Вакансии вон утащили в отдельный канал. А вот с хакатонами что делать — хызы.
Крылатый
Думаю, можно через канал важных событий — вроде сходок, митапов, конференций и хакатонов.
Square
а как писать чтобы это была не реклама?
Написать админам, она порешают - если годнота - замутят пресс релиз и выложат
Square
Коллеги, всем привет! Приглашаем всех желащих на M.SMART Хакатон 23-24 сентября. Приглашаются разработчики, специалисты по Machine Learning, стартап проекты и IT-компании. Призовой фонд – 150 000 рублей, а также возможность заключить контракт на разработку с «М.Видео». Победители в специальных номинациях будут награждены Xbox One S. #hackathon #mvideo #ml Успей подать заявку до 15 сентября: https://goo.gl/YwDMi2
Mikhail
Всем привет! Как получить время ближайшего понедельника ближайшего меньшего к time_t по значению?
Mikhail
Т.е. есть текущее время. Нужно узнать время ближайшего прошедшего понедельника
Mikhail
Или по другому вопрос, как по time_t понять какой сейчас день недели?
Matwey
Юлианский день
Александр
Сконвертировать в соответствующую структуру и занулить лишние поля + сбросить день недели. И обратно в time_t