Size: a a a

2021 February 28

R

Roman in C++ Together 2.0
Я конечно могу попытаться сделать как-нибудь для Линуха и Винуха отдельные сборки, либо проверка какая ося, и в зависимости от резульатата, файл будет находиться в C:// либо в home
источник

R

Roman in C++ Together 2.0
но это же костыли ... не так ли?
источник

VD

Vlad Doc in C++ Together 2.0
Roman
Я конечно могу попытаться сделать как-нибудь для Линуха и Винуха отдельные сборки, либо проверка какая ося, и в зависимости от резульатата, файл будет находиться в C:// либо в home
Храни локально вместе с прогой
источник

VD

Vlad Doc in C++ Together 2.0
Относительным путём
источник

VD

Vlad Doc in C++ Together 2.0
Либо ебись с иф дефами
источник

W

Wild_Wind in C++ Together 2.0
Roman
Я конечно могу попытаться сделать как-нибудь для Линуха и Винуха отдельные сборки, либо проверка какая ося, и в зависимости от резульатата, файл будет находиться в C:// либо в home
Юзать std::filesystem::path и через std::getenv получать $HOME/.appname or %appdata%/appname для хранения данных.
источник

R

Roman in C++ Together 2.0
источник

W

Wild_Wind in C++ Together 2.0
Для вмуровывания файлов ресурсов - либо через смак, либо средствами qtresource.
источник

R

Roman in C++ Together 2.0
А есть статейка по этому, и что за класс
источник

W

Wild_Wind in C++ Together 2.0
Roman
А есть статейка по этому, и что за класс
Моя твоя не понимать. Что твоя сказать?
Всмысле что за класс? Я не понял вопроса.
источник

DK

David Kravets in C++ Together 2.0
источник

W

Wild_Wind in C++ Together 2.0
Ты про std::getenv или про std::fs::path?
источник

DK

David Kravets in C++ Together 2.0
Roman
А есть статейка по этому, и что за класс
https://ravesli.com/

Тут можно найти filesystem
источник

D

Danya in C++ Together 2.0
Roman
А есть статейка по этому, и что за класс
Да, в документации
источник

W

Wild_Wind in C++ Together 2.0
namespace fs = std::filesystem;
fs::path path;
char* ptr_home = std::getenv("HOME");
char* ptr_home = std::getenv("APPDATA");
if(ptr_home) {
   path = std::string_view{ptr_home} / ".appname";
} else if (ptr_appdata) {
   path = std::string_view{ptr_home} / "appname";
}
if(fs::is_empty(fs::status(path)){
   fs::create_directories(path);
} else if(fs::is_directory(fs::status(path)) {
   my_namespace::write_data(path / { "filename" + get_date().to_string()});
}
источник

W

Wild_Wind in C++ Together 2.0
Чет типа такого.
источник

C

Crush_my_love in C++ Together 2.0
Wild_Wind
Да :(
У нас не nodejs. Хотя я порой беру libuvw и получаю nudejs на С++.
А что бэк на плюсах пишут? Мне тут заливали, что бэк уже на плюсах не пишут. Пишут на джавах всяких...
источник

W

Wild_Wind in C++ Together 2.0
Crush_my_love
А что бэк на плюсах пишут? Мне тут заливали, что бэк уже на плюсах не пишут. Пишут на джавах всяких...
Какой-только не пишут. Тендерная площадка была на плюсах, несколько иных сервисов тоже. Банки и HFT.
В общем, всё то, где латенси критичен.
источник

W

Wild_Wind in C++ Together 2.0
Порой пишут просто потому, что могут. Или знают плюсы, а учить какой-нибудь nodejs для бека им влом.
источник

C

Crush_my_love in C++ Together 2.0
Wild_Wind
Какой-только не пишут. Тендерная площадка была на плюсах, несколько иных сервисов тоже. Банки и HFT.
В общем, всё то, где латенси критичен.
А есть какой-то гайд/книга про бэк на плюсах? Там рест апишку на на c++ делаьь
источник