gpt4 book ai didi

c - linux内核中的划分

转载 作者:太空狗 更新时间:2023-10-29 11:27:11 26 4
gpt4 key购买 nike

是否可以在 linux 内核中划分并使用 double 值?当我尝试时:

typedef struct{ 
...
long long int sbe;
...
} connection;

hook_func(){
connection* found
...
uint32_t time_misec ..
uint32_t bytes_diff ..
...
double be = bytes_diff / time_misec;
found->sbe = be / 2 + found->sbe / 2;
...
}

我有错误:

WARNING: "__fixunsdfsi" [/home/kir/netfilter/hello.ko] undefined!
WARNING: "__adddf3" [/home/kir/netfilter/hello.ko] undefined!
WARNING: "__floatdidf" [/home/kir/netfilter/hello.ko] undefined!
WARNING: "__muldf3" [/home/kir/netfilter/hello.ko] undefined!
WARNING: "__floatunsidf" [/home/kir/netfilter/hello.ko] undefined!

最佳答案

对于大多数 CPU,Linux 内核中没有浮点支持。原因是为了避免节省FPU寄存器的高成本。

关于c - linux内核中的划分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29856264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com