Fortran Coder

查看: 6567|回复: 4
打印 上一主题 下一主题

[绘图界面库] Fortran如何得到计算机名和网卡地址?

[复制链接]

716

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
624 元
贡献
319 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

楼主
发表于 2015-2-11 10:20:12 | 显示全部楼层
Fortran 语法里没有这些内容。

如果你使用的 IVF 编译器,可以试试这个代码获取计算机名:

[Fortran] 纯文本查看 复制代码
Program www_fcode_cn
  USE IFPORT
  Implicit None
  Character(len=30) :: name
  Integer :: k
  k = HOSTNAM (name)
  write(*,*) name
End Program www_fcode_cn


至于网卡地址,是一个复杂的事情,费力不讨好。
原因是:
1.一个计算机可以有多个网卡。
2.一个网卡可以有多个地址(一般都可以有两个,一个可修改,一个较难修改,而后者一般要通过驱动级函数才可以获取)

我建议你放弃获取网卡地址。

如果你要做软件加密,还是找商业化的公司来做,比较靠谱。千万别用 ipconfig /all 写入 txt 再读取来获取,完全没有保密性和安全性可言。

商业软件加密,通常都不用网卡地址。CPU和硬盘序列号较多,windows安装日期也可行。

716

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
624 元
贡献
319 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

沙发
发表于 2015-2-11 19:36:48 | 显示全部楼层
感谢楼上提醒,确实没注意到。用得少
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-23 14:57

Powered by Tencent X3.4

© 2013-2024 Tencent

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