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

9
Безопасно ли для параллелизма вызывать concurrency :: concurrent_vector :: push_back при переборе этого concurrent_vector в другом потоке?

push_back , begin , end описаны как параллельный сейф в https://docs.microsoft.com/en-us/cpp/parallel/concrt/reference/concurrent-vector-class?view=vs-2019#push_back Однако приведенный ниже код утверждает. Возможно, потому что элемент добавлен, но еще не инициализирован. struct MyData { explicit...

9
C указатель на объявление массива с побитовым и оператором

Я хочу понять следующий код: //... #define _C 0x20 extern const char *_ctype_; //... __only_inline int iscntrl(int _c) { return (_c == -1 ? 0 : ((_ctype_ + 1)[(unsigned char)_c] & _C)); } Он происходит из файла ctype.h из исходного кода операционной системы obenbsd. Эта функция проверяет,...

9
Почему по умолчанию Raku if / while / loop / when блоки имеют одинаковое значение идентичности (.WHICH)?

За исключением блока, в котором я объявил подпись, все блоки имеют одинаковое значение идентификатора и утверждают, что объявлены в строке 1 независимо от того, где они происходят. Может ли кто-нибудь пролить свет на то, почему это так? say 「Let's look at some blocks…」; if True { &?BLOCK.say; }...

9
Есть ли способ безопасно переопределить символ?

Я часто экспериментирую с REPL, и я скажу что-то вроде: subset Bar of Int where * %% 57; Затем я Barнемного поиграюсь с проверками на наличие вещей. Все устраивает, пока я не пойму, что хочу изменить определение Bar. Если я просто переопределю Bar, я получу Redeclaration of symbolисключение. Я...

9
У Perl's Glob есть ограничение?

Я использую следующие ожидаемые строки возврата из 5 символов: while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}'x5) { print "$_\n"; } но он возвращает только 4 символа: anbc anbd anbe anbf anbg ... Однако когда я уменьшу количество символов в списке: while (glob...

9
Как установить грамматику, которая может справиться с неоднозначностью

Я пытаюсь создать грамматику для анализа некоторых формул, подобных Excel, которые я разработал, где специальный символ в начале строки обозначает другой источник. Например, $может означать строку, поэтому " $This is text" будет рассматриваться как строковый ввод в программе и &может означать...

9
Что такое инкапсуляция во время компиляции в C?

Когда я исследовал преимущества C над C ++, я наткнулся на этот параграф: Стандартным способом инкапсуляции в C является предварительное объявление структуры и доступ к ее данным только через функции. Этот метод также создает инкапсуляцию времени компиляции. Инкапсуляция времени компиляции...

9
Почему моя программа застревает во время работы программы mandelbrot brainf ***?

Я хотел улучшить свои навыки C, поэтому я ищу идеи некоторых программ. Кто-то предлагает создать простой интерпретатор Brainf ***, а затем компилятор. И вот я здесь. Я создал интерпретатор, и он работает, как и ожидалось, за исключением программы Мандельброта: A mandelbrot set fractal viewer in...

9
Ошибка отправки изменений в GIT. Имена ссылок должны соответствовать правилам git ref-format.

У меня есть одна ошибка при использовании git на Sourcetree. Я создал локальную ветвь с именем sprints / Mycompany_sprint_1 (потому что я хочу ее в категории), а затем я сделал несколько вишневых выборов в эту ветку из другой. После этого я попытался перенести все изменения в мою ветку, но получаю...

9
SKView журналы предупреждений

При запуске приложения SwiftUI & SpriteKit в журналах появляются следующие сообщения: 2019-11-18 21: 58: 57.631912 + 0000 PixelBattles [2812: 1215803] SKView: ignoreRenderSyncInLayoutSubviews НЕТ. Вызов _renderSynchronouslyForTime без обработчика Что я делаю не так, чтобы получить этот журнал,...

9
Триггеры ручного рабочего процесса в Github Actions

Я настраиваю Github Actions для репозитория проекта. Рабочий процесс состоит из следующих шагов: Создание образа докера Перенос изображения в реестр контейнера Развернуть развертывание Kubernetes. Тем не менее, у меня есть два различных развертывания Kubernetes: один для разработки, а другой для...

9
Как устранить издержки JIT в исполняемом файле Julia (с MWE)

Я использую PackageCompiler надежде создать исполняемый файл, который исключает накладные расходы при компиляции. Документация объясняет, что я должен определить функцию julia_mainдля вызова логики моей программы и написать «файл отслеживания», скрипт, который вызывает функции, которые я хочу...

9
Ошибка: невозможно определить текущий символ, это не строка, число, массив или объект в реагирующем для Android

Всякий раз, когда я запускаю response-native run-android , сохраняя работу эмулятора, я получаю эту ошибку. Реакция -родной Run-ios работает совершенно нормально. Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081 :ReactNative:Failed to parse React Native CLI...

9
Метод 'scene (_: openURLContexts :)' не вызывается

В файле info.plist я настроен URL Identifierи URL Schemeуспешно. Также я могу открыть приложение, используя пользовательский URL. Проблема в том, когда приложение запускает метод в первый раз func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) does not call. У...

9
Преобразование цвета из DXGI_FORMAT_B8G8R8A8_UNORM в NV12 в графическом процессоре с использованием пиксельных шейдеров DirectX11

Я работаю над кодом для захвата рабочего стола с помощью дублирования рабочего стола и кодирования его в h264 с использованием Intel hardwareMFT. Кодер принимает только формат NV12 в качестве входных данных. У меня есть конвертер DXGI_FORMAT_B8G8R8A8_UNORM в NV12 (...

9
Используя модуль мозга Гекко, как определить, сколько слоев и какой тип слоя использовать для решения проблемы глубокого обучения?

Я учусь использовать модуль мозга Gekko для приложений глубокого обучения. Я настраивал нейронную сеть, чтобы изучить функцию numpy.cos () и затем получить схожие результаты. Я хорошо подхожу, когда границы моих тренировок: x = np.linspace(0,2*np.pi,100) Но модель разваливается, когда я пытаюсь...

9
Что значит «сильно случается раньше»?

Фраза «сильно случается раньше» используется несколько раз в проекте стандарта C ++. Например: Завершение [basic.start.term] / 5 Если завершение инициализации объекта со статической продолжительностью хранения сильно происходит до вызова std :: atexit (см. [Support.start.term]), вызов функции...

9
Как динамически пометить маркер в любом месте на прогрессе

У меня проблема с маркером, я хочу, чтобы маркер можно было растягивать, чтобы пометить в любом месте на индикаторе выполнения Как показано ниже GIF Вопрос: Я хочу выбрать любую точку на индикаторе выполнения и иметь возможность растягивать маркер, который может быть несколькими маркерными точками....

9
RuntimeError: Тип ввода (torch.FloatTensor) и тип веса (torch.cuda.FloatTensor) должны совпадать

Я пытаюсь обучить следующий CNN следующим образом, но я продолжаю получать ту же ошибку относительно .cuda (), и я не уверен, как это исправить. Вот кусок моего кода до сих пор. import matplotlib.pyplot as plt import numpy as np import torch from torch import nn from torch import optim import...