小编use*_*861的帖子

没有root权限的Linux原始输入?

在linux程序上,在控制台上(如没有xorg等),我正在使用/ dev/input/event*来读取键盘和鼠标,但是我需要root才能读取它们.是否有另一种形式来读取这些东西而不需要root权限(无需更改permisons和配置文件等)?

我理解为什么它默认情况下无需解释.

linux events input

7
推荐指数
2
解决办法
6052
查看次数

如何更改列表框项目的文本?

我有Listbox很多项目,我需要更改项目的文本.使用项目配置我只能找到如何更改颜色.

如何更改Tkinter上的项目文本Listbox

python listbox tkinter

7
推荐指数
2
解决办法
5913
查看次数

强制包含在php.ini中?

在运行任何其他文件之前,我可以在php.ini中更改包含php文件的内容吗?相当于添加"require('somefile.php');" 在每个文件之前?

php require include

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

如何从 Rust 的特征中获取函数指针?

我该如何克服这样的事情:

struct Test {
    foo: Option<fn()>
}

impl Test {
    fn new(&mut self) {
        self.foo = Option::Some(self.a);
    }

    fn a(&self) { /* can use Test */ }
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

struct Test {
    foo: Option<fn()>
}

impl Test {
    fn new(&mut self) {
        self.foo = Option::Some(self.a);
    }

    fn a(&self) { /* can use Test */ }
}
Run Code Online (Sandbox Code Playgroud)

如何从特征传递函数指针?类似于本例中会发生的情况:

impl Test {
    fn new(&mut self) {
        self.foo = Option::Some(a);
    }
}

fn a() { /* can't use Test */ }
Run Code Online (Sandbox Code Playgroud)

function-pointers rust

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

什么是相当于C++的虚函数的Rust?

我正在尝试在Rust中实现类似于类中的C++虚函数的东西,我会有一个带有数据的基础结构,然后我会保留一些未定义的函数,如下例所示:

class A {
    int stuff;
public:
    virtual void foo(int a, int b) = 0;
    void function_that_calls_foo() { /*...*/ foo(1, 2); /*...*/ }
}

class B: public A { void foo(int a, int b) { /* ... */ } }
Run Code Online (Sandbox Code Playgroud)

我试图使用函数指针实现它,但没有太大的成功.我可以使用具有A函数的特征,并在另一个类上实现A,但是我会丢失struct的数据.什么是最好的(最快?)方式在Rust中实现这种东西?

struct A {
    ...
}

impl A {
    fn function_that_calls_foo(&self) {
        ...
        self.foo(a, b);
        ...
    }
}

struct B {
    a: A;
}

impl B {
    fn xxx(&self) {
        a.function_that_calls_foo(1, 2);
    }

    fn foo(&self, a: i32, b: i32) {...} …
Run Code Online (Sandbox Code Playgroud)

oop traits rust

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

标签 统计

rust ×2

events ×1

function-pointers ×1

include ×1

input ×1

linux ×1

listbox ×1

oop ×1

php ×1

python ×1

require ×1

tkinter ×1

traits ×1