firemail

标题: 移植linux [打印本页]

作者: Qter    时间: 2020-1-5 16:01
标题: 移植linux
移植linux ,感觉需要注意的地方
1.函数接口要细心定义。函数接口中有很多不使用的参数这都会产生警告。
2.格式化字符串的%I64u 这个不具有移植性。使用*printf时要注意
3. 下划线打头的函数都是平台相关的。e.g _int64() 这个是windows 特有的。 linux上没有
4.成员变量的声明。不要随意添加限定符号
e.g
class A
{
public:
  int A::foo();
}

5. 局部变量定义了就要使用,如果不使用就不要定义。或者注释掉
6. 代码的目录结构细心组织.
7. 使用名字空间的中的函数。需要提前声明 (using namespace xxx;)

感觉突出的有这些。
以上有些是编译器之间的差异造成。有些需要细心组织的。



作者: Qter    时间: 2020-1-5 16:03
interactive 交互式的;互动的
recursive 回归的,递归的
affirmative 肯定的;赞成的,同意的;积极的,乐观的
aborted 流产的,失败的 中止
colon 冒号
column 列
secure 安全的
constant  常数,常量;不变的事物;永恒值
Variant 变异体





欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3