Nikolay Markov
а что, вакансии мы прямо сюда постим?
Nikolay Markov
Ищем к себе в команду матерого C++ товарища! Работа в стиле R&D, нужно писать разный низкоуровневый код для работы с большими потоками данных. Соответственно, надо знать многопоточность, уметь работать с памятью толково и без утечек, все как всегда. Необязательно Москва, предпочтительней Питер или Самара, но в целом при крутых скиллах можно работать откуда угодно, в том числе помогаем с переездом. Очень желателен более-менее вменяемый английский. Контора - http://alignedresearch.com . Вилка - ну, скажем, начиная со 180к. #вакансия #Петербург #Москва #Самара #удаленно #cpp
Surreal
а что, вакансии мы прямо сюда постим?
Напишите в личку @AlexFails Есть отдельный чат для вакансий.
🦥Alex Fails
а что, вакансии мы прямо сюда постим?
почти) ща я еще в канал скину
🦥Alex Fails
Скинул. Также у нас есть зеркало ВК: vk.com/procxxjobs
Nikolay Markov
круто, спасибо большое :)
🦥Alex Fails
#supapro
🦥Alex Fails
Тред про ботов переместил во @fludpac
Александр
Народ, подскажите. Есть некий сишный код, там используются самописные строки (лишь бы плюсы не юзать). Можно к ним как-то прилепить operator std::string_view(), чтобы при использовании этих строк в нормальном C++ коде не нужно было сильно заморачиваться?
Anonymous
Anonymous
Привет. Почему в предпоследней строке d::i unambiguous?
Александр
::i есть у нескольких родителей
Anonymous
Разве там не видны i1::i и i2::i?
Александр
Видны. Как раз ошибка из-за того, что компилятор не знает, какой выбрать
Александр
Ой
Anonymous
Написано вель чтр unambiguous
Александр
Я на последнюю посмотрел. Да, предпоследняя мне тоже не ясна
Mikhail
наверное подсказка в верхнем Note . В предпоследней есть подсказка на конкретный подтип B1, а в последней строке видимо он находит два i в I1, I2 - что отсылает нас к Ноте. (но я не спец по с++, может и не так все)
Mikhail
а что за книжка такая?
🦥Alex Fails
Anonymous
С using B1::f; тоже не понятно
🦥Alex Fails
С using B1::f; тоже не понятно
Тут один чувак на днях тоже сделал юзинг, добавив функцию с идентичным прототипом, иьдолго думал, почему же у него избыточный вызов.
🦥Alex Fails
Вот: http://en.cppreference.com/w/cpp/string/basic_string_view
🦥Alex Fails
как класс строчек выглядит?
Deleted Account
как класс строчек выглядит?
дак ему просто надо сделать метод принимающий этот класс и выдающий стд стринг
Deleted Account
и закинуть его в область видимости
🦥Alex Fails
Дык стринг_вью придумали длч того, чтоб не было оверхеда при конструировании std::string
🦥Alex Fails
А у стринг_вью<char< есть конструктор из char*, из char *, size_t, и там внутри тупо ссылка на это
Денис
Ребята, подскажите. Открыл в студии старый проект, а русские комменты слетели в кракозябру. Можно это как-то исправить?
🦥Alex Fails
чарсет вроде где-то там задается
Александр
как класс строчек выглядит?
как обычно - внутри указатель на буфер, длина текущая, размер аллоцированной памяти. это не класс, а именно сишная структура
Deleted Account
пока не разберёшся
Денис
обязательно забекапь файлы
Уже =) Только хз, где менять кодировку.
Deleted Account
ну гугл
Deleted Account
я думаю сразу напоришся на гайд
Денис
Да, уже ищу =)
Александр
Да,можно. Но надо будет настроить трейты для стринг_вью
и как трейтами это решается? по ссылке ничего не увидел
Александр
хотя да, увидел 4-й конструктор, но ему нужен указатель на строку, а та структура не кастится к нему явно
Денис
Нет достойного ответа. Может, таки, кто-то есть, кто понимает, как починить кодировку?
cyber
юзает кто visual studio code для с++ проектов?
Square
хотя бы потому что в студии по дефолту все в ней
Square
если винда русская конечно же
Александр
хотя да, увидел 4-й конструктор, но ему нужен указатель на строку, а та структура не кастится к нему явно
было бы круто, если бы у string_view был конструктор от const T&, который для T=MyClass существовал только при наличии (упрощенно) template <> std::string_view convert_to_sv(const MyClass&) { ...; return ...; } и вызывал бы её соответственно. удобно добавлять пользовательские конструкторы
Square
а вообще... секундочку
Денис
Исходники были созданы в студии. Только до этого в русскоязычной. Потом переустановил винду и студию. Открыл проект, и вылезла жопка
Денис
я ж тебе написал все
Сейчас смотрю как пересохранить в 1251
Square
разберись в проблеме. пути решения тебе предложили. иди ты думаешь что щя вот кто то из чата придет к тебе домой и сделает все?
Square
ты не сказал какая кодирвока была. как выглядят кракозяблы
Денис
Сконвертить в utf8
Не помогает.
🦥Alex Fails
и как трейтами это решается? по ссылке ничего не увидел
Трейты нужны на тот случай, если у тебя что-то не совсем стандартное
Денис
http://joxi.ru/5mdvpVpcwopeA1.png
Square
Не помогает.
чтобы помогло ты должен знать какая кодировка сейчас
Денис
Таааак. Как это можно выяснить?
🦥Alex Fails
Square
Не помогает.
а чем ты конвертируешь?
🦥Alex Fails
О. Надо спереть в канал
Square
visual studio code или notepad++ под рукой есть?
Square
хабр, 2012й год
Square
нет, это глупо
в его ситуации это норм
Deleted Account
в его ситуации это норм
вижла не умеет utf8?
Deleted Account
пусть пишет в атоме или sublime text
Square
вижла не умеет utf8?
умеет, но по дефолту локаль смотрит
Deleted Account
Они и так в ней
тогда пусть конвертит в utf8
Square
Они и так в ней
ну до скриншота мы этого не знали))