vladislav
А pro.* это чисто телеграм тусовка или откуда всё это пошло?
vladislav
если первая pro.linux, то неужели с лора? :)
🐙 Antony
Где взять?
Вот тут вот есть заказ печатной версии https://www.packtpub.com/application-development/boost-c-application-development-cookbook А еще есть на амазоне https://www.amazon.com/Boost-C-Application-Development-Cookbook/dp/1849514887
🦥Alex Fails
Чет @procxxlib мёртв:(
как бота допишу - сразу будут публикации
Крылатый
Папир по использованию умных указателей http://umich.edu/~eecs381/handouts/C++11_smart_ptrs.pdf
🦥Alex Fails
о, ништяк
🦥Alex Fails
🦥Alex Fails
кстати, вот в новом 20-м стандарте хотят впилить макро для endianness. А про mid-endian они, по ходу, забыли(
Nik
Сигналы в смолтолке это по сути те же сигналы, что и в Qt, например?
🦥Alex Fails
Порядок байтов en.wikipedia.org Refers to the sequential order used to numerically interpret a range of bytes in computer memory as a larger, composed word value. It also describes the order of byte transmission over a digital link. Words may be represented in big-endian or little-endian format, depending on whether bits or bytes
🦥Alex Fails
Сигналы в смолтолке это по сути те же сигналы, что и в Qt, например?
прочитай тот весь тред, там все обсудили уже. я его буду потом патчить, чтоб меньше флуда было
Constantine
блин, давно хочу толкнуть системку, которая фиксит фатальный недостаток сигнал/слотов в Qt
🐙 Antony
кстати, вот в новом 20-м стандарте хотят впилить макро для endianness. А про mid-endian они, по ходу, забыли(
Не забыли: if (endian::native == endian::big) // handle big endian else if (endian::native == endian::little) // handle little endian else // handle mixed endian
🦥Alex Fails
Dr. Friedrich
Мне кажется, по принципу "явное лучше неявного" стоило бы туда константу для middle ввести.
Dr. Friedrich
Однако, за проработку плюс!
Constantine
mixed это по словам?
🦥Alex Fails
Однако, за проработку плюс!
честно говоря, странно, что так поздно взялись. тема-то древняя - всякие хтоны, хтосы где-т с 70-х существуют
Ибрагим
а где используется мидл эндиан?
🦥Alex Fails
а где используется мидл эндиан?
IA-64 вроде б, и вроде в арме есть где-то кусок какой-то
Constantine
sleep with fishes sweet IA-64
Constantine
Это как?
Если про middle, можно dword укладывать 1 0 3 2
Constantine
Ну по сути нативный формат - слово
Constantine
Я полагаю, такое получается, если легаси от 16-битного процессора к 32-битному
Constantine
16 бит Байт 0 Слово 1 0
Constantine
А теперь надо, чтобы младшее слово правильно записалось
Constantine
Честно говоря я не знаю, какой сумрачный тевтонский гений придумал что-либо кроме little endian
Constantine
Если про middle, можно dword укладывать 1 0 3 2
Хм... на такой штуке наверное можно очень смешно делать фурье
Anonymous
Дичь. Впервые вижу чтобы вариант не взял ничего хорошего от "родителей".
Constantine
Ну единственно разумный порядок little endian
Anonymous
"An example of middle-endianness in everyday life is the American date format." Вон оно чё оказывается😁
Anonymous
big endian по сравнению с middle - милая нотация
Constantine
не знаю, я бы предпочел, чтобы dword ptr [address] и word ptr [address] не отличались
Constantine
это какой
http://lurkmore.to/%D0%A4%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BE%D0%BA
Berkus
а, просто НИХ бред.
Constantine
НИХ?
Berkus
я думал ты про мок - для этого патчик уже есть
Berkus
НИХ?
Not-invented-here syndrome
Constantine
а, окай, я как раз в этом значении использую "нашли фатальный недостаток"
Constantine
на самом деле у меня есть альтернативная модель
Berkus
Ну единственно разумный порядок little endian
да, для работы с размерами меньше полного машслова он именно разумный
Constantine
немного callback hell функциональщина, но работает вполне неплохо
Constantine
по сути я беру (в динамическом полиморфизме) интерфейс, поддерживающий два метода: T get() и ResetCallbackOnChange и пихаю под unique_ptr
Constantine
после чего заявляю, что вообще-то такая штука определяет что угодно, (замкнутое?) не имеющее внешних параметров
Constantine
при этом для CallbackOnChange есть единственная гарантия: гарантируется, что он будет вызван между двумя вызовами get(), если их результат семантически различается
Constantine
в частности, он может не вызываться, если запроса значения после предыдущего вызова не было или запроса значения вообще не было
Constantine
после чего все параметры гуя я получаю именно в виде вот таких штук
WoodyFire
Всем доброго времени суток.
Berkus
доброго
WoodyFire
мне как будущему Сишнику у вас тут по присутствовать можно? Позакидывать присутствующих дилетанскими вопросами. Я студент.
Constantine
для дилетантских вопросов больше подходит supapro
Constantine
ну вот теперь давай, себя удаляй!
WoodyFire
Anatoly
то есть выгоняете?
нет, вектор развития указываем
Constantine
то есть выгоняете?
Не обращай внимания, у нас свои разборки. Ты можешь читать и этот чат, но с вопросом в духе "как в С++ объявить массив с тремя элементами" тебя сразу отправят в supapro, здесь обычно намного более тонкие вещи разбирают
Anatoly
просто там для начинающих, а здесь для продолжающих
Constantine
то есть выгоняете?
ссылка есть в пункте 0 в описании группы
WoodyFire
просто там для начинающих, а здесь для продолжающих
Я это буду иметь в виду. А так как я на пенсии буду продолжающим. То я останусь.
vladislav
Anatoly
Я это буду иметь в виду. А так как я на пенсии буду продолжающим. То я останусь.
в любом случае, задавай вопросы, если что тебе скажут куда с этим вопросом
Berkus
да, послать куда-нибудь тут любят
WoodyFire
ок
Anatoly
это от сильной любви к указателям
Constantine
интеллектуальным указателям
WoodyFire
это от сильной любви к указателям
я их люблю. но путаюсь вечно с ними ((((
Berkus
нужно просто запомнить их адрес
Constantine
(задудным голосом) тут нужен одиночный &
Berkus
(задудным голосом) тут нужен одиночный &
для него даже есть нормальное имя bit_and
Berkus
но думаю человек имел в виду таки логический and
Mikhail
мне как будущему Сишнику у вас тут по присутствовать можно? Позакидывать присутствующих дилетанскими вопросами. Я студент.
кстати по поводу сишечки могу сразу сказать - учи плюсы. пока не оброс бородой и не ушел в эмбеддед.
Mikhail
хотя сейчас и в эмбе тоже плюсы
Constantine
но думаю человек имел в виду таки логический and
хм... мне кажется, что логический and все-таки ошибка из-за его особенности не читать вторую часть. Если ты сидишь в @supapro, это не повод не сидеть в @ultramegapro
Anatoly
был у нас в компании любитель бинарной логики и во время Visual Studio 6 ему везлу, весь его код был в стиле load() & process() & save();
Anatoly
когда перешли на 2010 получили по рукам