|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||
Не получается reinterpret_cast<uint64_t>31.12.2014, 10:50. Показов 9485. Ответов 88
Метки нет (Все метки)
1
|
|||||||
| 31.12.2014, 10:50 | |
|
Ответы с готовыми решениями:
88
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
| 01.01.2015, 16:55 | ||
|
1
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 01.01.2015, 16:58 | |
|
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||||||||
| 01.01.2015, 17:17 | |||||||||
![]() Согласен. Добавлено через 6 минут Добавлено через 10 минут
1) Отсутствие оператора приведения. 2) Нет шаблонов 3) Нет проверок времени компиляции 4) Нет множества конструкторов Недостатки этого решения все на поверхности. Решать тебе.
1
|
|||||||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||||||
| 01.01.2015, 18:28 [ТС] | ||||||||||
|
Добавлено через 3 минуты 2. Добавился лишний параметр. 3. Проверки всё равно есть, но когда уже поздно. Для пессимизации? Если бы я её хотел, то справился бы самостоятельно и гораздо проще. 4. Кто сказал, что надо избавляться от проверок времени компиляции? Добавлено через 1 минуту
0
|
||||||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||
| 01.01.2015, 18:37 | ||||||
|
Добавлено через 4 минуты
0
|
||||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||
| 01.01.2015, 18:43 [ТС] | ||||
|
Добавлено через 1 минуту Добавлено через 1 минуту
0
|
||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||
| 01.01.2015, 18:46 | ||||
|
0
|
||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 01.01.2015, 18:47 [ТС] | ||
|
0
|
||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||
| 01.01.2015, 18:49 | ||||
|
Добавлено через 2 минуты
0
|
||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 01.01.2015, 18:51 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||
| 01.01.2015, 18:54 | |||
|
Добавлено через 2 минуты
0
|
|||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||
| 01.01.2015, 19:03 [ТС] | ||||
|
Добавлено через 1 минуту Добавлено через 1 минуту
0
|
||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|
| 01.01.2015, 19:07 | |
|
taras atavin, я не знаю чего ты упираешься. Тебе уже показали на наглядном примере, что ни лишних вызовов, ни лишнего кода в исполняемом коде не будет, все это оптимизируется и встраивается. Да так, что и следов не остается ни от классов, ни от memcpy. Ты хоть смотрел те примеры?
0
|
|
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 01.01.2015, 19:15 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||
| 01.01.2015, 19:21 | ||||
![]() Все остальные примеры были лишь затем, чтобы показать, что ручной контроль или попытка извратиться без шаблонов сделают код хуже. Могу допустить, что оно тебе не нравится по религиозным соображениям. Хорошо, тогда пиши так: Если ты думаешь, что тут возможны еще какие-то варианты, которые еще не предлагались, то ошибаешься.
0
|
||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||
| 01.01.2015, 19:32 [ТС] | |||||||
|
Точнее в рантайме проверки быть должны, но той информации, которая в принципе только в рантайме и вводится. А всё остальное можно доводить до рантайма только в специально для этого предназначенных тестовых приложениях.
Добавлено через 3 минуты
0
|
|||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 01.01.2015, 19:35 | ||
|
Ты не можешь меня упрекать в том, что тебе что-то непонятно.
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 01.01.2015, 19:38 [ТС] | |
|
Ладно. А можно сделать оболочечный класс, с инлайновым оператором приведения к uint64_t, к которому будет запрещено неявно приводить что либо кроме uint64_t? Какое именно нужно явное приведения я точно не перепутаю, опасность представляет только неявное.
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||||||
| 01.01.2015, 19:49 | |||||||
0
|
|||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||||||||||
| 01.01.2015, 20:31 | |||||||||||||||
|
Выше - наглядный пример шаблоно-конструкции, с выдержкой ассм-кода, который наглядно иллюстрирует, что все итак свалиться в одну функцию. Выше вам уже показали, что единственный переносимый способ добиться такого поведения для не шаблонной функции:
0
|
|||||||||||||||
| 01.01.2015, 20:31 | |
|
Модуль часов DS3231, преобразование UNIX TimeStamp uint32_t в uint64_t Reinterpret_cast reinterpret_cast
reinterpret_cast<...>(...) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
Сразу отвечу: А в PvP с ним. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|