Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1670|回复: 1
打印 上一主题 下一主题

移植linux

[复制链接]

1272

主题

2067

帖子

7964

积分

认证用户组

Rank: 5Rank: 5

积分
7964
跳转到指定楼层
楼主
发表于 2020-1-5 16:01:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
移植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;)

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


回复

使用道具 举报

1272

主题

2067

帖子

7964

积分

认证用户组

Rank: 5Rank: 5

积分
7964
沙发
 楼主| 发表于 2020-1-5 16:03:12 | 只看该作者
interactive 交互式的;互动的
recursive 回归的,递归的
affirmative 肯定的;赞成的,同意的;积极的,乐观的
aborted 流产的,失败的 中止
colon 冒号
column 列
secure 安全的
constant  常数,常量;不变的事物;永恒值
Variant 变异体
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-26 15:55 , Processed in 0.058235 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表