问题列表 - 第318046页

如何让编译器区分 f(double...) 和 f(int, double...)

我正在编写一个用于处理多项式的小型库。

\n

主类称为poly,它包含 4 个重载的构造函数。

\n

类的对象poly是一个多项式的表示。

\n

完整代码可以在这里查看: https: //github.com/IQ8QI/polynomial-lib

\n

在./test-poly/test-all.cpp我试图创建一个类的对象poly:

\n
poly::poly my_poly = poly::poly((double)6.0, -2.0, 4.0);\n
Run Code Online (Sandbox Code Playgroud)\n

类的构造函数poly有:

\n
//Create polynomial using just numbers\npoly(double values...);\n\n//Create polynomial using vector<double>\npoly(vector<double> values);\n\n//Create polynomial with non-zero base\npoly(int base, double values...);\n\n//Create polynomial with non-zero base and vector\npoly(int base, vector<double> values);\n
Run Code Online (Sandbox Code Playgroud)\n

不幸的是,我收到一个编译错误:

\n
./test-all.cpp:20:63: error: call of overloaded \xe2\x80\x98poly(double, double, double)\xe2\x80\x99 is ambiguous\n   20 |         poly::poly my_poly = poly::poly((double)6.0, -2.0, 4.0);\n …
Run Code Online (Sandbox Code Playgroud)

c++ variadic-functions constructor-overloading

1
推荐指数
1
解决办法
147
查看次数

reCAPTCHA Enterprise 中的严重安全漏洞

我正在构建一个 Flutter 应用程序,并使用 Firebase Auth 进行身份验证。我最近通过 Play 商店部署了 Flutter 应用程序,但收到以下消息:

您的最新生产版本 (106 (1.9.4)) 包含 SDK 问题: com.google.android.recaptcha:recaptcha:18.1.2 此 SDK 版本包含 SDK 开发人员的注释。SDK 开发人员告诉我们的是:

reCAPTCHA Enterprise for Mobile 中发现了一个严重的安全漏洞。该漏洞已在最新的 SDK 版本中修复。客户需要使用 reCAPTCHA Enterprise for Mobile SDK 版本 18.4.0 或更高版本更新其 Android 应用程序。我们强烈建议您尽快更新到最新版本。

我该如何解决这个问题?我已经在使用最新版本的 flutter 和 firebase auth。我的扑扑医生已经健康康复了。我的 build.gradle 文件不包含任何对 reCAPTCHA 的引用。据我所知,整个 reCAPTCHA 设置是由 firebase 处理的?

android firebase firebase-authentication flutter

15
推荐指数
1
解决办法
6671
查看次数

如何在 haskell 中像 c++ 一样快地编写 sum 函数?

Haskell 中的以下 2 个版本mysum函数比 C++ 版本慢 10 倍(带有ghc -O)。如何mysum进一步优化功能?

module Main where

main :: IO ()
main = print $ mysum [1..100000000] 0

mysum ::Num a =>[a]->a->a
mysum (x:xs) !s = mysum xs (x + s)
mysum [] !s = s
Run Code Online (Sandbox Code Playgroud)
module Main where

main :: IO ()
main = print $ mysum 0 100000000 0

mysum ::(Num a,Eq a) =>a->a->a->a
mysum !from !to !now | from == to = now + from
                     | …
Run Code Online (Sandbox Code Playgroud)

haskell

-2
推荐指数
1
解决办法
148
查看次数

下载期间出错:“NoneType”对象没有属性“groups”

我无法从我的谷歌驱动器下载音频文件。

import gdown

drive_link = 'https://drive.google.com/uc?id=1X13DtRGrF2gFVYL_2bVZ9OtiuSQGnl'
file_id = drive_link.split('=')[1]  
output_path = f"/Users/Udita/Desktop/AudioFiles/downloaded_file.ext"

try:
    gdown.download(drive_link, output_path, fuzzy=True)
    print("File downloaded successfully with fuzzy option.")

except Exception as e:
    print(f"Error during download: {e}")
Run Code Online (Sandbox Code Playgroud)

python gdown

3
推荐指数
1
解决办法
2199
查看次数

Angular - 无法解构“(中间值)”的属性“国家/地区”,因为它为空

我从头开始创建了 Angular 项目。我正在运行创建项目时创建的默认项目/应用程序(即它是空的)。接下来,我打开控制台并看到: \xe2\x80\x9cUncaught (in Promise) TypeError: Cannot destruct property \'country\' of \'(intermediate value)\' as it is null。在 proxyOverlay.js:1:6311”。

\n

这以前从未发生过。

\n

现在我不知道如何摆脱这个。

\n

请告诉我如何解决这个问题?

\n
    Angular CLI: 17.0.10\n    Node: 20.11.0\n    Package Manager: npm 10.2.4\n    OS: win32 x64\n
Run Code Online (Sandbox Code Playgroud)\n

在此输入图像描述

\n

angular

3
推荐指数
1
解决办法
3695
查看次数

限制Java接口的适用性

是否可以限制 Java 接口的适用性?换句话说,如果我有一个类 A 和一个 Java 接口 I:是否可以强制 I 的实例也是 A 的实例?

