Запитання з тегом «low-level»

Питання, що стосуються аспектів низького рівня системи: програмування, близьке до основних деталей та обладнання.

2
Як ви ставитесь до розуміння абстракції в коді?
Дивлячись на нову базу коду, я люблю починати підхід знизу вгору. Де я осягаю один файл, а потім переходжу до наступної абстракції. Але часто буваю, що я забуваю, що робить абстракція нижнього рівня. Тож я опинюсь у цій точці, де опиняюся у майже нескінченному циклі повернення до тих файлів, які …

8
Зворотна інженерія: для чого це насправді добре? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . У мене є питання невинних …

7
Які існують деякі переваги / недоліки використання C над складанням? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Зараз я вивчаю техніку телекомунікацій та електроніки, і ми перейшли з асемблера до С …
15 c  low-level  assembly 

5
Програмування високого рівня проти низького рівня. Мені справді треба вибирати? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Які мови сьогодні використовуються для програмування низького рівня? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Коли я чую програмування низького рівня, наприклад, для драйверів, вбудованих систем, операційних систем тощо, …

4
Про які ризики / вразливості безпеки повинен знати кожен програміст C? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Існує багато ризиків для безпеки, пов’язаних із тісним контактом з обладнанням, на відміну від …

4
Чи є якась небезпека написання необроблених байтів у файл? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я працюю над проблемою в програмуванні Pearls - конкретно, над реалізацією програми, яка сортує …
12 low-level  byte 

4
Які алгоритми стоять за низькою паузою GC?
Деякі мови, для прикладу java, ввели низьку паузу GC. Ці GC можуть виконати більшу частину роботи, не призупиняючи весь світ. Це, очевидно, є досить важкою проблемою, оскільки вона потребує аналізу пам’яті, коли потік її модифікує, в результаті чого дані, які можна використовувати на початку процесу, а не більше, коли він …

8
Вивчення архітектури комп’ютера як програміста [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

4
Яким способом (и) є низький рівень LLVM?
Яким способом (ами) LLVM (Virtual Virtual Machine) низького рівня? (Під час написання я не знайшов такого розширення абревіатури "LLVM" на своєму веб-сайті, а у Вікіпедії .) Це називається "Низький рівень" у тому, для чого він розроблений (інфраструктура компілятора), або тому, що він працює на "нижчому рівні", ніж інші інструменти? Чи …

7
Які принципи вивчені на мові С, яку не можна вивчити мовами вищого рівня? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Я вважаю, що C - це гарна мова для вивчення принципів програмування. Що ви …
11 c  low-level 

3
Як можна було б читати пам'ять із процесу? Чи відрізняється це ОС?
Як досвідчений веб-розробник, але початківець програміст "низького рівня", цей матеріал для мене все ще є вуду. Мені цікаво, як би хтось навіть почав займатися пошуком блоку пам'яті, а потім його читанням (наприклад, читанням таймера в грі міни)? Чи відрізняється це версія OS / OS?

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

5
Що означає декларувати змінну змінну?
Багато програм низького рівня використовують летюче ключове слово для типів для картографування пам’яті тощо. Однак я дещо плутаюсь з тим, що це дійсно робить у фоновому режимі. Іншими словами, що це означає, коли компілятор не «оптимізує» адресу пам'яті?
9 c++  c  low-level 

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