权限问题

1. 今日在使用interface文件夹下的程序时,服务器总是提示mpicxx:command not found,经过和王师兄研究,认为是我的帐户权限不足,无法使用mpicxx命令,无奈,请YuanBo帮我提升了权限。

2. 提升权限之后,利用make命令生成exe文件,但是提示interface/*.o处有问题,无法生成exe,后来发现是Makefile文件中有几行命令代码被注释掉了,去掉注释便号了。

3. 没有使用过 reinterpret_cast操作符,在读代码时遇到这个问题,查了一下有所了解,现贴于此,便于查看:

"STATIC_CAST VERSUS REINTERPRET_CAST static_cast 和 reinterpret_cast 操作符修改了操作数类型. 它们不是互逆的; static_cast 在编译时使用类型信息执行转换, 在转换执行必要的检测(诸如指针越界计算, 类型检查). 其操作数相对是安全的. 另一方面, reinterpret_cast 仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换, 例子如下:     int n=9; double d=static_cast < double > (n); 上面的例子中, 我们将一个变量从 int 转换到 double. 这些类型的二进制表达式是不同的. 要将整数 9 转换到 双精度整数 9, static_cast 需要正确地为双精度整数 d 补足比特位. 其结果为 9.0. reinterpret_cast 的行为却不同:     int n=9;     double d=reinterpret_cast<double & > (n); 这次, 结果有所不同. 在进行计算以后, d 包含无用值. 这是因为 reinterpret_cast 仅仅是复制 n 的比特位到 d, 没有进行必要的分析. 因此, 你需要谨慎使用 reinterpret_cast. "

好,继续科研。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值