
首先,您可以使用
do_div宏进行64位分割。(请注意,原型为
uint32_t do_div(uint64_t dividend, uint32_tdivisor),并且“
dividend”可能会被多次评估。
{ unsigned long long int x = 6; unsigned long int y = 4; unsigned long int rem; rem = do_div(x, y); }此外,您应该能够在代码中找到
long long int(或
uint64_t)类型的用法,或者可以
-g使用标志构建模块并用于
objdump-S获取带源注释的反汇编。
注意: 这适用于2.6内核,我还没有检查使用率是否更低
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)