Q
难以理解这个宏
1
A
回答
2
通过定义__HAVE_ARCH_XXXX
预处理器令牌,它允许操作系统内核中的其他位置测试当前的硬件平台是否支持strcpy
,memset
等功能。您会注意到在某些平台上定义了该令牌,然后将这些函数的基本实现与令牌一起定义为内联函数,因为在这些平台上,某些其他内核库或内核代码不提供这些功能模块。在其他平台上,函数是在其他一些代码模块中定义的,并且可以简单地在预处理器令牌之后声明为extern
。
请记住,内核本身在Linux没有访问libc库的标准,所以这些功能必须从你会在被打击的libc链接的用户,土地利用通常使用单独定义。因此,定义哪些标准函数存在以及哪些不存在是很重要的,因为它可能因平台而异。
2
“这个架构有strcpy()”。
相关问题
- 1. 这个难以理解的行为
- 2. 难以理解一个数学公式
- 3. 难以理解通配符
- 4. 难以理解Java 8 Lambda
- 5. 难以理解Java MouseEvent
- 6. 难以理解RFC 6979
- 7. Excel宏 - 可以解释这个吗?
- 8. 我很难理解这段JS代码
- 9. 在LR解析中难以解决这个例子?
- 10. 难以理解无形代码
- 11. 难以理解NSBezierPath的curveToPoint:方法
- 12. 难以在列表理解中选择
- 13. javax.json产生难以理解的json
- 14. 休眠 - 难以理解的警告
- 15. PHP难以理解的控制流程
- 16. Javascript错误消息难以理解
- 17. 难以理解Golden Seven Restful Actions
- 18. ASP.NET MVC 3 - 难以理解的路线
- 19. 难以理解VBOs的用法
- 20. KD树 - 难以理解的指针
- 21. 难以理解while循环执行
- 22. Scala中难以理解的语法
- 23. 难以理解连续递归调用
- 24. 难以理解ActionScript 3计时器类
- 25. 难以理解一些逻辑电路
- 26. 难以理解堆栈轨迹
- 27. Sqlite - “难以理解的归档”问题
- 28. 难以理解对象的print_r/var_dump
- 29. 难以理解与Node.js异步操作
- 30. 难以理解PMML的targetCategory属性