小编Ian*_*kel的帖子

设置父 Widget 的状态

比方说,我有一个自定义按钮小部件,我想使用setState. 如何从我的自定义按钮访问父小部件的状态?甚至有可能吗?

parent flutter

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

glfwGetWindowUserPointer 是做什么的?

在查看 GLFW 参考资料时,我发现了这个glfwGetWindowUserPointer函数(以及这个glfwSetWindowUserPointer函数)。在参考文献中,它对用户指针做了以下说明:

每个窗口都有一个用户指针,可以使用 glfwSetWindowUserPointer 设置并使用 glfwGetWindowUserPointer 获取。这可以用于您需要的任何目的,并且在窗口的整个生命周期内不会被 GLFW 修改。

现在我想知道人们可以用它来做什么目的?

glfw

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

将大浮点数转换为 int 时会发生什么?

我想知道当我将一个非常大的浮点值转换为整数时会发生什么。这是我写的一个例子:

fn main() {
    let x = 82747650246702476024762_f32;//-1_i16;
    let y = x as u8;
    let z = x as i32;
    println!("{} {} {}", x, y, z);
}
Run Code Online (Sandbox Code Playgroud)

输出是:

$ ./casts                                     
82747650000000000000000 0 -2147483648
Run Code Online (Sandbox Code Playgroud)

显然浮点数不适合任何整数,但由于 Rust 如此强烈地宣传它是安全的,我会预料到某种错误。这些操作使用 llvmfptosifptoui指令,如果该值不适合它已转换为的类型,则会产生所谓的毒值。这可能会产生未定义的行为,这是非常糟糕的,尤其是在编写 Rust 代码时。

如何确保我的 float 到 int 类型转换不会导致 Rust 中的未定义行为?为什么 Rust 甚至允许这样做(因为它以创建安全代码而闻名)?

rust

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

使用 vue-router 传递隐藏数据

我想在从一条路线导航到另一条路线时传递数据,但数据不应在 URL 中向用户显示,因为它是通过路线参数显示的。相反,我希望数据对用户保持“隐藏”,因为就我而言,我想传递一个身份验证密钥(该密钥很长,不一定向用户显示)。

这可以使用实现吗router.push()

vue.js vue-router

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

Rust 在正确分割时不允许可变借用

struct Test {
    a: i32,
    b: i32,
}

fn other(x: &mut i32, _refs: &Vec<&i32>) {
    *x += 1;
}

fn main() {
    let mut xes: Vec<Test> = vec![Test { a: 3, b: 5 }];
    let mut refs: Vec<&i32> = Vec::new();
    for y in &xes {
        refs.push(&y.a);
    }
    xes.iter_mut().for_each(|val| other(&mut val.b, &refs));
}
Run Code Online (Sandbox Code Playgroud)

虽然refs仅保存对a元素的 -member 的引用xes并且函数other使用b-member,但 rust 会产生以下错误:

error[E0502]: cannot borrow `xes` as mutable because it is also borrowed as immutable …
Run Code Online (Sandbox Code Playgroud)

immutability rust borrowing

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

使图像边缘变暗吗?

如何在阴影中将阴影添加到图像的边缘,以使白色的覆盖文字可读?我希望它看起来像在“联系人”应用程序中一样: 阴影边缘

我已经检查过Image类,但是我只能看到colorcolorBlendMode,这肯定不是最简单的方法。

shadow color-blending flutter

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

Java打印unicode故障

我目前正在编写一个程序来读取java类文件.目前,我正在读取类文件的Constant-Pool(在此处阅读)并将其打印到控制台.但是当它被打印出来时,一些unicode似乎以这种方式弄乱我的终端,它看起来像这样(如果重要的话,我正在阅读的类文件是从Kotlin编译的,而终端I我使用的是IntelliJ IDEA终端,虽然在使用常规Ubuntu终端时似乎没有出现问题.): 在IntelliJ IDEA上搞砸了终端 我注意到的是一个奇怪的Unicode序列,我认为它可能是某种逃逸序列.

这是没有奇怪的unicode序列的整个输出:

{1=UTF8: (42)'deerangle/decompiler/main/DecompilerMainKt', 2=Class index: 1, 3=UTF8: (16)'java/lang/Object', 4=Class index: 3, 5=UTF8: (4)'main', 6=UTF8: (22)'([Ljava/lang/String;)V', 7=UTF8: (35)'Lorg/jetbrains/annotations/NotNull;', 8=UTF8: (4)'args', 9=String index: 8, 10=UTF8: (30)'kotlin/jvm/internal/Intrinsics', 11=Class index: 10, 12=UTF8: (23)'checkParameterIsNotNull', 13=UTF8: (39)'(Ljava/lang/Object;Ljava/lang/String;)V', 14=Method name index: 12; Type descriptor index: 13, 15=Bootstrap method attribute index: 11; NameType index: 14, 16=UTF8: (12)'java/io/File', 17=Class index: 16, 18=UTF8: (6)'<init>', 19=UTF8: (21)'(Ljava/lang/String;)V', 20=Method name index: 18; Type descriptor index: 19, 21=Bootstrap method attribute index: 17; NameType index: 20, 22=UTF8: (15)'getAbsolutePath', 23=UTF8: …
Run Code Online (Sandbox Code Playgroud)

java unicode jvm bytecode classloader

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

Android Firebase 检查连接状态?

我有一个带有 Firebase 实时数据库的应用程序。如果未连接,此应用应显示 ProgressBar。我怎样才能做到这一点?我用“.info/connected”试过了,但结果似乎很随机。我需要检查与在线数据库的连接,而不是离线数据库。(基本上,我想禁用离线功能,并显示用户是否离线)

java android firebase firebase-realtime-database

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

让div占据父级的剩余宽度

在我正在制作的网页上,我想添加一个搜索栏。我有一个用于整个搜索栏的 div 容器,里面有一个文本输入和一个按钮。我想要实现的是,文本输入填充除搜索按钮之外的整个父 div。

目前 HTML 是这样的:

<div style="margin: 8px; margin-bottom: 32px; padding: 1px; background-color: #888; ">
    <input type="text" name="search" placeholder="Search..." style="padding: 14px; font-size: 16px;">
    <button type="submit" style="float: right; padding: 16px;">
        <i class='fa fa-search'></i>
    </button>
</div>
Run Code Online (Sandbox Code Playgroud)

我尝试在宽度中输入“100%”,但这不起作用。我可以使用 JS,但我确信有一种简单、简单的 html 方法可以实现这一点。

html css

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

如何使 tkinter 文本小部件不可选择?

我想让我的 tkinterText只是输出而不是输入。通过一些研究,我发现它text.config(state="disabled")会禁用用户输入,但它仍然允许选择我不想要的文本。

如何使我的Text小部件不可选择且不可写入?

python tkinter

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