问题列表 - 第317992页

为什么最新的 Xcode 无法下载 iOS 17.2 模拟器?

互联网连接良好。有时一分钟后就会死,有时五分钟后就会死,但大约二十次尝试后,它总是会死。多年来一直在这个位置的这台机器上安装 Xcode。还有其他人有这个问题吗?

xcode simulator ios

19
推荐指数
0
解决办法
7569
查看次数

制作哈希键

我有令人费解的行为,Perl 凭空制造了一个“空”散列键。我只是从现有的哈希中获取密钥并使用相同的密钥创建一个新的哈希。尽管原始哈希中只有 15 个密钥,但新形成的哈希获得了神秘的第 16 个密钥。

这是相关代码:

DO_SOMETHING(\%Hash1, \%Hash2);

sub DO_SOMETHING {
    my %Hash3 = undef;
    my $count = 0;                                       # reset counter
    my ($Hash1Ref, $Hash2Ref) = @_;                      # grab arguments to subroutine
    my %Hash1 = %$Hash1Ref;                              # dereference hash #1
    my %Hash2 = %$Hash2Ref;                              # dereference hash #1
    my @Hash2keys = sort {$a <=> $b} keys %Hash2;        # grab keys from Hash #2
    print "Hash #2 keys = ", join (',', @Hash2keys), "\n"; # print keys in Hash # …
Run Code Online (Sandbox Code Playgroud)

perl perl-hash

4
推荐指数
2
解决办法
122
查看次数

为什么这个带有 evals 的变量扩展会产生不同数量的反斜杠?

[user@localhost ~]$ declare -p test
declare -- test="eval \\\\\\\\; eval \\\\\\\\;"
[user@localhost ~]$ $test
-bash: \\: command not found
-bash: \: command not found
Run Code Online (Sandbox Code Playgroud)

看起来第二组反斜杠的解析次数是第一组的两倍。我添加任意数量的反斜杠都会发生这种情况。

为什么?

bash

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

将匿名新数组传递给构造函数

我正在编写一些 TypeScript 代码,我想在其中添加一个元素到我的地图中。我的 Map 类型为<number, number[]>,因此当我添加新的键值对时,我想将该值初始化为新的空数组。

我知道我可以这样做:

let arr: number[] = [];
myMap.set(i, arr);
Run Code Online (Sandbox Code Playgroud)

但我更愿意这样做:

myMap.set(i, new number[]);
Run Code Online (Sandbox Code Playgroud)

这就是在 C# 中完成的方式,我希望我可以在 TypeScript 中做同样的事情,但我很难找到如何做到这一点。也许我只是语法错误?

typescript

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

为什么 x86-32 架构没有在 x86-64 之前获得更多通用寄存器?

x86-32 架构确实有 8 x 32 位通用寄存器。它们是 EAX、EBX、ECX、EDX、ESI、EDI、ESP 和 EBP。

但为什么直到 x86-64 架构出现之后这个数字才翻倍呢?

如果你看看从 i386 到 Pentium 4 的 32 位 CPU 和软件世界,那么在 32 位时代,软件不再支持较旧的 32 位 CPU,因为使用了一些功能,只有较新的 32 位 CPU 才能使用这些功能。 CPU确实有。因此,问题是为什么不简单地提前增加通用寄存器的数量呢?

难道是因为Intel想要推动安腾架构,因此对x86架构的更多GPR不感兴趣?如果是这样,为什么 AMD 在 2003 年推出 AMD64 之前没有自己尝试呢?

x86 x86-64 cpu-architecture cpu-registers

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

找到满足掩码条件的第一行并选择其后的一行

这是我的数据框:

import pandas as pd 
df = pd.DataFrame(
    {
        'a': [100, 1123, 123, 100, 1, 0, 1],
        'b': [1000, 11123, 1123, 0, 55, 0, 1],
        'c': ['a', 'b', 'c', 'd', 'e', 'f', 'g'],
    }
)
Run Code Online (Sandbox Code Playgroud)

这就是我想要的输出。我想创建专栏x:

     a      b  c    x
0   100   1000  a  NaN
1  1123  11123  b  NaN
2   123   1123  c  NaN
3   100      0  d  NaN
4     1     55  e  e
5     0      0  f  NaN
6     1      1  g  NaN
Run Code Online (Sandbox Code Playgroud)

通过使用面罩:

mask = …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

Flutter 应用程序在 Xcode 中针对 iOS 的构建已完成,但在运行时立即崩溃

我已经构建了一个应用程序我在FlutterFlow,并将其导出到 Xcode 以构建用于商店上传的应用程序包。

我已经安装了所有应用程序依赖项 Flutter, CocoaPods和 iPhone 的 iOS 模拟器。

我已经使用我的 Apple 开发者帐户设置了签名帐户,在 Xcode 中设置了开发人员团队,并注册了应用程序包标识符。

然后,在 Runner 中完成所有设置后,我在 Xcode v15.0.1 中运行该应用程序,并将其设置为在运行 iOS 17.0 的 iPhone 15 模拟器中运行。

构建过程完全完成,没有任何问题。

然后,当应用程序发送到 iPhone 模拟器运行时,它只显示白屏,并显示以下错误消息:

Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated: failed at lookup with error 3 - No such process." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated: failed at lookup with error 3 - No such process.}
Run Code Online (Sandbox Code Playgroud)
[FATAL:flutter/display_list/skia/dl_sk_dispatcher.cc(277)] Check failed: false.
Run Code Online (Sandbox Code Playgroud)

然后它会关闭应用程序启动,并使用 SIGABRT 显示线程。 …

xcode ios dart cocoapods flutter

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

返回特定类的任何实例的函数的签名

有一个类和该类的实例。

\n
class Vehicle a \n\ndata Car = Car \ninstance Vehicle Car\n
Run Code Online (Sandbox Code Playgroud)\n

我想定义break返回该类的任何实例列表的方法Vehicle方法。我可以通过什么方式来做呢?

\n
break :: (Vehicle a) => [a]\nbreak = let\n    c1 = Car {}\n    in [c1]\n
Run Code Online (Sandbox Code Playgroud)\n
\xe2\x80\xa2 Couldn\'t match expected type \xe2\x80\x98a\xe2\x80\x99 with actual type \xe2\x80\x98Car\xe2\x80\x99\n  \xe2\x80\x98a\xe2\x80\x99 is a rigid type variable bound by\n    the type signature for:\n      Main.break :: forall a. Vehicle a => [a]\n    at jdoodle.hs:6:1-27\n\xe2\x80\xa2 In the expression: c1\n  In the expression: [c1]\n  In the expression: let …
Run Code Online (Sandbox Code Playgroud)

haskell

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

Jetpack Compose for Android API 中的零系统导航插入 &lt; 30

我有一个在其中设置 ComposeView 的片段。我正在检查根视图和 Compose 的系统导航插图,如下所示:

override fun onCreateView(
    inflater: LayoutInflater,
    container: ViewGroup?,
    savedInstanceState: Bundle?,
    ): View {
    return ComposeView(requireContext()).apply {
        setContent {
            val compatWindowInsets = WindowInsetsCompat.toWindowInsetsCompat(view?.rootWindowInsets!!, view)
            val systemInsetTypesMask = WindowInsetsCompat.Type.navigationBars()
            val viewSystemInsets = compatWindowInsets.getInsets(systemInsetTypesMask)
            println("---> View: ${viewSystemInsets.bottom}")
        
            val composeSystemInsets = WindowInsets.navigationBars
            println("---> Compose: ${composeSystemInsets.getBottom(LocalDensity.current)}")

            ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

对于 Android API >= 30 我得到下一个结果:

---> View: 126
---> Compose: 126
Run Code Online (Sandbox Code Playgroud)

但对于 Android API < 30 我得到:

---> View: 126
---> Compose: 0
Run Code Online (Sandbox Code Playgroud)

对于 Compose 来说它总是为零,是什么原因导致的以及如何修复它?

android kotlin android-jetpack android-jetpack-compose

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

循环条件和#define

我有一个 bin 数据表,用于示例目的:

static const unsigned char test_bin[28800] = {0};

#define TEST_DATA_COLUMNS 2
#define TEST_DATA_ROWS (sizeof(test_bin)/sizeof(float)/TEST_DATA_COLUMNS);    
static const float (* test_data)[TEST_DATA_COLUMNS] = (const float (*)[TEST_DATA_COLUMNS]) test_bin;
Run Code Online (Sandbox Code Playgroud)

这失败了error: expected expression before ';' token:

for(size_t i = 0; i < TEST_DATA_ROWS ; i++);
Run Code Online (Sandbox Code Playgroud)

但这有效

size_t nrows = TEST_DATA_ROWS;
for(size_t i = 0; i < nrows ; i++);
Run Code Online (Sandbox Code Playgroud)

为什么?

godbot 用于快速测试

c gcc

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