社区
其它技术问题
帖子详情
谁会实现portlan(C++)??
山货
2004-12-06 06:09:19
谁会实现portlan(C++)??
...全文
126
1
打赏
收藏
谁会实现portlan(C++)??
谁会实现portlan(C++)??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yevv
2004-12-06
打赏
举报
回复
有一个模拟程序 呵呵 大概是这样??
class portLan{
unsigned long int status_bitarray[26];
unsigned short int status_bytearray[26][26];
bool is_plm_valid(unsigned long int portlistmask);
public:
portLan(){
for(int i=0;i<26;i++)
{
status_bitarray[i]=0;
for(int j=0;j<26;j++)
{
status_bytearray[i][j]=0;
}
}
}
bool add(unsigned long int portlistmask);
bool remove(unsigned long int portlistmask);
……
};
bool portLan::is_plm_valid(unsigned long int portlistmask)
{
if(long int c=portlistmask & 0x00000037)return False;
else return True;
}
bool portLan::add(unsigned long int portlistmask)
{
//if(!is_plm_valid(portlistmask))return False;
unsigned long int logi_ruler=1;
int i=25;
bool tempshort[26]={0};
for(logi_ruler<<=6;logi_ruler!=0;logi_ruler<<=1)
{
if(logi_ruler&portlistmask)
{
status_bitarray[i]=status_bitarray[i]|portlistmask;
tempshort[i]++;
}
i--;
}
for(i=0;i<26;i++)
{
if(tempshort[i])
for(int j=0;j<26;j++)
status_bytearray[i][j]+=tempshort[j];
}
return True;
}
bool portLan::remove(unsigned long int portlistmask)
{
if(!is_plm_valid(portlistmask))return False;
unsigned long int logi_ruler=1;
int i=25;
bool tempshort[26]={0};
for(logi_ruler<<=6;logi_ruler!=0;logi_ruler<<=1,i--)
if(logi_ruler&portlistmask) tempshort[i]++;
for(int i=0;i<26;i++)
{
if(tempshort[i])
for(int j=0;j<26;j--)
{
status_bytearray[i][j]-=tempshort[j];
if(!status_bytearray[i][j])
{
logi_ruler=1;
logi_ruler=logi_ruler<<(31-j);
logi_ruler=~logi_ruler;
status_bitarray[i]=logi_ruler&status_bitarray[i];
}
}
}
}
Visual
C++
游戏开发经典案例详解.pdf
Box2D和PhysX是常见的2D和3D物理引擎,书中可能
会
介绍如何在
C++
中集成和使用它们。 6. **AI算法**:游戏中的智能体行为,如NPC的决策制定,通常基于各种AI算法,如状态机、行为树、路径规划等。了解这些算法并能用...
C~
C++
程序员实用大全
书中可能还
会
探讨
C++
的设计模式,如工厂模式、单例模式、观察者模式等,这些都是软件工程中的重要思想,有助于编写可维护、可扩展的代码。此外,异常处理和单元测试也是
C++
程序员必须掌握的重要实践,它们可以确保...
[推荐源码]
C++
飞鸽传书服务器客户端源码及传输协议[局域网通信]
推荐!局域网通信源码
C++
飞鸽传书服务器客户端源码及传输协议 服务器源码 客户端源码 传输协议源码
C++
写的 可以参考学习 CLeopard 2012/01/07
Android源代码开发和调试环境搭建完整版PPT
Android源代码开发环境与SDK开发环境相比,优势是可以查看和调试系统源代码,包括Java代码和C/
C++
代码。这对应用开发也是非常有用的,因为在开发中碰到疑难杂症时可以跟踪到系统内部去定位问题。对于涉及到C/
C++
代码...
C&
C++
语言学习大全套【精品】
C++
语言大全.zip C&
C++
语言教程大礼包.rar C_
C++
+指针的13份资料.zip C_
C++
程序员实用大全.zip
C++
程序设计语言特别版(中文版) .rar C语言大全第4版+源码.rar C语言阶梯式教程【从白痴到资深专家】 .pdf 你必须知道...
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章