Size: a a a

2021 July 12

TS

Till Schneider in supapro.cxx
std::list - это doubly-linked list
но это не std linked list =)
источник

D

Dmitriy in supapro.cxx
*про splice() не упоминаю пока даже))
источник

N2

N 2 in supapro.cxx
элемент - это типа объект, какие-то байты, они могут быть разной длины(объекты)
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
найс - ну строка для этого подойдёт?
источник

N2

N 2 in supapro.cxx
нет
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
ладно, для начала структура данных - вопрос в том, как удалять(по каким параметрам) и как вставлять?
источник

N2

N 2 in supapro.cxx
кароче есть буффер массив из 3000 байтов, мне нужно его размапить под объекты типа сделать виртуальную кучу
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
можно переопределить оператор new, чтобы это был placement new на этом буфере.
источник

Q

Q in supapro.cxx
можно наверное классец сделать, который будет менеджить вызовы placement new, но фрагментации и прочие штуки учитывать не так просто, это аллокатор наверное
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Ну да, кстати. Аллокатор как раз для этого подойдёт, согласен
источник

Е

Егор in supapro.cxx
гугли аллокатор
источник

N2

N 2 in supapro.cxx
ок спасибо посмотрю что это
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
лучше загугли про написание кастомного аллокатора
источник

N2

N 2 in supapro.cxx
да я знаю в инете дофига есть уже этих кастомных аллокаторов хочется самому чисто по фану сделать
источник

D

Dmitriy in supapro.cxx
Мож проще взять pmr?
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
оо, это что-то новое завезли - пойду гуглить тоже, спасибо
источник

J

Jo in supapro.cxx
у меня есть такая строчка
WCHAR path_img[] = L"D:\\project\\img\\icon_window.png";

но я хочу путь к картинке брать из файла, как можно это сделать?
источник

Hd

HWM dd in supapro.cxx
#define CONC_(a,b) a##b
#define CONC(a,b) CONC_(a,b)

#define LOOP1(a) CONC(a,__COUNTER__)
#define LOOP2(a) CONC(a,__COUNTER__), LOOP1(a)
#define LOOP3(a) CONC(a,__COUNTER__), LOOP2(a)
#define LOOP4(a) CONC(a,__COUNTER__), LOOP3(a)
#define LOOP5(a) CONC(a,__COUNTER__), LOOP4(a)
#define LOOP6(a) CONC(a,__COUNTER__), LOOP5(a)
#define LOOP7(a) CONC(a,__COUNTER__), LOOP6(a)
#define LOOP8(a) CONC(a,__COUNTER__), LOOP7(a)
#define LOOP9(a) CONC(a,__COUNTER__), LOOP8(a)

#define NAMES(n,a) LOOP##n(a)

int main(void)
{
   int NAMES(6, name);
}

g++ -E -P test.cpp
int main(void)
{
   int name0, name1, name2, name3, name4, name5;
}

если
что я нуб в этом, помогаю как могу
источник

TS

Till Schneider in supapro.cxx
Прочитать текст из файла? Или что ты имеешь в виду?
источник

J

Jo in supapro.cxx
ну вот видишь в переменной path_img у меня путь записан? а мне нужно не вручную его записать, а из файла взять. в текстовом файле есть строчка D:\\project\\img\\icon_window.png, вот мне нужно ее засунуть в path_img, как можно это сделать?
источник