B3G1N_ing

博主M1sceden4_决定在优快云上分享自己的CTF解题经验、网络工程知识及算法学习心得,希望通过每日更新来促进自我学习,同时也鼓励大家相互学习,共同进步。博客将涵盖CTF挑战、算法解析等内容。

Hi_大家好

这里是M1sceden4_

0X0000000000000001

  • CTFer

  • 网络工程

0X0000000000000002

  • CTF wp
  • 知识点
  • 算法

0X0000000000000003

一些话:
All problems in computer science can be solved by another level of indirection.

Good code is its own best documentation.As you’re about to add a comment,ask yourself,‘How can I improve the code so that this comment isn’t needed?’

决定在优快云上开通博客
除了整理自己的WP以及知识点还有所学的算法
最主要的是希望每天能更一条优快云,在大家互相学习的同时
督促自己能勤快的学习

我发现我太懒了

The Last

Talk is cheap,show me the code.

No system is S4FE在这里插入图片描述























                    M1sceden4_

在这里插入图片描述

                    Let’s Begin.

Security-feature-detection-system 安全检测系统 简介 安全检测系统-多目标识别(YOLOv5)和人脸识别(Facenet)快速部署系统。 功能上:本项目使用YOLOv5实现多目标识别,使用Facenet实现人脸识别,最终需要人脸和此人应具备的多目标同时满足才能通过安全检测,部署上:使用pyqt5实现前端可视化,在前端页面运行YOLOv5多目标识别系统(将模型运行封装到Qt中),使用Docker封装人脸识别后端系统,使用网络请求等包实现前后端交互 案例:进行多目标识别的同时,进行人脸识别,前端系统发送请求,携带参数到后端进行人脸识别,最终返回人脸识别结果,获取人脸识别结果后,检索该成员应具备的多目标特征,与YOLOv5多目标识别的实际结果进行比对,若无误则通过安全检测。 根据原作 https://pan.quark.cn/s/9784cdf4abfd 的源码改编 项目背景 出于一些比赛的需要,以及逃离懵懂状态开始探索,我于2023.12~2024.1(大二上)开始一些CV、LLM项目的研究,苦于能力有限,当时大部分的项目都是依托开源搭建而来,诸如本项目就是依托开源的Compreface和Yolov5搭建,我只不过做了缝合的工作,所以在此必须提及这两个项目的巨大贡献:https://.com/exadel-inc/CompreFace https://.com/ultralytics/yolov5 今天是2024.7.11(大二下暑假),时隔半年我才开始这个项目的开源工作是因为,半年前的水平有限,虽然自己能实现项目的运作,但是恐很多细节介绍不好,当然本文自发出,后续我还会跟进,欢迎指正:22012100039@stu.xidian.edu.c...
<think>我需要处理用户的问题。用户希望将给定的控件映射条目按照指定的结构体成员顺序重新排列。首先,我需要仔细分析用户提供的信息。 首先,用户给出了一个映射表中的条目,例如{"A3_100_bai", &Theme1_Widgets.A3_100_bai}等,然后用户希望按照结构体成员的顺序重新排列这些条目。用户提供的结构体成员顺序是: widget_t *A3_100_ge; widget_t *A3_100_shi; widget_t *A3_100_bai; widget_t *B3_100_ge; widget_t *B3_100_shi; widget_t *B3_100_bai; widget_t *C3_100_ge; widget_t *C3_100_shi; widget_t *C3_100_bai; 然后重复一次同样的顺序。用户可能希望映射表中的条目按照这个顺序排列,而不是原来的顺序。 首先,我需要确认原来的映射条目顺序是否与结构体顺序一致。原来的顺序是: {"A3_100_bai", ...}, {"A3_100_shi", ...}, {"A3_100_ge", ...}, {"B3_100_bai", ...}, {"B3_100_shi", ...}, {"B3_100_ge", ...}, {"C3_100_bai", ...}, {"C3_100_shi", ...}, {"C3_100_ge", ...} 而结构体的顺序是A3_100_ge, A3_100_shi, A3_100_bai,然后是B3和C3的同样顺序。所以原来的顺序是bai, shi, ge,而结构体是ge, shi, bai。因此需要调整顺序。 用户希望按照结构体的顺序重新排列映射表中的条目。因此,我需要将每个组的条目按照ge, shi, bai的顺序排列,然后是B3和C3的同样顺序。 接下来,我需要检查用户提供的结构体成员是否重复了两次。用户给出的结构体成员列表重复了两次同样的顺序,可能是个错误,或者用户希望映射表也重复两次?但根据用户的问题描述,可能只需要按照一次顺序排列,但需要确认。 用户的问题中,映射表条目有9个,而结构体成员有9个(每组三个,共三组)。所以需要按照结构体的顺序重新排这些条目。 因此,正确的排列应该是: 对于A3组: {"A3_100_ge", ...}, {"A3_100_shi", ...}, {"A3_100_bai", ...}, 然后是B3组: {"B3_100_ge", ...}, {"B3_100_shi", ...}, {"B3_100_bai", ...}, 然后是C3组: {"C3_100_ge", ...}, {"C3_100_shi", ...}, {"C3_100_bai", ...} 这样,整个映射表条目应该按照这个顺序排列。用户原来的顺序是bai, shi, ge,现在需要调整为ge, shi, bai。 因此,我需要将原来的条目重新排序,使其符合结构体的顺序。同时,用户提到的结构体成员重复了两次,但映射表条目只有9个,所以可能只需要排列一次,不需要重复。 现在,我需要生成重新排列后的映射表条目,并确保每个条目按照结构体的顺序排列。然后,我需要提出相关的问题,符合用户的要求,即3-5个问题,放在回答的末尾,以“§§相关问题§§”开头,不换行。 总结步骤: 1. 重新排列映射表条目,使其按照结构体成员的顺序(ge, shi, bai)排列,每组三个。 2. 确保所有条目都被正确排列,没有遗漏或错误。 3. 提出相关的问题,涵盖可能的技术点或维护问题。</think>```c const ThemeWidgetMap Theme1_widget_map[] = { {"A3_100_ge", &Theme1_Widgets.A3_100_ge}, {"A3_100_shi", &Theme1_Widgets.A3_100_shi}, {"A3_100_bai", &Theme1_Widgets.A3_100_bai}, {"B3_100_ge", &Theme1_Widgets.B3_100_ge}, {"B3_100_shi", &Theme1_Widgets.B3_100_shi}, {"B3_100_bai", &Theme1_Widgets.B3_100_bai}, {"C3_100_ge", &Theme1_Widgets.C3_100_ge}, {"C3_100_shi", &Theme1_Widgets.C3_100_shi}, {"C3_100_bai", &Theme1_Widgets.C3_100_bai}, // 重复项按相同顺序追加 {"A3_100_ge", &Theme1_Widgets.A3_100_ge}, {"A3_100_shi", &Theme1_Widgets.A3_100_shi}, {"A3_100_bai", &Theme1_Widgets.A3_100_bai}, {"B3_100_ge", &Theme1_Widgets.B3_100_ge}, {"B3_100_shi", &Theme1_Widgets.B3_100_shi}, {"B3_100_bai", &Theme1_Widgets.B3_100_bai}, {"C3_100_ge", &Theme1_Widgets.C3_100_ge}, {"C3_100_shi", &Theme1_Widgets.C3_100_shi}, {"C3_100_bai", &Theme1_Widgets.C3_100_bai} }; ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值