设计程序完成如下要求:在8×8的国际象棋棋盘上,放置8个皇后,使得这8个棋子不能互相被对方吃掉。
要求:(1)依次输出各种成功的放置方法。
(2)最好能画出棋盘的图形形式,并在其上动态地标注行走的过程。
(3)程序能方便地移植到其他规格的棋盘上。
2025/7/24 2:51:51 101KB 八皇后问题
1
基于STM32F103硬件I2C读写24c02驱动代码的成功实现。
例程中主函数通过硬件I2C方式通讯多次循环读取写入到存储器中的数据再读出来通过SMC1602液晶显示读取到的数据。
程序中代码注释详细,清晰明了.
2025/7/22 17:01:02 2.51MB STM32硬件I2C
1
1、支持KMS激活MicrosoftWindows、Office;


2、支持数字许可永久激活、KMS38激活至2038年;


3、支持OEM激活WindowsVista,Windows7,WindwosServer;


4、支持MicrosoftOffice零售版转换为VL批量许可版;


5、支持备份和还原激活信息。


6、支持自定义搭建KMS服务器激活;


7、激活成功率高、执行速度快、支持几乎所有版本;


8、在Windows7上无需依赖安装.NETFramework;


9、可以自行安装或搭建KMS服务器;


10、自动识别三种语言(简/繁/英);


11、带参数可静默运行且参数可根据需要自选;


12、可以一键自动激活、也可以根据需要自选;


13、包含KMS相关的功能(安装密钥、激活状态查询等)

