Size: a a a

2020 July 12

ПК

Побитый Кирпич... in pro.cxx
string как раз ведёт себя тут так, как будто сишных строк нет, а string это часть языка
источник

AF

Aidar Fattakhov in pro.cxx
ты не можешь говорить "легаси тут сишные строки" потомучто сишные строки - основа всей айтишной отрасли
источник

ПК

Побитый Кирпич... in pro.cxx
Aidar Fattakhov
ты не можешь говорить "легаси тут сишные строки" потомучто сишные строки - основа всей айтишной отрасли
От этого оно не перестаёт быть легаси и какашкой
источник

ПК

Побитый Кирпич... in pro.cxx
Пусть тусует где-нибудь внутри, а мне дайте нормальный интерфейс)
источник

AF

Aidar Fattakhov in pro.cxx
так в чем твой посыл? сделать как в легаси какашке?
источник

AS

Anatoly Shirokov in pro.cxx
Ruben
а тут узнал, что оказывается std::string на терминальный символ не завязан
связь с null-terminated string есть в конструкторе, c_str(), в перегруженных operator== и т.п.
источник

R

Ruben in pro.cxx
короче там, где используется c-строка
источник

R

Ruben in pro.cxx
это понятно
источник

AS

Anatoly Shirokov in pro.cxx
ну и +1 для хранения null-terminator-a в самом внутреннем представлении
источник

m

magras in pro.cxx
Побитый Кирпич
Нет, потому что
string s = "xxx";
Это норм код
Идиоматично было бы использовать "xxx"s, но, к сожалению, это не скоро станет обычной практикой. А может быть и никогда не станет.
источник

AP

Antony Polukhin in pro.cxx
Alexander Zaitsev
Ты бы знал, как появился этот пропозал...
Как? Ты допинал Клеменса, чтобы он его написал?
источник

in pro.cxx
Привет. А возможно как-то с помощью xlib поменять два окна местами?
источник

AT

Andrew Titov in pro.cxx
Привет. А возможно как-то с помощью xlib поменять два окна местами?
Что Вы подразумеваете под словосочетанием "поменять местами"?
источник

in pro.cxx
Andrew Titov
Что Вы подразумеваете под словосочетанием "поменять местами"?
Ну, окна просто меняются местами, как будто бы они изначально были в такой позиции. Я не знаю, что ещё сказать )
источник

AT

Andrew Titov in pro.cxx
Ну, окна просто меняются местами, как будто бы они изначально были в такой позиции. Я не знаю, что ещё сказать )
Судя по мануалу, Вам подойдёт это:
https://tronche.com/gui/x/xlib/window/XMoveWindow.html
источник

in pro.cxx
Andrew Titov
Судя по мануалу, Вам подойдёт это:
https://tronche.com/gui/x/xlib/window/XMoveWindow.html
Да, но это также должно работать в тайлинговых WM
источник

AT

Andrew Titov in pro.cxx
Да, но это также должно работать в тайлинговых WM
Можно подумать над перестановкой подокон (subwindows), но я ничего не нашёл по этой теме.
источник

AS

Anatoly Shirokov in pro.cxx
@minighost в виду специфичности данного вопроса, вам легче поискать форум или что-то подобное. отсюда я это удаляю.
источник

m

mAX in pro.cxx
Товарищи, подскажите пожалуйста!
Простейший пример с std::future
https://onlinegdb.com/HJiZ8lKkP
std::string str = future.get()
срабатывает только в отдельном потоке, а в текущем не работает!
почему так? как это исправить?
источник

m

mAX in pro.cxx
оказывается нужно добавить -pthread
ошибки в цпп ну просто сама информативность.. как он это вообще собирает
источник