或者,换句话说:如果我有类似的东西

public class B implements I {
}
Run Code Online (Sandbox Code Playgroud)

如果 B不是A 的子类,我希望编译器抛出错误。

A是我无法修改的上游类。(我自己的)的一些子类A将实现I,但其他子类则不会。

我的界面将包含很多方法,例如:

public default void foo() { 
    ((A) this).doSomething(...); 
}
Run Code Online (Sandbox Code Playgroud)

我的目的是确保强制转换A能够正常工作。

java

2
推荐指数
1
解决办法
191
查看次数

client.c:178:24:错误:调用未声明的函数“rb_tainted_str_new2”;ISO C99 及更高版本不支持隐式函数声明

我试图在 macOS Sonoma 14.2.1 上安装 mysql2 gem 并首先收到错误:

> gem install mysql2
...
ld: library 'zstd' not found
...
Run Code Online (Sandbox Code Playgroud)

然后:

> gem install mysql2 -- --with-ldflags=-L(brew --prefix zstd)/lib
(works fine)
Run Code Online (Sandbox Code Playgroud)

所以实际上我正在做的是(来自另一篇 Stack Overflow 帖子):

> gem install mysql2 -v '0.5.3' -- --with-opt-dir=(brew --prefix openssl) --with-ldflags=-L(brew --prefix zstd)/lib
...
client.c:178:24: error: call to undeclared function 'rb_tainted_str_new2'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  VALUE rb_sql_state = rb_tainted_str_new2(mysql_sqlstate(wrapper->client));
                       ^
...
Run Code Online (Sandbox Code Playgroud)

我找不到如何解决这个错误


和

第一个完整日志:

> gem install mysql2
Building …
Run Code Online (Sandbox Code Playgroud)

ruby mysql rubygems ruby-on-rails

3
推荐指数
1
解决办法
661
查看次数

为什么不能为关联 Bash 数组分配数组?

据此,man bash可以使用键值对的平面列表分配关联数组:

\n
\n

[\xe2\x80\xa6] 或被解释为交替键和值序列的单词列表: name=( key1 value1 key2 value2 ...)

\n
\n

这确实有效,但使用数组来获取这些“交替键和值”是行不通的:\nname=( "${someArray[@]}" )

\n

考虑这个例子:

\n
#!/usr/bin/env bash\n\nset -u\n\n#declare -A map=(one ONE two TWO)\narray=(one ONE two TWO)\ndeclare -A map=("${array[@]}")\n# Workaround with `eval`:\n#eval "declare -A map=(${array[@]@Q})"\n\necho "KEYS:"\nprintf \'    %s\\n\' "${!map[@]}"\necho "VALUES:"\nprintf \'    %s\\n\' "${map[@]}"\n\necho "${#map[@]}"\n
Run Code Online (Sandbox Code Playgroud)\n

实际输出:

\n
KEYS:\n    one ONE two TWO\nVALUES:\n    \n
Run Code Online (Sandbox Code Playgroud)\n

预期输出:

\n
KEYS:\n    two\n    one\nVALUES:\n    TWO\n    ONE\n
Run Code Online (Sandbox Code Playgroud)\n

为什么会这样?

\n

bash associative-array

6
推荐指数
1
解决办法
135
查看次数

-[RTIInputSystemClient RemoteTextInputSessionWithID:performInputOperation:] 执行输入操作需要有效的 sessionID Xcode SwiftUI 中的错误

当我在登录屏幕中输入电子邮件和密码信息并点击“登录”或“创建帐户”时,我在应用程序中的应用程序错误消息中收到此消息,在我的控制台中我收到此消息:

-[RTIInputSystemClient remoteTextInputSessionWithID:performInputOperation:] perform input operation requires a valid sessionID

我尝试在 StackOverflow 和 Apple Developer 论坛上搜索各种论坛,但没有看到发布任何解决方案。

  1. 在 RootView() 之后调用的身份验证视图,这是发生错误的地方
import SwiftUI
import Combine

struct IdentifiableError: Identifiable {
    let id = UUID()
    let message: String
}

struct AuthView: View {
    @ObservedObject var viewModel: JobApplicationViewModel
    @State private var email: String = ""
    @State private var password: String = ""
    @State private var storedEmail: String = "" // Separate variable to hold the email
    @State private var storedPassword: String = "" …
Run Code Online (Sandbox Code Playgroud)

xcode firebase-authentication swiftui

7
推荐指数
0
解决办法
1915
查看次数

.NET8项目中的&lt;ImplicitUsings&gt;有漏洞吗?

使用 MS 提供的升级助手,我尝试将我的项目从 .NET 6 升级到 8。

我注意到它被插入到我的项目文件的顶部:<ImplicitUsings>enabled</ImplicitUsings>

在 csproj 中插入 ImplicitUsings

是否<ImplicitUsings>为我的项目提供任何可能的攻击媒介?我有一种感觉,图书馆可以通过这种方式被劫持。

有人有任何信息吗?谢谢!

.net c# csproj implicit-usings

0
推荐指数
1
解决办法
175
查看次数