Linux 内核 64bit 除法
2015-06-23 16:38
162 查看
From:http://d.hatena.ne.jp/naothy/?of=5
内核里:进行 64bit (long long) 的除法运算的话:
会出现这样的错误 unresolved symbols __udivdi3
可以使用do_div来进行64bit的除法运算。
内核里:进行 64bit (long long) 的除法运算的话:
long long x; long y, z; z = x / y;
会出现这样的错误 unresolved symbols __udivdi3
可以使用do_div来进行64bit的除法运算。
#include <asm-generic/div64.h> int hoge() { long long x; long y, z; /* x = x / y, z = x % y */ z = do_div(x, y); }
相关文章推荐
- Linux Mint 17 下安装搜狗拼音输入法
- Linux系统性能分析
- linux本地yum源创建
- 彻底关闭Linux屏幕保护,Linux字符界面黑屏
- Linux内存管理 Slab分配器
- Linux——文件权限的查询与修改
- Centos6.5 源码搭建MYSQL5.5+MySQL主从复制
- linux grep命令
- [Linux] sort命令
- 怎样查看Redhat Linux的光纤卡WWN
- Linux Running State Process ".so"、"code" Injection Technology
- Linux登录ssh携带密码
- 安装R语言在Linux环境
- linux之fstab文件详解
- Linux命令之文本处理(二)
- 嵌入式linux下如何使用usb键盘
- linux可用内存的计算
- linux 更改环境变量
- Linux and Unix crontab command
- Linux下的压缩解压缩命令详解