Программирование

64
Не могу скомпилировать C программу на Mac после обновления до Catalina 10.15

Есть предыдущий вопрос: « Не могу скомпилировать программу C на Mac после обновления до Mojave» , и ответы на него охватили большинство вариантов того, что идет не так. Теперь, по состоянию на понедельник 2019-10-07, вы можете перейти на macOS Catalina 10.15. Еще раз, во время обновления...

64
Объектно-ориентированное программирование - как избежать дублирования в процессах, которые немного отличаются в зависимости от переменной

Что-то, что встречается довольно часто в моей текущей работе, заключается в том, что существует обобщенный процесс, который должен произойти, но тогда нечетная часть этого процесса должна происходить немного по-другому в зависимости от значения определенной переменной, и я не Я уверен, что это...

64
Требуют ли инструкции x86 своей собственной кодировки, а также всех своих аргументов для одновременного присутствия в памяти?

Я пытаюсь выяснить, возможно ли запустить виртуальную машину Linux, чья память поддерживается только одной физической страницей. Чтобы смоделировать это, я изменил обработчик ошибок вложенной страницы в KVM, чтобы удалить текущий бит из всех записей вложенной таблицы страниц (NPT), кроме той,...

63
Асинхронная функция с + =

let x = 0; async function test() { x += await 5; console.log('x :', x); } test(); x += 1; console.log('x :', x); Выполнить фрагмент кодаСкрыть результатыРазвернуть фрагмент Значения xвошли в систему 1и 5. Мой вопрос: почему значение x 5второго журнала? Если testпосле выполняется x += 1(так как это...

63
Имя задания «..getProjectMetadata» не существует

Я обновил свой угловой до v9, и когда я пытаюсь вернуться в v8, я получаю эту ошибку. Я уже пробовал следующее: удалить -global angular / cli удалить угловой / cli вернуться к моему последнему package.json удалить папку node_module удалить репо Эта ошибка продолжает показывать. Моя трассировка...

62
Почему я получаю столько итераций, когда добавляю и удаляю из набора во время итерации по нему?

Пытаясь понять цикл for Python, я подумал, что это даст результат {1}за одну итерацию или просто застрянет в бесконечном цикле, в зависимости от того, выполняет ли он итерацию, как в C или других языках. Но на самом деле это не так. >>> s = {0} >>> for i in s: ... s.add(i + 1) ......

61
MongoDB не может найти каталог данных после обновления до Mac OS 10.15 (Catalina)

Я сегодня обновился до MacOS 10.15 (Каталина). Когда я запускаю mongodв терминале, он не может найти /data/dbкаталог: ➜ /Users/william > mongod 2019-10-08T17:02:44.183+0800 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'...

61
Как работает этот шаблон кода для получения размера массива?

Интересно, почему этот вид кода может получить размер тестового массива? Я не знаком с грамматикой в ​​шаблоне. Может быть, кто-то может объяснить смысл кода ниже template<typename,size_t>. Кроме того, ссылка ссылка также предпочтительнее. #define dimof(array) (sizeof(DimofSizeHelper(array)))...

61
Не удалось найти плагин «предложение-числовой-разделитель»

Как исправить Could not find plugin "proposal-numeric-separator", я получаю эту ошибку, когда пытаюсь собрать приложение React, приложение еще не было извлечено: ./src/index.js Error: [BABEL] /home/pc/Downloads/project/src/index.js: Could not find plugin "proposal-numeric-separator". Ensure there...

59
Почему undefined не доступен для записи в JavaScript?

Согласно документации MDN оundefined : В современных браузерах (JavaScript 1.8.5 / Firefox 4+) undefined является неконфигурируемым, недоступным для записи свойством согласно спецификации ECMAScript 5. Даже если это не так, избегайте переопределения. Один из атрибутов свойства undefined является...

59
Что делает ((void (*) ()) buf) (); жадный?

Я решаю проблему бинарной эксплуатации на picoCTF и наткнулся на этот фрагмент кода: ((void (*)())buf)(); где bufмассив символов. Я решил проблему, но не могу понять, что именно он делает. Я посмотрел на эту ветку, но не смог разобрать. Что ((void...

56
В чем смысл java.util. @ Nullable?

Я читаю код Guava, где я нашел аннотацию java.util.@Nullableв некотором коде. Я знаю значение @Nullable, но я не понимаю этого. В частности, я не могу найти класс с именем Nullableв пакете java.util. Пожалуйста, кто-нибудь, скажите мне, что это значит java.util.@Nullable: public static <T>...

56
Переполнение со знаком в C ++ и неопределенное поведение (UB)

Мне интересно об использовании кода, как следующий int result = 0; int factor = 1; for (...) { result = ... factor *= 10; } return result; Если цикл повторяется с течением nвремени, то factorон умножается на 10точное nвремя. Тем не менее, factorиспользуется только после умножения на 10общее...

56
Android: ни одна версия NDK не соответствует запрошенной версии

После обновления до плагина Android Gradle 3.6.0 (выпущенного 24 февраля 2020 г.) несколько проектов независимо друг от друга начали терпеть неудачу: No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.0.6113669 Это довольно просто «исправить» локально,...