关于位元表使用,报文处理算法的问题:

zhengjidong 2003-08-23 09:37:32


有哥们告诉我
”位元表:就是你用一组数字标示你后面结构中那一个数据是有的那一个数据是不存在的,
例如:位元表是:1001 0110 表示你结构中的第1、4、6、7的数据是存在的,其他的在这个交易中是不存在的。
位元表你可以用不同的方式表示,是你自己定义的。“

但是我还是理解的糊里糊涂。
例如下列的情况:
/*位元表定义*/

char bitmap[4]={'0','0','0','0'};

/*定义的结构体*/
struct str_student
{
char name[10];
char passwd[10];
char class_name[20];
char dept_name[20];
}
student1 ;

例如:
student1.name = "student1";
student1.passwd = "passwd1";
其他成员不赋值
那么对应的位元表应该为
bitmap[0]=1;
bitmap[1]=1;
bitmap[2]=0;
bitmap[3]=0;

//我需要问的问题如下:主要是关于算法方面的
1、struct 变量在声明之后,其中的数据成员数值是不确定的,如何能够保持一定的规则,例如int 为0,char 为'\0' 什么的。
我估计是不行。有没有知道有什么算法?
2、结构体组织成字符串,例如上例子,采用定长报文格式则需要组成student1__passwd1____________________________________________
采用竖线报文则需要采用student1|passwd|||
有没有什么算法,能够解决以上的问题;
3、此时位元表有没有什么算法可以设定的。

主要我是想在处理这些上有个很好的算法,以便能够减少代码。不知道做银行业务系统的朋友在这点有什么办法没有。



...全文
159 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
参数不确定的非线性系统的自适应滑模控制(Matlab代码实现)内容概要:本文介绍了关于“参数不确定的非线性系统的自适应滑模控制”的Matlab代码实现方法,重点围绕自适应滑模控制策略在复杂非线性系统中的应用展开,结合改进滑模与PID滑模控制进行对比仿真,尤其在永磁同步电机等典型系统中进行了Simulink建模与验证。文档还列举了大量相关的科研方向和技术实现案例,涵盖智能优化算法、机器学习、深度学习、路径规划、无人机控制、电力系统优化调度等多个前沿领域,展示了丰富的MATLAB/Simulink仿真资源与实际应用场景。整体内容服务于科研辅助,强调技术复现与创新结合。; 适合人群:具备一定自动化、电气工程、控制理论背景的研究生、科研人员及从事相关领域开发工作的工程师,熟悉Matlab/Simulink环境者更佳。; 使用场景及目标:①用于非线性系统中参数不确定性条件下的控制器设计与仿真验证;②支持学术论文复现、毕业课题开发、科研项目建模,特别是在电机控制、微电网调度、智能优化等领域提供完整代码参考;③帮助用户掌握自适应滑模控制与其他先进控制策略的对比分析方法。; 阅读建议:建议读者结合文档提供的网盘资源下载完整代码,按照目录顺序逐步学习,重点关注控制算法的实现细节与Simulink模型结构,同时可拓展至文中提及的其他研究方向以提升科研效率与创新能力。

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