小编Abh*_*ury的帖子

PCA(主成分分析)与特征选择的区别

主成分分析(PCA)与机器学习中的特征选择有什么区别?PCA是一种功能选择方法吗?

machine-learning pca feature-selection

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

用户级线程(ULT)和内核级线程(KLT)在并发执行方面有何不同?

这是我的理解; 请更正/添加到它:

在纯ULT中,多线程进程本身执行线程调度.因此,内核基本上没有注意到差异并将其视为单线程进程.如果一个线程进行阻塞系统调用,则会阻止整个进程.即使在多核处理器上,也只能一次运行该进程的一个线程,除非该进程被阻止.我不确定ULT是如何提供帮助的.

在纯KLT中,即使线程被阻塞,内核也会调度同一进程的另一个(就绪)线程.(在纯KLT的情况下,我假设内核创建了进程的所有线程.)

此外,结合使用ULT和KLT,ULT如何映射到KLT?

parallel-processing concurrency multithreading operating-system

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

虚拟连续与物理连续内存

虚拟连续的内存是否也总是物理连续的?如果不是,如何在物理上不连续的 RAM 块上分配和映射虚拟连续内存?一个详细的答案表示赞赏。

linux memory memory-management virtual-machine

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

了解 Firebase 消息传递的客户端流程

我正在尝试深入研究 FCM 消息的客户端流程(在 Android 设备上收到消息后)。

我知道 Android 有一些本机 Firebase 系统服务,最初接收 Firebase 消息(如果设备未离线)。此消息如何传递到预期的应用程序(使用广播、意图?)?这个原生 Firebase 服务如何知道将消息发送到哪个应用程序?

文档中提到,即使在停止时FirebaseMessagingService,设备上的 也可以接收 Firebase 消息。在这种情况下它是如何工作的?

在一个应用程序中,可以有一个FirebaseMessagingService但多个 FirebaseApp 实例。应用的这些不同 FirebaseApp 实例如何影响消息传递?

我很感激对流程的详细了解,我找不到任何关于此的官方文档/博客。

android push-notification firebase firebase-cloud-messaging

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

没有FPU的处理器中的浮点计算

是否可以在没有浮点单元的嵌入式处理器中执行浮点运算?

c operating-system fpu computer-architecture

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

决策树中的Shannon熵测度

为什么Shannon的熵测量用于决策树分支?

熵(S)= - p(+)log(p(+)) - p( - )log(p( - ))

我知道这是衡量否定的标准.编码信息所需的比特数; 分布越均匀,熵越多.但我不明白为什么它经常应用于创建决策树(选择一个分支点).

encoding machine-learning entropy information-theory decision-tree

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

使用指针和结构中零元素的数组之间的区别

两种实现有何不同:

struct queue {
    int a;
    int b;
    q_info *array;
};
Run Code Online (Sandbox Code Playgroud)

struct queue {
    int a;
    int b;
    q_info array[0];
};
Run Code Online (Sandbox Code Playgroud)

c struct coding-style

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

C中的逐位结构编程

这是如何运作的?

struct {
    int a : 21;
    int b : 11;
};
Run Code Online (Sandbox Code Playgroud)

a和b是两个单独的int变量还是使用不同位域的相同变量?

c bit-fields

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

C中的互连结构和回调

我需要在C中定义一个结构和一个回调函数类型,如下所示:

typedef void (*callback)(struct XYZ* p);

struct {
    int a;
    int b;
    callback cb;
} XYZ;
Run Code Online (Sandbox Code Playgroud)

现在这段代码不会编译,因为每个定义都需要另一个.我的意思是,如果回调定义首先出现,它将无法编译,因为它需要定义结构.类似地,如果首先定义结构,则需要定义回调.也许这是一个愚蠢的问题,但有没有一个干净的方法来解决这些问题?

目前我的想法是使用void*作为回调参数,并将其强制转换为回调内的结构XYZ.有任何想法吗?

c coding-style compiler-errors callback

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

具有不同 kwargs 的函数的回调协议

我有一个将callback函数作为参数的函数:

def function(arg1: int, callback):
    ...
Run Code Online (Sandbox Code Playgroud)

我正在尝试为该函数添加类型提示callback。现在,传递给该函数的回调函数具有相同的位置参数,但 kwargs 可以完全不同(类型和名称)。

def function1(arg1: int, arg2: str, **kwargs1):
    ...

def function2(arg1: int, arg2: str, **kwargs2):
    ...
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一个适合这两个函数的回调协议,但到目前为止,我还没有找到一种方法可以在 kwargs 不同时使其工作。在这种情况下有没有办法创建统一的回调协议?

python callback type-hinting python-3.x python-typing

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