Публикации по теме '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 просмотров
schedule
17.02.2024
Как посмотреть дизассемблирование в 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 просмотров
schedule
17.11.2023