社区
通信技术
帖子详情
如何在dos/win95下编程得到网卡号
netware
2000-01-30 09:07:00
加精
...全文
692
4
打赏
收藏
如何在dos/win95下编程得到网卡号
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hokesoft
2000-05-24
打赏
举报
回复
Delphi里怎么做呢?!
wxz
2000-02-13
打赏
举报
回复
// 以下是本人的完整程序段
#ifndef __TCCARD_H
#define __TCCARD_H
#include<dos.h>
#include<stdio.h>
/***************************************************/
/* 函数 取本机器的Novell网络登陆号 */
class CNetAddress
{
private:
unsigned int LoginNumber; // Login 序号
unsigned char CardAddress[13]; // 网卡地址, 16进制
void ReadLoginNumber(void);
void ReadCardAddress(void);
char Num_Char(int numeric); //
public:
CNetAddress()
{
ReadLoginNumber();
ReadCardAddress();
}
int GetLoginNumber(void)
{
return LoginNumber;
}
unsigned char *GetAddress(void)
{
if(CardAddress[0])return CardAddress;
else return NULL;
}
};
#endif //__TCCARD_CPP
/*************************************************************//***************************************************/
/* 函数 取本机器的Novell网络登陆号 */
void CNetAddress::ReadLoginNumber(void)
{
_AH=0xdc;
geninterrupt(0x21);
LoginNumber=_AL;
}
/* 函数 取本机器的Novell网卡地址 */
void CNetAddress::ReadCardAddress(void)
{
union REGS inregs,outregs;
struct SREGS segregs;
CardAddress[0]='\0';
{
inregs.h.ah=0xEE;
intdosx(&inregs,&outregs,&segregs);
CardAddress[0]=Num_Char((outregs.h.ch>>4)&0x0f);
CardAddress[1]=Num_Char(outregs.h.ch&0x0f);
CardAddress[2]=Num_Char((outregs.h.cl>>4)&0x0f);
CardAddress[3]=Num_Char(outregs.h.cl&0x0f);
CardAddress[4]=Num_Char((outregs.h.bh>>4)&0x0f);
CardAddress[5]=Num_Char(outregs.h.bh&0x0f);
CardAddress[6]=Num_Char((outregs.h.bl>>4)&0x0f);
CardAddress[7]=Num_Char(outregs.h.bl&0x0f);
CardAddress[8]=Num_Char((outregs.h.ah>>4)&0x0f);
CardAddress[9]=Num_Char(outregs.h.ah&0x0f);
CardAddress[10]=Num_Char((outregs.h.al>>4)&0x0f);
CardAddress[11]=Num_Char(outregs.h.al&0x0f);
CardAddress[12]='\0';
}
}
char CNetAddress::Num_Char(int numeric)
{
const Asc0=48;
const AscA=65-10;
if((numeric>=0)&&(numeric<=9))
return Asc0+numeric;
if((numeric>=10)&&(numeric<=15))
return AscA+numeric;
return ' ';
}
#endif //__TCCARD_CPP
/*************************************************************/
netware
2000-02-01
打赏
举报
回复
那么在DOS下呢?
Wingsun
2000-01-30
打赏
举报
回复
这个为题已经有人提过,
在Win95下,我使用的是BCB4.0,实现方法如下:
typedef struct _ASTAT_
{
ADAPTER_STATUS adapt;
NAME_BUFFER NameBuff [30];
}ASTAT, * PASTAT;
ASTAT Adapter;
NCB ncb;
UCHAR uRetCode;
char NetName[50];
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBRESET;
ncb.ncb_lana_num = 0;
uRetCode = Netbios( &ncb );
if (uRetCode!=0)
EdNetAdapterNumber->Text="网卡初始化失败!";
memset(&ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBASTAT;
ncb.ncb_lana_num = 0;
strcpy( ncb.ncb_callname, "* " );
ncb.ncb_buffer = (char *) &Adapter;
ncb.ncb_length = sizeof(Adapter);
uRetCode = Netbios( &ncb );
if ( uRetCode == 0 )
{
AnsiString Address;
int i;
Address="";
for(i=0;i<6;i++)
{
Address+=IntToHex((int)Adapter.adapt.adapter_address[i],2);
}
EdNetAdapterNumber->Text=Address ;
}
The Dearbookian #20040611 - 特别报道:惊喜之中,我冒了一身冷汗
The Dearbookian #20040611 - 特别报道:惊喜之中,我冒了一身冷汗早就在dearbook上面看到希望电子出版了一本国外口碑不错的游戏开发书籍:Developing Games in Javaby David BrackeenPaperback: 1008 pages ; Dimensions (in inches): 1.66 x 9.06 x 7.40 Publish
C#程序设计语言全栈开发互动教程.html
一册以「TaskFlow 任务管理平台」为主线的 C# 全栈教程:现代 C# → .NET 工程化 → EF Core → Minimal API → 认证授权 → Blazor 前端 → SignalR 实时 → 测试 → 部署 → 性能 → 安全 → 综合上线,共 12 章 + 4 附录。
知识表示基于RDF三元组与本体的语义网架构:实现机器可理解的Web数据互联与智能推理系统设计
内容概要:本文系统介绍了语义网与三元组的核心概念及其技术架构,重点阐述了语义网的提出背景、发展目标及分层体系。语义网旨在通过为Web资源添加机器可读的语义(如RDF三元组、本体等),使计算机不仅能展示信息,还能理解与自动处理信息,从而实现“语义+Web+AI=更有用的Web”。文中详细对比了传统HTML/XML的局限性,指出其仅支持句法结构而不具备形式化语义;进而引入本体(Ontology)作为共享、形式化的概念模型,通过类、属性和公理约束实现知识的规范化表达与推理。RDF作为语义网的基础数据模型,采用“主语-谓词-宾语”三元组结构描述资源关系,并可通过图、列表、XML等多种方式表示。最后文章引出知识图谱的概念,强调其作为实体-关系结构化知识库的重要性,支持大规模、自底向上、混合方式构建,并可用于推理、查询与深度学习融合。; 适合人群:对人工智能、知识表示、语义网、本体建模和知识图谱感兴趣的科研人员、高校师生及从事数据治理、智能搜索、AI系统开发的技术人员。; 使用场景及目标:①理解语义网如何弥补当前Web缺乏机器可理解性的缺陷;②掌握RDF三元组、本体、知识图谱的基本原理与技术层级关系;③应用于智能问答、知识融合、自动化推理、跨源数据集成等AI应用场景; 阅读建议:建议结合RDF实例动手绘制三元组图谱,理解其与XML、HTML的本质差异,同时对比知识图谱的两种实现路径(KR视角与图数据库视角),深入体会语义表达与高效计算之间的权衡。
利用MATLAB和泰勒-塞多夫缩放法对三位一体爆波进行图像分析,以估算爆炸能量。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化
编程
、参数可方便更改、代码
编程
思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
快消食品营销策划商业计划书关于快速消费品广告策划和消费信息研究
快消食品营销策划商业计划书关于快速消费品广告策划和消费信息研究
通信技术
4,397
社区成员
28,909
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章