Size: a a a

2020 December 16

ПК

Побитый Кирпич... in pro.cxx
Dmitriy
Напомните... Если у меня в строке std::string хранится некая сырая структура Type (что-нибудь винапишное), насколько валидны по Стандарту конструкции:
1) auto* info = pointer_cast<Type>(data(str))
2) auto& info = *pointer_cast<Type>(data(str))

Обёртка для кастов:
template <typename Ty>
auto* pointer_cast(void* ptr) {
return static_cast<Ty*>(ptr);
}
На винде работать будет ещё лет 100 как минимум, атвечаю
источник

ПК

Побитый Кирпич... in pro.cxx
А так по стандарту там уб в основном
источник

ПК

Побитый Кирпич... in pro.cxx
Aidar Fattakhov
Тогда даже просто выход за границу
Не, это не уб. Это сишные гавно трюки. Но если в с++ там placement new заюзать, то норм будет
источник

IZ

Ilia Zviagin in pro.cxx
Roman
Кто может подсказать , почему '\?' при касте ( byte*) в сигнатурном сканировании принимает любой байт , а '\х00' - нет.
В чём в чём?
источник

R

Roman in pro.cxx
Коля🤔🎭
Там, где ? всегда будет случайный адрес (с хипа или еще откуда). Зачастую так и ищут нужный адрес. Или же ищется статический адрес (указатель), который указывает на этот хип
Спасибо
источник

АМ

Александр Малахов... in pro.cxx
Joshua Jakowlew
Подскажите, кто с CUDA работал, как можно считать обратную матрицу средствами cuBLAS? Матрицы очень большие, в районе 1000х1000 - 25000-25000
Товарищ мне посоветовал вот это попробовать

https://stackoverflow.com/questions/37731103/cublas-matrix-inverse-much-slower-than-matlab
источник

PC

Pavel Chernienko in pro.cxx
Кто может помочь перевести код C++ в ASM вставки?
источник

VS

Vlad Serebrennikov in pro.cxx
чтобы было лучше, чем вывод компилятора?
источник

h

hazer_hazer in pro.cxx
Pavel Chernienko
Кто может помочь перевести код C++ в ASM вставки?
Могу ссылку кинуть на гну сайт кинуть
источник

PC

Pavel Chernienko in pro.cxx
Vlad Serebrennikov
чтобы было лучше, чем вывод компилятора?
Да
источник

PC

Pavel Chernienko in pro.cxx
hazer_hazer
Могу ссылку кинуть на гну сайт кинуть
Кидайте, посмотрю что да как
источник

VS

Vlad Serebrennikov in pro.cxx
чем плох вывод компилятора?
источник

PC

Pavel Chernienko in pro.cxx
Много лишнего выводит
источник

h

hazer_hazer in pro.cxx
Pavel Chernienko
Много лишнего выводит
Включите оптимизации...
источник

PC

Pavel Chernienko in pro.cxx
Попробуем
источник

h

hazer_hazer in pro.cxx
Pavel Chernienko
Много лишнего выводит
Вы хотите получается свой компилятор написать?
источник

PC

Pavel Chernienko in pro.cxx
Нет, получается так, мне нужно в программе иметь 2 расчета, как арифметический расчет на C++ и также C++ с ASM вставками
источник

h

hazer_hazer in pro.cxx
А... Ну тут ищите человека, что в этом шарит.
источник

VS

Vlad Serebrennikov in pro.cxx
Pavel Chernienko
Много лишнего выводит
руками есть смысл только векторизовать с использованием SSE и AVX в случае x86. практически все остальное компилятор делает лучше, особенно арифметику. как и предложили выше, скомпилируйте с включенными оптимизациями и сделайте из этого вставку
источник

ID

In Dev in pro.cxx
Добрый день.
Как лучше всего сохранить как член класса visitor, скажем, для вызова в std::visit?
Вызов асинхронный, устанавливаться visitor должен в рантайме вроде my_object.set_visitor(visitor).

В каком-то смысле это расширенная вариация сохранения коллбека в std::function, хотелось бы избежать использования std::function<void(std::variant<...>)>
источник