Size: a a a

2020 October 17

NS

Nick Semin in pro.cxx
- -
Есть Visual Studio Code (да простят меня ещё раз). Прекрасно интегрируется со всем, что нужно. Из макоси можно не выходить, это касаемо установки Windows второй ОС
А, вы про это! подумал, что вы хотели сказать, что vs code пердустановлена
источник

NS

Nick Semin in pro.cxx
- -
Есть Visual Studio Code (да простят меня ещё раз). Прекрасно интегрируется со всем, что нужно. Из макоси можно не выходить, это касаемо установки Windows второй ОС
Ну всегда можно и через терминал компилить. Сам так делаю, но каких-то больших проектов и тяжелых задач у меня ещё не было, поэтому не знаю, есть ли какие-то недостатки у этого способа
источник

VS

Vlad Serebrennikov in pro.cxx
Nikita Kochurinn
Вопрос просто состоять в том, что мы в институте сильно начали погружаться в плюсы. Ушли на дистант и остался один на один со своим маком и думаю стоит ли второй системой ставить винду или всё таки спокойно на мак ос оставаться можно
если ничего специфичного для винды писать не нужно (модули ядра, например), то вы прекрасно обойдетесь компилятором С++ для макоси
источник

PS

Pavel Samolysov in pro.cxx
Иногда в институтах есть отдельный курс программирования под виндоус с WinAPI или уже нет? Так же на операционных системах всякие ipc дают с упором на линукс (в двух вариантах bsd vs System 5), но макос вроде posix-совместима, проблем быть не должно. Вообще если сейчас нет проблем, препод лабы принимает, то и не переживайте, если начнётся что у вас на macos clang, а у него msvc или gcc,  тогда придётся брать виртуалку. Отцы досбокс гоняли, чтобы драйвера писать.
источник

NK

Nikita Kochurinn in pro.cxx
Понял, спасибо огромное!
источник
2020 October 19

АК

Артём Колпаков... in pro.cxx
Переслано от Артём Колпаков...
Товарищи, помогите прояснить некоторые моменты.
1) http://eel.is/c++draft/basic.life#6 говорит ... after the lifetime has ended and before the storage reused or released..., однако Example 1 на B::mutate как мне кажется неуместен, так как прямо в нем имеется комментарий, что storage reused. Получается здесь UB, так как попытка взаимодействия с "мёртвым" объектом? Или же подразумевается, что указатель, на основе которого формируется this не был "переназначен" после lifetime end?
2) Было бы здесь уместно применить
std::launder(this)->f();
? Или std::launder с каким-то кастом?
3)  Даёт ли стандарт определения словам reused, released?
4) ISO/IEC 9899:202x(С2х) 6.2.4 говорит, что The value of a pointer becomes indeterminate when the object it points to (or just past) reaches the
end of its lifetime. Выполняется ли это в С++? Или лишь это http://eel.is/c++draft/basic.memobj#basic.stc.general-4?
5) В свете последней ссылки, с чем связаны указатели: с объектом или хранилищем?
6) http://eel.is/c++draft/basic.life#8 transparently replaceable работает лишь для immediate after замены о1 на о2. или же это свойство может проходить через серию замен, к примеру https://godbolt.org/z/1zcTjh
источник

IZ

Ilia Zviagin in pro.cxx
Pavel Samolysov
Может быть так, что какая-то библиотека есть только под линукс или наоборот под виндоус, тогда в другой ОС ваша программа не соберётся или придётся плясать с бубном, каким-нибудь вайном или сигвином. В общем вопрос слишком общий, но вообще да, С++ позволяет писать переносимые программы, только в отличие от Java их нужно пересобирать на каждой ОС.
Может, конечно. Есть библиотеки, работающие только с определенными стеками функций API OS, например с графической или аудио подсистемами, есть которые работают только на определенных компиляторах.

В общем, очень много вариантов .
источник

IZ

Ilia Zviagin in pro.cxx
Pavel Samolysov
Может быть так, что какая-то библиотека есть только под линукс или наоборот под виндоус, тогда в другой ОС ваша программа не соберётся или придётся плясать с бубном, каким-нибудь вайном или сигвином. В общем вопрос слишком общий, но вообще да, С++ позволяет писать переносимые программы, только в отличие от Java их нужно пересобирать на каждой ОС.
Или это не вопрос был?
источник

IZ

Ilia Zviagin in pro.cxx
Nikita Kochurinn
Вопрос просто состоять в том, что мы в институте сильно начали погружаться в плюсы. Ушли на дистант и остался один на один со своим маком и думаю стоит ли второй системой ставить винду или всё таки спокойно на мак ос оставаться можно
В след. Раз такое в @supapro
источник

PS

Pavel Samolysov in pro.cxx
Ilia Zviagin
Или это не вопрос был?
Это был ответ на вопрос коллеги выше про то, не будет ли у него проблем с с++ на маке
источник

IZ

Ilia Zviagin in pro.cxx
Nick Semin
Ну всегда можно и через терминал компилить. Сам так делаю, но каких-то больших проектов и тяжелых задач у меня ещё не было, поэтому не знаю, есть ли какие-то недостатки у этого способа
Ставь Qt Creator
источник

ГH

Гласси Hudobin in pro.cxx
VS Code заборол Qt Creator. Мне очень нравится его работа по ссх в частности.
источник

DF

Dollar Føølish in pro.cxx
А демоны всякие свои он норм менеджит?
источник

DF

Dollar Føølish in pro.cxx
Не остаются висеть потом?
источник

DF

Dollar Føølish in pro.cxx
Wsl , clangd и иже с ними
источник

D

Danya in pro.cxx
Pavel Samolysov
Иногда в институтах есть отдельный курс программирования под виндоус с WinAPI или уже нет? Так же на операционных системах всякие ipc дают с упором на линукс (в двух вариантах bsd vs System 5), но макос вроде posix-совместима, проблем быть не должно. Вообще если сейчас нет проблем, препод лабы принимает, то и не переживайте, если начнётся что у вас на macos clang, а у него msvc или gcc,  тогда придётся брать виртуалку. Отцы досбокс гоняли, чтобы драйвера писать.
До сих пор есть
У меня в университете IPC на WinApi на операционных системах
источник

ГH

Гласси Hudobin in pro.cxx
Dollar Føølish
Wsl , clangd и иже с ними
Вообще не в курсе. Просто кнопочки потыкал, и оно все заработало. Виртуалка с серверной убунтой.
источник

NV

Nik Vzdornov in pro.cxx
Гласси Hudobin
VS Code заборол Qt Creator. Мне очень нравится его работа по ссх в частности.
А как на счёт меню рефакторинга? Там же его вроде нет для c++ и плагинов на сколько мне известно нет нормальных...
источник

OI

Oleg Ignatov in pro.cxx
Nik Vzdornov
А как на счёт меню рефакторинга? Там же его вроде нет для c++ и плагинов на сколько мне известно нет нормальных...
При всей своей быстроте и простоте VS Code помимо подсветки синтаксиса еще имеет (внезапно!) некоторый функционал:
- удобная работа с гитом
- удобная работа с gdb
- нафигация по кодовой базе
источник

SS

Sergey Sobolev in pro.cxx
Nik Vzdornov
А как на счёт меню рефакторинга? Там же его вроде нет для c++ и плагинов на сколько мне известно нет нормальных...
Ага, оно вообще никакое, с find all refs qt creator справляется намного лучше, чем code
источник