Публикации по теме 'low-level'


Учебная программа низкого уровня C/C++, часть 3: стек
ПРИМЕЧАНИЕ. Первоначально это было опубликовано на AltDevBlogADay.com прибл. 2011 Я импортировал оригинал через автоформатер Medium, поэтому он может немного отличаться от оригинала. Добро пожаловать в 3-ю часть серии, которую я делаю по учебной программе низкого уровня для C/C++. Это о стеке, который, возможно, является наиболее важным компонентом основного «движка» C/C++. Если вы когда-либо пытались узнать только об одном аспекте низкоуровневого поведения C/C++, то мой совет — сделать..

C/C++ Low Level Curriculum, часть 2: Типы данных
ПРИМЕЧАНИЕ. Первоначально это сообщение было опубликовано на сайте AltDevBlogADay.com прибл. 2011 Я импортировал оригинал через автоформатер Medium, поэтому он может немного отличаться от оригинала Пролог Привет и добро пожаловать во 2-ю часть серии статей по низкоуровневой программе C/C++, которую я сейчас делаю. Вот ссылка на первую, если вы пропустили: https://blog.darbotron.com/a-low-level-curriculum-for-c-and-c-part-1-f1df2c73ba14 Этот пост будет немного легче, чем..

Вопросы по теме 'low-level'

Вы бы использовали num% 2 или num & 1, чтобы проверить, четное ли число?
Что ж, есть как минимум два низкоуровневых способа определения четности данного числа: 1. if (num%2 == 0) { /* even */ } 2. if ((num&1) == 0) { /* even */ } Я считаю второй вариант гораздо более элегантным и значимым, и я обычно его...
18173 просмотров

Как посмотреть дизассемблирование в Code::Blocks?
Я прочитал эту статью о некоторых низкоуровневых основах C/C++, и автор в основном показывает нам ассемблерный код, сгенерированный компилятором, строка за строкой. Он использует VS 2010, а я нет, я использую Code::Blocks. Как там посмотреть...
11512 просмотров
schedule 20.12.2023

Как загрузить максимально возможное целое число за одну операцию с памятью?
Я создаю небольшую виртуальную машину с байт-кодом, которая будет работать на различных платформах, включая экзотические встроенные среды и среды микроконтроллеров. Каждый код операции в моей виртуальной машине может быть переменной длины (не более...
150 просмотров
schedule 10.09.2022

Взлом битов и операция по модулю
Читая это: http://graphics.stanford.edu/~seander/bithacks.html#ReverseByteWith64BitsDiv Я пришел к фразе: Последний шаг, который включает в себя деление по модулю на 2^10 - 1, приводит к объединению каждого набора из 10 битов (с позиций...
1191 просмотров
schedule 22.11.2023

есть ли способ ответить на GET\POST вне конкретной функции (req, res)?
используя Express (NodeJS), есть ли способ сохранить детали запроса, чтобы ответ был сделан позже? (в основном, оставляя запрос висящим для ответа). без использования setTimeout() или сна или любой другой задержки. например, если это моя функция:...
86 просмотров
schedule 06.04.2024

Как функциональное программирование реализуется на низком уровне?
Как Haskell, Scala,... и языки функционального программирования в целом реализованы на низком уровне? То есть, как компьютер может на самом деле запускать функциональную программу, если это фон Нейман? Как переводится код (обычно интерпретируется,...
1124 просмотров
schedule 29.01.2024

Как оптимизировать двоичный файл (более 1 МБ), прочитанный в C?
Мне нужно прочитать два двоичных файла размером более 1 МБ по байтам, сравнить их. Если они не равны, распечатайте следующие 16 байтов, начиная с неравного байта. Требование состоит в том, чтобы все это выполнялось всего за 5 мс. В настоящее время...
306 просмотров
schedule 20.10.2023

Ошибка низкого уровня h5py h5f: ожидаемые байты, найденная строка
Я пытаюсь создать обработчик файлов hdf5 с измененными настройками кеша следующим образом: import h5py import contextlib def hdf5_handler(filename, mode="r"): h5py.File(filename, "a").close() propfaid =...
431 просмотров
schedule 12.10.2022

Как создать разделитель в структуре памяти класса C ++?
Проблема В контексте низкоуровневого встроенного «голого металла» я хотел бы создать пустое пространство в памяти внутри структуры C ++ без какого-либо имени, чтобы запретить пользователю доступ к такой области памяти. Прямо сейчас я добился...
6140 просмотров