Size: a a a

2021 March 01

АВ

Александр Водянников... in supapro.cxx
Ну и память выделаешь под size - а потом size— делаешь
источник

SL

Shyngys Lll in supapro.cxx
"
источник

SL

Shyngys Lll in supapro.cxx
1
источник

МВ

Макс Воробьев... in supapro.cxx
size тоже подозрительно меньше не стал
источник

МВ

Макс Воробьев... in supapro.cxx
Shyngys Lll
1
-1
источник

АВ

Александр Водянников... in supapro.cxx
0 - 1 = 1 ))
источник

SL

Shyngys Lll in supapro.cxx
ясно
источник

АВ

Александр Водянников... in supapro.cxx
Если в голове представить не получается алгоритм - распиши тупо на бумажке
источник

АВ

Александр Водянников... in supapro.cxx
что должно происходить в pop_front()
источник

АВ

Александр Водянников... in supapro.cxx
А то получается как гадание на кофейной гуще ))
источник

МВ

Макс Воробьев... in supapro.cxx
и тесты напиши)
источник

SL

Shyngys Lll in supapro.cxx
thank you
источник

МВ

Макс Воробьев... in supapro.cxx
посмотри какой-нибудь doctest ( https://github.com/onqtam/doctest )
источник

DK

David Kravets in supapro.cxx
Roy Mustang
Как с помощью std::this_thread::sleep_for я могу поспать framerate - tickrate время? Типы float, в микросекундах
this_thread::sleep_for(chrono:: milliseconds (number));
источник

DK

David Kravets in supapro.cxx
Shyngys Lll
void pop_front(int*& arr, int& size)
 {
   int* newArr = new int[size];
   for (int i = 0; i < size; i++)
   {
     newArr[i-1] = arr[i];
   }
   size--;
   delete[] arr;
   arr = newArr;
 }
Как понять int *&arr?
источник

МВ

Макс Воробьев... in supapro.cxx
David Kravets
Как понять int *&arr?
ref на указатель
источник

d

d7d1cd in supapro.cxx
Макс Воробьев
ref на указатель
А можно пример практической пользы ссылки на указатель?
источник

CD

Constantine Drozdov in supapro.cxx
d7d1cd
А можно пример практической пользы ссылки на указатель?
template <typename T>
void safe_delete(T*& ptr) {
  delete std::exchange(ptr, nullptr);
}
источник

d

d7d1cd in supapro.cxx
Constantine Drozdov
template <typename T>
void safe_delete(T*& ptr) {
  delete std::exchange(ptr, nullptr);
}
👍
источник

U

UsernameAK in supapro.cxx
Макс Воробьев
может немного  не туда, но как на лине отличить подключаемые serial порты?
сейчас ищу след образом - проверяю все папки в /sys/class/tty и если папка содержит файл device - добавляю в результат
    std::vector<Device> devices;
   std::filesystem::path syspath(SYSTEM_CLASS_PATH);
   std::filesystem::path dev_path(DEV_PATH);
   for (auto dir: std::filesystem::directory_iterator(syspath))
   {
       if (dir.is_directory()) {
           std::filesystem::directory_entry device_link(dir.path() / "device");
           if (device_link.exists()) {
               auto p = dir.path();
               auto name = p.filename();
               auto serial_path = dev_path / name;
               std::filesystem::directory_entry serial(serial_path);
               if (serial.exists()) devices.emplace_back(serial_path.string(), std::move(name));
           }
       }
   }
   return devices;
данное решение выдает ttyS* и ttyUSB*.
а тебе зачем?
источник