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

14
Какой смысл знать, является ли объект целым или нет, или это тип класса или нет?

Здравствуйте, я видел много таких примеров на Cppreference.com: std::is_class<T> std::is_integral И так далее. Я знаю, если я запускаю код, например, я получаю trueили false. Но какой в ​​этом смысл? Например, зная, что объект имеет тип класса или нет? #include <iostream> #include...

14
Как использовать новые функции c # 8.0 в представлениях Razor

Я обновил свое веб-приложение ASP.NET Mvc 5 для использования новых функций c # 8.0 через Visual Studio 2019, и все работает нормально, пока я не попытаюсь использовать эти новые функции в представлении Razor. Например, если я попытаюсь использовать новое выражение переключателя: @{ ViewBag.Title =...

14
Использование необязательного оператора цепочки для доступа к свойству объекта

TypeScript 3.7 теперь поддерживает опциональный оператор цепочки . Следовательно, вы можете написать такой код: const value = a?.b?.c; Т.е. вы можете использовать этот оператор для доступа к свойствам объекта, где сам объект может находиться nullили undefined. Теперь я хотел бы сделать то же самое,...

14
GCC9 позволяет избежать бесполезного состояния std :: option?

Недавно я следил за обсуждением Reddit, которое привело к хорошему сравнению std::visitоптимизации по компиляторам. Я заметил следующее: https://godbolt.org/z/D2Q5ED И GCC9, и Clang9 (я полагаю, они используют один и тот же stdlib) не генерируют код для проверки и создания бесполезного исключения,...

14
Почему «++ i ++» недействителен, в то время как (++ i) ++ допустим?

Давайте рассмотрим следующий код: int main() { int i = 2; int b = ++i++; return 3; } Он компилирует следующее с ошибкой: <source>: In function 'int main()': <source>:3:16: error: lvalue required as increment operand 3 | int b = ++i++; | ^~ Это звучит справедливо для меня. Приращение...

14
Требуется ли когда-либо полностью определенное имя класса до глобальной области видимости для внешних определений функций-членов?

Этот вопрос заставил меня задуматься о том, когда-либо полезно / необходимо полностью квалифицировать имена классов (включая оператор глобальной области видимости) в определении функции-члена вне класса. С одной стороны, я никогда не видел, чтобы это было сделано раньше (и синтаксис для правильной...

14
numpy.unique дает неправильный вывод для списка наборов

У меня есть список наборов, заданных, sets1 = [{1},{2},{1}] Когда я нахожу уникальные элементы в этом списке, используя Numpy unique, я получаю np.unique(sets1) Out[18]: array([{1}, {2}, {1}], dtype=object) Как видно, результат неверный, что {1}повторяется на выходе. Когда я изменяю порядок на...

14
Почему размерность массива является частью его типа?

Читая книгу по C ++ Primer, я натолкнулся на следующее утверждение: «Количество элементов в массиве является частью типа массива». Поэтому я хотел узнать, используя следующий код: #include<iostream> int main() { char Array1[]{'H', 'e', 'l', 'p'}; char Array2[]{'P', 'l', 'e', 'a', 's', 'e'};...

14
Замена Spring Security 5 для OAuth2RestTemplate

В spring-security-oauth2:2.4.0.RELEASEклассах , таких как OAuth2RestTemplate, OAuth2ProtectedResourceDetailsи ClientCredentialsAccessTokenProviderвсе были помечены как нежелательные. От javadoc для этих классов это указывает на руководство по миграции безопасности Spring, которое подсказывает, что...

14
Могу ли я сказать C # обнуляемым ссылкам, что метод по сути является пустой проверкой на поле

Рассмотрим следующий код: #nullable enable class Foo { public string? Name { get; set; } public bool HasName => Name != null; public void NameToUpperCase() { if (HasName) { Name = Name.ToUpper(); } } } На Name = Name.ToUpper () я получаю предупреждение, что Name - это возможная нулевая ссылка,...

14
копировать и перемещать конструкторы автоматически друзья?

Мы можем получить доступ к закрытым переменным другого класса, когда определяем конструкторы копирования или перемещения. С ++ делает их friendдруг другу автоматически? Например: my_str::my_str(my_str&& m) { size_ = m.size_; //accessing private variable another my_str class buff_ = m.buff_;...

14
Почему мы не можем создавать тривиально конструируемые объекты, используя malloc, если тривиальный конструктор по умолчанию не выполняет никаких действий?

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

14
Проблема производительности многопоточного параллелизма с последовательностью Фибоначчи в Юлии (1.3)

Я пробую многопоточную функцию Julia 1.3со следующим оборудованием: Model Name: MacBook Pro Processor Name: Intel Core i7 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 6 MB Hyper-Threading Technology: Enabled Memory: 16 GB При...

14
Как включить необязательную цепочку с помощью Create React App и TypeScript

Поддержка экспериментального синтаксиса «OptionChaining» в настоящее время не включена Я получаю вышеуказанную ошибку. Я подписался на этот пост и добавил "@babel/plugin-proposal-optional-chaining": "^7.7.4"в свой devDependencies. Тогда я получаю эту ошибку, Добавьте @ babel /...

14
ASP.NET MVC Core 3.0 API сериализует перечисления в строку

Как сериализовать поля Enum в String вместо Int в ASP.NET MVC Core 3.0? Я не могу сделать это по-старому. services.AddMvc().AddJsonOptions(opts => { opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter()); }) Я получаю сообщение об ошибке: невозможно преобразовать из...

14
Что означает «горячий путь» в контексте sync.Once?

go version: 1.13.4 В исходном коде sync / once.go в следующих комментариях упоминается «горячий путь»: type Once struct { // done indicates whether the action has been performed. // It is first in the struct because it is used in the hot path. // The hot path is inlined at every call site. //...

14
Apple Pay - authorize.net возвращает ошибку 153 только при работе, песочница работает

После поиска многих статей я не смог найти решение своей проблемы. Я встроил кнопку ApplePay на свой сайт и успешно провел транзакции в режиме песочницы . Я использую authorize.net php SDK для генерации запроса. Проблемы начались, когда я перешел к жизни. Сообщение от authorize.net: « Произошла...

14
преобразовать HTML в HTML-строку в файле JS

Я хочу создать HTML через JS, поэтому мне нужно написать HTML внутри файла JS, например: function createHtmlSection() { return "<li class=\"chapter up-wrapper-btn\">" + "<div>" + "<button><i class=\"fa fa-plus\" onclick=\"addSection('up',this)\"></i></button>" +...