Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 May 03

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
источник

🅰🅱

🅰️lexander 🅱️abansky... in IT KPI C/C++ ХВ (не UB)
вон Dx12 добавил в HLSL функции машинного обучения
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Ось такий шейдер, на інтелі півхвилини і крашиться, на нвідії (cuda), взагалі не працює
shader julia(
 int maxIter = 64,
 float x0 = 0.,
 float y0 = 0.,
 output float outColor = 0.,
) {
 float x = P.x, y = P.y;
 for (float i = 0.; i < float(maxIter); i++) {
   float xsq = x*x, ysq = y*y;
   if (xsq + ysq >= 2.) {
     outColor = i / 200.;
     return;
   }
   y = 2. * x * y + y0 * .01;
   x = xsq - ysq + x0 * .01;
 }
}
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Краш лог: https://termbin.com/y8yc
источник
2021 May 04

🅰🅱

🅰️lexander 🅱️abansky... in IT KPI C/C++ ХВ (не UB)
gpu_shader_create, оно создает шейдер постоянно?
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Ну компілює тільки коли ткнути кнопку релоад
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
Вопрос: Почему std::string.size() и std::string.length() возвращают 0 от пустой строки?

Бекграунд: Согласно докам методы size & length у строки являются синонимами (а зачем? ну окей) и возвращают количество байт выделенных под строку. И я бы был уверен в правильности того факта что от пустой строки они должны возвращать ноль, но ведь валидная пустая строка должна содержать в себе как минимум один единственный ноль-терминатор, а значит нужно как минимум один байт под пустую строку алоцировать и класть туда ноль или это не так работает?
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
вот такой код работает без проблем
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
а вот такой ожидаемо падает на первой итерации
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
и с std::string тож самое

тоесть всё таки 1 символ - ноль-терминатор в пустой строке присутсвует, но при этом size&length у такой строки всё равно 0
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Не к-ть байт, а к-ть byte sized символів, тобто не враховуючи \0
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
ну вот вай не сказать что без ласт символа😤
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
в мене все працює
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Ещё забываешь про SSO
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
И смотри cppreference на ангельском
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
дык на ангельском и смотрю, но когда не вьежаю тыкаю "перевести страницу на русский" в надежде что поможет
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
а что такое SSO?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Small string optimization
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
поняв, спс
источник