Вопросы с тегом «c»

11
Почему компилятор выбирает этот универсальный метод с параметром типа класса при вызове с несвязанным типом интерфейса?

Рассмотрим следующие два класса и интерфейс: public class Class1 {} public class Class2 {} public interface Interface1 {} Почему второй вызов mandatoryвызывает перегруженный метод с Class2, если getInterface1и Interface1не имеет отношения с Class2? public class Test { public static void...

11
Пример кода IBM, не входящие функции не работают в моей системе

Я изучал повторный вход в программирование. На этом сайте IBM (действительно хороший). Я основал код, скопированный ниже. Это первый код, который катится по сайту. Код пытается показать проблемы, связанные с общим доступом к переменной при нелинейной разработке текстовой программы (асинхронность),...

11
Отсутствующие события inotify (в каталоге .git)

Я наблюдаю за изменениями в файлах, используя события inotify (как это происходит из Python, вызывая libc). Для некоторых файлов во время a git cloneя вижу что-то странное: я вижу IN_CREATEсобытие и вижу, lsчто в файле есть контент, однако я никогда не вижу IN_MODIFYили IN_CLOSE_WRITE. Это вызывает...

11
Существует ли фрагмент кода C, который эффективно вычисляет безопасное переполнение без использования встроенных компиляторов?

Вот функция C, которая добавляет intк другому, терпя неудачу, если переполнение произойдет: int safe_add(int *value, int delta) { if (*value >= 0) { if (delta > INT_MAX - *value) { return -1; } } else { if (delta < INT_MIN - *value) { return -1; } } *value += delta; return 0; } К...

11
Как получать ежедневную сводную электронную почту от Firebase Analytics?

Я хотел бы получать по электронной почте ежедневные сводные отчеты о загрузках моего приложения и другую статистику от Firebase . Я использовал Fabric ранее и смог это сделать, но теперь, так как Fabric скоро будет устаревшим (май 2020 г.), я бы хотел сделать то же самое в Firebase. Фрагмент...

11
d3 синхронизирует 2 отдельных режима увеличения

У меня есть следующая диаграмма d3 / d3fc https://codepen.io/parliament718/pen/BaNQPXx Диаграмма имеет поведение масштабирования для основной области и отдельное поведение масштабирования для оси Y. Ось Y можно перетащить для изменения масштаба. Проблема, с которой я сталкиваюсь, заключается в том,...

11
Как включить вход в org.slf4j для версии: '2.0.0-alpha1' при загрузке Spring

Я использовал SLF4J для печати всех журналов. Я использую последнюю версию org.slf4j. реализация 'org.slf4j: slf4j-api: 2.0.0-alpha1' реализация 'org.slf4j: log4j-over-slf4j: 2.0.0-alpha1' Но я получаю следующую ошибку, а также журналы не печатаются. SLF4J: No SLF4J providers were found. SLF4J:...

11
Выбор сигнатуры метода для лямбда-выражения с несколькими совпадающими типами целей

Я отвечал на вопрос и столкнулся со сценарием, который я не могу объяснить. Рассмотрим этот код: interface ConsumerOne<T> { void accept(T a); } interface CustomIterable<T> extends Iterable<T> { void forEach(ConsumerOne<? super T> c); //overload } class A { private static...

11
GCC реализация угловых скобок включает в себя. Почему это должно быть так, как описано ниже?

Этот документ в разделе 2.6 «Вычисленные включения» имеет следующий параграф: Если строка расширяется до потока токенов, начинающегося с токена <и включающего токен>, то токены между <и первым> объединяются, чтобы сформировать имя файла для включения. Любой пробел между токенами...

10
Что происходит, если неопределенное поведение C ++ соответствует определенному поведению C?

У меня есть *.cppфайл, который я компилирую с C ++ (не компилятор C). Содержащая функция опирается на приведение (см. Последнюю строку), которое, кажется, определено в C (пожалуйста, исправьте, если я ошибаюсь!), Но не в C ++ для этого специального типа. [...] C++ code [...] struct sockaddr_in sa =...

10
Как проверить, является ли указатель void (void *) одним из двух типов данных?

Я пишу функцию, где я хотел бы принять 2 typeс параметров. A string(символ *) А structureгде будет n элементов. И чтобы достичь этого, я думаю об использовании простого void *типа параметра. Но я не знаю, как проверить, является ли параметр того или иного типа,...

10
Как массивы символов должны использоваться в качестве строк?

Я понимаю, что строки в C - это просто символьные массивы. Поэтому я попробовал следующий код, но он дает странные результаты, такие как вывод мусора или сбой программы: #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } Почему это не работает? Он компилируется чисто с...

10
Разница между git-lfs и dvc

В чем разница между этими двумя? Мы использовали git-lfs в моей предыдущей работе, и мы начинаем использовать dvc вместе с git в моей текущей. Они оба размещают какой-то индекс вместо файла и могут быть загружены по требованию. Есть ли у dvc некоторые улучшения по сравнению с...

10
Динамическое связывание - Linux Vs. Windows

Под Windows, когда я компилирую код C / C ++ в проекте DLL в MSVC, я получаю 2 файла: MyDll.dll MyDll.lib где, насколько я понимаю, MyDll.libсодержит какую-то таблицу указателей с указанием расположения функций в dll. При использовании этой dll, скажем, в exe-файле, MyDll.libон внедряется в...

10
@ Types / Sequelize Ошибка TS1086: метод доступа не может быть объявлен в окружающем контексте

У меня есть проект, который показывает эту ошибку, когда я запускаю 'TSC': ../modules/node_modules/sequelize/types/lib/transaction.d.ts:33:14 - error TS1086: An accessor cannot be declared in an ambient context. 33 static get LOCK(): LOCK; ~~~~...

10
MATLAB больше не выгружает MEX-файлы после обновления до macOS Mojave

В MATLAB clear mexвыгружает все MEX-файлы из памяти (если они не заблокированы). В предыдущих версиях macOS я мог заново скомпилировать MEX-файл и запустить измененную версию без перезапуска MATLAB, просто выполнив clear mexкоманду. Это больше невозможно при Мохаве. Например, возьмем этот...

10
Несоответствующий вывод авто типов между различными компиляторами c ++

Итак, я пытаюсь реализовать точечный продукт ( https://en.wikipedia.org/wiki/Dot_product ) в какой-то разновидности современного C ++ и придумал следующий код: #include <iostream> template<class... Args> auto dot(Args... args) { auto a = [args...](Args...) { return [=](auto... brgs) {...

10
Утечка памяти во время исключения unordered_map :: insert KeyEqual с GCC - нарушение строгой гарантии безопасности исключения?

Я использую GCC 7.3.1, но также протестирован на coliru, который я считаю версией 9.2.0. Сборка со следующим: g++ -fsanitize=address -fno-omit-frame-pointer rai.cpp Вот rai.cpp: #include <iostream> #include <unordered_map> int main() { try { struct MyComp { bool operator()(const...