Вопросы с тегом «low-level»

Вопросы, касающиеся низкоуровневых аспектов системы: программирование близко к базовым деталям и аппаратному обеспечению.

2
Как вы справляетесь с пониманием абстракции в коде?
Когда я смотрю на новую кодовую базу, мне нравится начинать с восходящего подхода. Где я понимаю один файл, а затем перейти к следующей абстракции. Но часто я забываю, что делает абстракция нижнего уровня. Таким образом, я окажусь в этой точке, где я нахожусь в почти бесконечном цикле, возвращаясь к файлам, …

8
Обратный инжиниринг: для чего он нужен? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . У меня есть …

7
Каковы некоторые преимущества / недостатки использования C перед сборкой? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . В настоящее время я учусь на инженера в области телекоммуникаций и …
15 c  low-level  assembly 

5
Высокий уровень против низкоуровневого программирования. Мне действительно нужно выбирать? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

5
Какие языки используются сегодня для низкоуровневого программирования? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Когда я слышу низкоуровневое программирование, такое как драйверы, встроенные системы, операционные …

4
О каких рисках / уязвимостях безопасности должен знать каждый программист C? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Существует множество угроз безопасности, возникающих из-за тесного контакта с оборудованием, а …

4
Есть ли опасность записи сырых байтов в файл? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я работаю над проблемой в Программировании Жемчужин - в частности, над …
12 low-level  byte 

4
Каковы алгоритмы GC с низкой паузой?
Некоторые языки, например Java, ввели GC с низкой паузой. Эти GC могут сделать большую часть работы, не останавливая весь мир. Это, очевидно, довольно сложная проблема, потому что она требует анализа памяти, когда поток ее модифицирует, что приводит к получению данных, которые можно использовать в начале процесса, и не больше, когда …

8
Изучение компьютерной архитектуры как программист [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

4
Каким образом (и) LLVM Низкий уровень?
Как LLVM (низкоуровневая виртуальная машина) является низкоуровневой? (На момент написания статьи я не нашел такого расширения аббревиатуры "LLVM" на его веб-сайте, но в Википедии .) Он называется «Низкий уровень», для чего он предназначен (инфраструктура компилятора), или потому что он работает на «более низком уровне», чем другие инструменты? В качестве (своего …

7
Какие принципы выучены на C, которые нельзя выучить на языках более высокого уровня? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Я считаю, что C - это хороший язык для изучения принципов программирования. Что …
11 c  low-level 

3
Как можно было бы читать память из процесса? Это отличается от ОС?
Как опытный веб-разработчик, но начинающий программист «низкого уровня», эта штука все еще для меня вуду. Мне любопытно, как можно было бы начать искать блок памяти и затем читать его (например, читать таймер в игре в шахты)? Отличается ли это от версии ОС / ОС?

3
Почему компиляторы обычно генерируют исполняемые файлы только для платформы, на которой они установлены?
Я разработчик C ++ и в попытке лучше понять кроссплатформенную разработку, я пытаюсь лучше понять некоторые детали реализации компиляторов и то, как именно они создают специфичные для ОС двоичные файлы. В разгар своего исследования я понял, что, по крайней мере, какое-то время большинство компиляторов, которые вы загружали для конкретной платформы, …

5
Что значит объявить переменную?
Многие низкоуровневые программы используют ключевое слово volatile для типов для отображения памяти и тому подобного, однако я в некотором роде смущен тем, что ДЕЙСТВИТЕЛЬНО делает в фоновом режиме. Другими словами, что это значит, когда компилятор не «оптимизирует» адрес памяти?
9 c++  c  low-level 

4
Управление памятью для быстрой передачи сообщений между потоками в C ++
Предположим, есть два потока, которые взаимодействуют посредством асинхронной отправки сообщений данных друг другу. У каждого потока есть какая-то очередь сообщений. У меня очень низкий уровень вопроса: какой самый эффективный способ управления памятью? Я могу придумать несколько решений: Отправитель создает объект через new. Приемник звонков delete. Пул памяти (для передачи памяти …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.