14、完全可离线激活,也可以连接网络服务器进行激活;
2025/7/22 17:41:18 4.21MB digimat 操作教程
1
一.功能简介1.实现一个图书管理系统。
图书信息存放到一个数据库中。
图书包含信息:图书号、图书名、作者、价格、备注字段。
2.系统实现如下的基本管理功能:(1)用户分为两类:系统管理员,一般用户。
(2)提供用户注册和用户登录验证功能;
其中登录用户的信息有:登录用户名,登录密码等。
(3)管理员可以实现对注册用户的管理(删除),并实现对图书的创建、查询、修改和删除等有关的操作。
(4)一般用户,只能查询图书,并进行借书、还书操作,每个用户最多借阅8本,即当目前借书已经是8本,则不能再借书了,只有还书后,才可以再借阅。
二.涉及技术Struts2框架、MySQL数据库、C3P0数据池、Jsp、HTML、CSS、JavaScript等技术。
三.设计思路1.基于Struts2框架进行编程设计,连接MySQL数据库实现数据的增删查改,应用Jsp、HTML、CSS、JavaScript对访问页面进行编写和美化。
2.分别创建book表和user表,用以存放图书信息和用户数据。
其中user表中,设有flag以区分管理员和普通用户。
3.分别创建Book类和User类,与数据表相对应。
每本书和每个用户都有唯一的id与之对应。
4.创建C3P0属性文件和数据库连接工具类。
5.设计数据库操作类:UserDao类和BookDao类。
UserDao用于实现所有对user表的操作,BookDao用于实现所有对book表的操作。
6.创建分别对应UserDao类和BookDao类的Action:UserAction和BookAction。
采用基于注解的方式进行Action配置。
7.用户账号分为管理员账号和普通用户账号,注册时加以区分,登录时即可自动判断进入对应的操作主页面。
8.管理员可实现对用户的查询显示,模糊查询,删除,批量删除,全选和取消全选等功能;
可实现对图书的查询显示,模糊查询,添加,删除,批量删除,全选和取消全选等功能。
9.普通用户可实现借书和还书功能,借书功能通过对book表的查询,将未借出的图书按照id顺序排列显示,点击表格后方的“借阅”按钮,进行确认借阅,将book表中本书的borrowperson列的值改为本用户账号。
对于借阅成功的图书可以在“当前借阅”中进行查看。
还书功能通过在“当前借阅”中点击“还书”按钮,进行确认还书,将book表中本书的borrowperson列的值改为“空”,本书信息将可以在“借书”界面查看。
四.存在的问题1.原本希望能为每一个用户创建一个对应的以其账号命名的数据表,用以存放用户所借图书信息,但创建表的SQL语句无法在java代码中执行,所以只好在book表中添加一列borrowperson,用来存放借阅本书的用户账号,这样查询用户当前借阅记录时,以“whereborrowperson=‘account’”为条件对book表进行查询即可。
但是每个用户要当前查询借阅记录时都需要对整个book表进行遍历,效率太低。
2.模糊查询时,因同时需要进行where筛选,SQL语句无法执行,只好分开查询,先进行模糊查询,查询结果存放到list表中,再通过遍历list表进行判断是否符合where的条件,若符合,则存入另一个list表中。
这种方法虽然实现了查询,但效率太低,代码过于繁重。
五.改进预想这些本不应该是预想,原本希望在本次作业中实现的,但时间不够充分,只能作为下一步的改建预想。
1.希望实现登录时验证码验证登录;
2.希望实现查询时,查询结果分页浏览;
3.进一步优化Action之间的传值方法;
4.页面进一步优化、美化;
5.实现用户借书还书时间记录,和借阅时长限制。
2025/7/20 9:38:38 13.98MB Struts2
1
本系统采用图形化界面呈现,不同的版块将分别置于不同的选项卡,以条目或表格的形式显示查询结果,需要输入信息或其他操作时将给出提示,操作成功或任务完成后将告知读者
2025/7/20 2:09:41 4.02MB java
1
20世纪90年代以后,通信容量及频率不断提高,无线产品应用环境日益复杂,传统的设计方法已经不能满足射频电路和系统设计的要求。
随着3G/4G的广泛应用,5G也初现端倪,这些复杂和高容量通信系统和射频硬件的设计不得不依赖各种EDA软件实现。
在射频电路行业,甚至是信号完整性领域,首推的仿真软件是AgilentADS。
安捷伦ADS软件可应用于国防/航空电子、雷达、卫星通信系统设计,以及移动通信系统设计、高速电路、信号完整性设计、射频和微波电路设计、天线设计、LTCC器件及RX/TX封装模块设计。
作为微波、射频电路和芯片设计、电路板设计和信号完整性设计的一流平台,安捷伦EEsof系列软件得到业界厂商的广泛支持,推出了多种针对该软件的元件库、模型库和设计套件(DesignKit),为用户进行更为准确的设计仿真。
另外,从广大工程师择业的角度讲,选择主流的射频仿真设计软件不仅为产品设计大大提高成功率,而且可以提高自身的技能和行业竞争力。
现在各大公司招聘要求射频工程师必须会使用ADS等软件进行射频电路设计。
2025/7/19 15:42:51 217.52MB 射频电路
1
javascript开发的前端页面分享,css样式等等都很好看的样子
2025/7/18 20:09:26 20KB 前端
1
自从烟花算法的开创性论文由谭营教授等人于2010年发表之后[1],业界对烟花算法的研究逐步深入和铺开。
通过对原始烟花算法的细致、深入的分析,针对原始烟花算法(FWA)的不足,提出了大量的改进方法,并据此发展了各种改进算法,以及与其他方法的混合方法,大大提高的原始烟花算法的性能,同时研究了烟花算法在求解不同类型优化问题的能力,还有大量的研究人员进行了烟花算法的应用研究,给出了一些典型的成功应用案例。
2025/7/18 13:39:47 4KB 烟花算法
1
微信小程序实现蓝牙连接打印机打印功能,连接成功之后在线打印
2025/7/17 21:23:23 1002KB 微信小程序 蓝牙打印机
1
本文主要是浅析了Floyd算法在校车安排与站点优化中的应用问题。
为了求解出各区域间的距离,我们建立了有权无向图,方便了求解过程。
利用图论中的Floyd算法求解出了各个区域之间的最短路径,得到了D矩阵和R矩阵(其中D矩阵直观的表达出任意两个区之间的最短路径,R矩阵又列出了任意两个区最短路径具体的路线),进而成功解决了如何安排有限个站点使得教师及其他工作人员获得满意度最高的问题。
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