ඞ
Но там точная архитектура
Ned
на данный момент
ඞ
Там не нужна переносимость кода
Kirill
а в биосе нужна переносимость?
Kirill
он же под конкретную мать
Kirill
https://ru.wikipedia.org/wiki/Coreboot
Kirill
https://www.coreboot.org/releases/
ඞ
Меньше кода на асме нужно
Kirill
Kirill
но это конкретный, их тысячи разных могут быть
grinchfox
D: FLTK собирается на последней студии
grinchfox
D: D: D:
grinchfox
как он вообще смогли с неочень продвинутым API и вообще мегастарой либой написать так чтобы оно успешно собиралось в апгрейднутом с 10 до 14 версии проекте msvcpp
grinchfox
никто не знает по какой причине текстура в opengl может быть белой на windows (msvcpp 2015) и нормально отображаться на linux (archlinux x86)
создание текстуры происходит после создания контекста, текстура имеет только одну мипкарту, разрешение кратно степени двойки.
grinchfox
у меня палитра белая
grinchfox
grinchfox
и текстура белая соответственно
🦥Alex Fails
🦥Alex Fails
grinchfox
да не, у меня просто своя конверсия из палитры в rgba была и я случайно всю палитру белой сделал
grinchfox
тоесть все работало
🦥Alex Fails
А почему в лине тогда показывало?)
grinchfox
потому что я при правках на windows не нашел M_PI в cmath и лапами задефайнил статическую pi, но забыл задать и она была 0. От нее зависил расчет палитры
🦥Alex Fails
А
🦥Alex Fails
M_PI да
🦥Alex Fails
Сам напарывался когда-т
grinchfox
а можно forward декларации template классов ?
🦥Alex Fails
Вроде да
🦥Alex Fails
Друзья, не подскажете кроссплатформенного способа защиты от целочисленного переполнения при умножении двух чисел?
Алдар
использовать long long?
🦥Alex Fails
Нет
Алдар
это нормально работает если числа в основном из диапазона int
🦥Alex Fails
Если ты умножишь два числа, которые будут размером в половину лонг лонга, у тебя будет переполнение
🦥Alex Fails
ivario
ivario
Других идей нет
🦥Alex Fails
Я на x86 писал макрос с _asm jo
🦥Alex Fails
смотря как ты ее напишешь
🦥Alex Fails
Но тут опять не х-платформенное
🦥Alex Fails
На втором собеседовании в интел я с сотрудниками решал задачу на асме
🦥Alex Fails
Не успели, регламент кончился(
🦥Alex Fails
Они эту задачу вообще чуть ли не в конце дали
🦥Alex Fails
if (n > 0 && m > 0 && SIZE_MAX/n >= m) {
size_t bytes = n * m; ... /* allocate “bytes” space */
}
Andrei
Ну да
Andrei
Это единственное правильное с тз языка проверка на переполнение
Andrei
Я на собеседовании такую же давал, только с суммой
Andrei
Где-то 3-4 заданием по плюсам. Те в самом начале почти
Алдар
Задайте вопросы для собеседования по плюсам
🦥Alex Fails
Ну да
Блин, я сам такую пижню делал, как я мог забыть..(
🦥Alex Fails
Алдар
ок я начну с классики, что такое виртуальный деструктор, для чего нужен?
🦥Alex Fails
🦥Alex Fails
😂
arisudesu
чтобы о нем спрашивать.
arisudesu
чтобы деструктор правильно отрабатывал при приведении к базовому типу.
arisudesu
и не происходило частичного разрушения
🚀 Snyp
пиздец, понятий вагон
🚀 Snyp
я так и не понял чем отличается виртуальная функция от базовой.
🦥Alex Fails
arisudesu
🦥Alex Fails
🦥Alex Fails
arisudesu
Алдар
Что значит при приведении к базовому типу7
🚀 Snyp
Вот, ворпосы полетели
🚀 Snyp
не я 1 такой
arisudesu
это ж хорошо.
🚀 Snyp
arisudesu
больше вопросов - больше ответов
arisudesu
🦥Alex Fails
🚀 Snyp
это ж хорошо.
поугарать в особенности. когда ты сидишь такой серьезный и хочешь выяснить что к чему - и тут угар)