自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(256)
  • 资源 (26)
  • 收藏
  • 关注

原创 带你了解软件系统架构的演变

软件系统架构的演变反映了信息技术行业的发展趋势、新技术的出现、以及对软件开发方法的不断理解和改进。

2024-02-18 02:00:00 800

原创 JavaScript进阶教程 - Angular(服务、依赖注入)

服务和依赖注入是Angular框架的基石,它们促进了高度解耦和可测试的代码。通过使用服务来封装应用逻辑,并利用Angular的依赖注入系统来管理这些服务的创建和绑定,开发者能够构建更加模块化、易于维护的应用程序。这些概念为处理复杂的应用逻辑、状态管理和数据访问提供了一个结构化和一致的方法。

2024-02-17 03:15:00 686

原创 Nginx 介绍和使用

Nginx(发音为"engine-x")是一款流行的开源Web服务器,也常用作反向代理、HTTP缓存和负载均衡器。它以高性能、稳定性、丰富的功能集、简单的配置和低资源消耗而闻名,广泛用于在互联网上提供动态HTTP内容。

2024-02-17 00:45:00 396

原创 Node.js和后端开发

Node.js 为 JavaScript 开发者打开了后端开发的大门,其事件驱动、非阻塞的特性使其成为构建高性能网络应用的理想选择。结合其丰富的生态系统,Node.js 在构建API、微服务、实时通信应用等方面展现出巨大的潜力和灵活性。

2024-02-16 02:30:00 1203

原创 node - Express.js框架

Express.js 以其简单、灵活的特性,为 Node.js 提供了强大的Web开发能力。它的中间件架构使得添加新功能变得简单,路由功能让RESTful API的开发变得直观。Express 的广泛社区支持和大量的第三方中间件使得它成为开发现代 Web 应用的首选框架。

2024-02-16 00:45:00 405

原创 node - 构建RESTful API

确定API将暴露哪些资源,资源通常对应于应用程序的数据模型(如用户、文章等)。

2024-02-15 02:45:00 387

原创 node - 与数据库交互

在Web开发中,与数据库交互是常见的需求,用于持久化存储、检索和操作数据。不同的后端技术和数据库类型(如关系型数据库和非关系型数据库)有着不同的交互方式。下面介绍几种常见的数据库交互方法。

2024-02-15 02:15:00 1651

原创 OpenCV入门讲解

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。OpenCV被广泛应用于图像处理、视频分析、人脸识别、运动跟踪、机器人视觉等领域。它由一系列C函数和少量C++类构成,并提供了Python、Java和MATLAB等语言的接口。

2024-02-14 05:00:00 718

原创 数据分析之数据预处理、分析建模、可视化

数据分析是从原始数据中提取有用信息并做出决策的过程。这个过程通常包括数据预处理、分析建模和数据可视化等关键步骤。

2024-02-14 00:00:00 1157

原创 “程序员的秘密:为何我们的电脑从不眠眼——揭秘背后的奥秘!“

程序员们经常不关电脑,这背后确实有一些实际的原因和考虑,而不仅仅是因为“上瘾”。

2024-02-13 20:18:12 387

原创 JavaScript进阶教程 - React(Hooks、Context、Redux)

React通过Hooks使函数组件更加强大和灵活,Context API提供了一种在组件树中共享状态的方法,而Redux提供了一个可预测的状态容器,适用于大型应用程序。这些工具和概念结合起来,为React开发者提供了强大的方法来构建和管理现代Web应用的UI和状态。

2024-02-13 08:15:00 775

原创 JavaScript进阶教程 - Vue(Composition API、Vuex)

Vue 的 Composition API 提供了一种更灵活的方式来组织和重用组件逻辑,特别适用于复杂组件和 TypeScript。Vuex 作为 Vue 的官方状态管理库,通过集中式存储管理应用的所有组件的状态,使得状态的变化更加可预测和可追踪,适用于大型 Vue 应用。这些工具和概念结合起来,为 Vue 开发者提供了强大的手段来构建和管理现代 Web 应用的 UI 和状态。

2024-02-13 08:15:00 1769

原创 JavaScript进阶教程 - 柯里化

柯里化增强了函数的灵活性和复用性,是函数式编程中的一个重要概念。通过柯里化,可以将复杂的函数转换为一系列简单的函数,每个函数都可以被独立地复用和组合。这种方法鼓励了代码的声明性和不可变性原则,有助于编写更清晰、更模块化的代码。

2024-02-12 08:15:00 1105

原创 JavaScript进阶教程 - 组合和管道

函数组合和管道提供了一种强大的方式来构建复杂的功能,通过将简单的函数链接在一起。这种方法提高了代码的可读性和可维护性,并鼓励了函数式编程的不可变和声明式原则。通过使用这些技术,开发者可以创建更清晰、更模块化的代码,更容易理解和维护。

2024-02-12 04:30:00 893

原创 C语言中大小写字母的转化

在C语言中,可以通过使用标准库函数或简单的ASCII值操作来实现大小写字母的转换。每个字母字符(无论大写还是小写)都有一个对应的ASCII值,大写字母的ASCII值范围是65到90(‘A’到’Z’),而小写字母的ASCII值范围是97到122(‘a’到’z’)。大写字母和对应的小写字母之间的ASCII值相差32。

2024-02-11 08:30:00 432

原创 JavaScript进阶教程 - 纯函数和不可变性

在函数式编程范式中,纯函数和不可变性是核心概念,它们有助于编写可预测、易于测试和并发安全的代码。

2024-02-11 02:30:00 701

原创 macOS虚拟机安装全过程

在macOS上安装虚拟机通常涉及选择合适的虚拟机软件,创建新的虚拟机实例,并在其中安装操作系统。

2024-02-10 09:00:00 480

原创 XML介绍和基本语法

XML(eXtensible Markup Language,可扩展标记语言)是一种用于标记电子文件使其具有结构性的标记语言。它允许用户定义自己的标记元素,使得信息的共享和数据的存储更加便捷和通用。XML广泛应用于Web开发、配置文件、数据交换、Office文档等领域。

2024-02-10 01:30:00 391

原创 Android studio 六大基本布局详解

Android Studio 提供了多种布局方式来设计和开发应用界面。

2024-02-09 08:00:00 472

原创 Android studio 六大基本布局详解

Android Studio 提供了多种布局方式来设计和开发应用界面。

2024-02-09 03:45:00 859

原创 Uniapp uni-app学习与快速上手

Uni-app 是一个使用 Vue.js 开发所有前端应用的框架,能够编译到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/字节跳动/QQ/京东等)和快应用等多个平台。

2024-02-08 16:30:00 370

原创 什么是IDE?新手用哪个IDE比较好?

IDE(Integrated Development Environment,集成开发环境)是一种提供给程序员用于软件开发的应用程序,它通常包括了代码编辑器、编译器或解释器、调试器和用户界面设计工具等。IDE旨在提高开发效率,减少编码错误,使开发过程更加直观和方便。

2024-02-08 08:00:00 391

原创 关闭Windows自动更新的6种方法

关闭Windows自动更新可以通过多种方法实现,但请注意,关闭自动更新可能会使您的系统错过重要的安全更新和功能改进。

2024-02-07 09:30:00 784

原创 docker 的常用命令

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及应用的运行环境到一个可移植的容器中,然后发布到任何流行的 Linux 机器或者 Windows 机器上。

2024-02-07 07:30:00 374

原创 Sentinel背后的原理

在Sentinel中,资源是受保护的对象,通常是一段代码、一次网络调用或者一个方法。用户需要定义哪些资源需要被保护,并通过Sentinel提供的API来对这些资源进行标识。

2024-02-06 08:15:00 590

原创 网络爬虫基本原理的介绍

网络爬虫,也称为网页爬虫或爬虫程序,是一种自动化的网络机器人,其主要目的是浏览万维网并从网页中提取信息。网络爬虫广泛应用于搜索引擎、数据分析、竞争情报、新闻聚合等领域。

2024-02-06 06:00:00 577

原创 Oracle11g安装配置详细教程

Oracle 11g的安装和配置是一个详尽的过程,涉及多个步骤。以下是基于Oracle 11g R2(第二个发布版本)在Windows环境下的安装和基本配置的概述。请注意,Oracle 11g在不同的操作系统上的安装步骤可能会有所不同,此处以Windows为例进行说明。

2024-02-05 03:00:00 776

原创 JSON使用示例

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,但是JSON是独立于语言的,可以被多种编程语言读取和构建。以下是一些JSON的使用示例,展示了如何在不同的上下文中使用JSON来表示数据。

2024-02-05 00:30:00 1812

原创 C++max函数的使用

如果要使用max函数比较自定义类型的对象,则该类型需要重载操作符,或者你需要提供一个比较函数。下面是一个重载public:int value;// 重载 '

2024-02-04 17:41:05 902

原创 Hadoop集群搭建

搭建Hadoop集群涉及多个步骤,包括准备硬件环境、安装和配置Hadoop以及验证集群的安装。以下是一个基本的Hadoop集群搭建流程,假设你已经有了一些基础的Linux操作系统知识,并且准备在多台机器上搭建一个简单的Hadoop集群。

2024-02-04 07:15:00 707

原创 C语言中大小写字母的转化

在C语言中,大小写字母的转换可以通过ASCII码的操作来实现。每个字符在计算机中都对应一个ASCII值,而英文字母的大写和小写字母之间的ASCII码值有固定的差异。具体来说,大写字母A到Z的ASCII码值范围是65到90,而小写字母a到z的ASCII码值范围是97到122。二者之间相差32。

2024-02-04 02:30:00 712

原创 Java和JavaScript区别与联系

Java 和 JavaScript 两种编程语言在名字上虽然很相似,但实际上它们之间有很大的不同,也有一些联系。

2024-02-03 05:15:00 349

原创 Ruby安装演示教程

安装 Ruby 是一个相对简单的过程,但确保您遵循适用于您操作系统的正确步骤。安装完成后,通过运行ruby -v来验证 Ruby 是否已正确安装,并确认版本。安装 Ruby 后,您可以开始探索 Ruby 语言的强大功能,包括开发 Web 应用、脚本编写等。

2024-02-03 02:00:00 1036

原创 YOLO系列详解(YOLO1-YOLO5)

YOLO 系列的每个版本都在前一个版本的基础上做出了改进,不断平衡速度和准确性。从 YOLOv1 的初步尝试到 YOLOv5 的实用优化,YOLO 系列为计算机视觉领域的实时对象检测提供了强大的工具。值得注意的是,随着深度学习和计算机视觉领域的不断进步,新的算法和模型仍在不断涌现,YOLO 系列也在不断地被新技术所更新和替代。

2024-02-02 06:15:00 515

原创 深度学习如何入门?

深度学习是一个广泛而深入的领域,入门可能看起来有些令人望而却步。然而,通过有条理地学习基础知识和逐步实践,您可以有效地掌握深度学习。

2024-02-02 06:15:00 340

原创 开源计算机视觉库OpenCV详解

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。OpenCV最初由Intel开发,并由Willow Garage和Itseez(后被Intel收购)进行了大量扩展和支持。现在,它是由一个活跃的社区维护的,用于实现各种图像处理和计算机视觉技术。

2024-02-01 09:00:00 415

原创 PyTorch 最新安装教程

这个指南会让您根据您的需求(比如您的操作系统、是否需要支持 GPU 的 CUDA 版本等)来选择安装命令。:打开您的命令行工具(在 Windows 上是命令提示符或 PowerShell,在 MacOS 或 Linux 上是终端),然后粘贴并执行复制的安装命令。如果一切正常,上述代码应该会打印出 PyTorch 的版本号,以及一个指示 CUDA 是否可用的布尔值(如果您安装了 CUDA 版本的 PyTorch)。:根据您的选择,网站会提供一个或多个安装命令。:首先,访问 PyTorch 的官方网站。

2024-02-01 00:15:00 408

原创 JavaScript进阶教程 - 模块导入导出

在现代JavaScript开发中,模块是一种将代码分解成可重用部分的强大工具。ES6引入了官方的模块导入(import)和导出(export)语法,允许开发者在不同的文件之间共享代码。

2024-01-31 11:45:00 440

原创 JavaScript进阶教程 - 类和继承

在ES6之前,JavaScript通过原型链和构造函数实现面向对象编程中的类和继承。ES6引入了class和extends关键字,使得基于类的面向对象编程变得更加简洁和易于理解。

2024-01-31 09:45:00 675

原创 JavaScript进阶教程 - 事件循环和回调队列

JavaScript的事件循环是一种执行模型,它允许JavaScript引擎执行异步任务,尽管JavaScript是单线程的。这个模型确保了即使在执行长时间运行的操作(如从服务器获取数据)时,JavaScript代码也能保持响应性。事件循环和回调队列是这个模型的核心组成部分。

2024-01-30 11:00:00 436

c++实现的多进程共享临界资源

编写算法,模拟实现多进程间对临界资源的共享。具体实现要求如下: (1)要求至少有三个进程; (2)一个进程作为原语的管理进程,接受其他进程的临界区进入请求。如果允许进入,则设置相应变量,然后返回;如果不允许,则进入循环等待,指导允许为止; (3)其他进程模拟需要进入临界区的用户进程。当需要进入临界区时向管理进程提出申请,申请返回表示进入了临界区;当退出临界区时(当时间结束)时,向管理进程提出推出申请;申请返回表示已退出临界区。 (4)对临界区的访问应遵循空闲让进、忙则等待、有限等待、让权等待; (5)输出进程进入临界区到退出临界区的过程,进入临界区时显示“进程 X 请求进入临界区…”,在临界区等待一段随机时间时显示“进程 X 正在临界区…”,提出退出时显示“进程 X 退出临界区…”

2024-07-02

c++实现多项式加减乘运算的设计与实现

这个程序设计并实现了一个多项式运算的类,使用C++的STL(标准模板库)中的list和sort等函数来进行多项式的加、减、乘运算。

2024-07-01

基于java开发的swing的扫雷程序

1. 随机布雷:在指定范围内随机分布雷。 2. 实现扫雷功能:翻开方块并显示周围雷的数量。 3. 标记小方块:右键点击标记或取消标记雷。 4. 选择游戏的难度:提供初级、中级、高级、自定义四种难度。 5. 显示剩余雷数:实时显示剩余未标记的雷数。 6. 显示已使用时间:记录并显示游戏开始后的用时。 7. 最好成绩记录:记录每种难度下的最好成绩。 8. 重新开始:提供重新开始游戏的功能。 9. 加快扫雷进程:右键单击已经翻开的方块,如果该方块临近的雷已经全部标识出来,则翻开尚未翻开的相邻方块。 资源包含: 项目源代码 运行演示视频 技术相关详细解释文档

2024-07-01

java学习小demo综合考察测验结果

1. 利用方法的重载设计方法,方法分别实现两个整数、两个实数相加和两个字符串链接的功能,并分别给出实例。 2.从键盘录入一行字符信息,并将改行信息存入文件名为intext.txt中,然后再将该文件内容拷贝到文件outtext.txt,并分别给出实例。 3.对如右图形用户界面进行修改。 要求1)视窗标题“计算器”改成自己的姓名; 2)在视窗标题和键盘按钮之间添加一单行文 本框; 3)对左下角按钮名写上“/”符号。 阅读下面的程序,分析涉及到变量、方法继承、资源类等相关知识点,给出必要的注释及运行结果 资源包含:源代码 运行结果截图

2024-06-29

基于Android Studio开发的安卓的聊天机器人app

使用java 在 Android Studio,开发一个简单的智能聊天机器人应用。该应用运行在Android平台上,通过预定义的字典回复用户的输入,实现基本的人机对话功能。用户可以输入文本消息,聊天机器人会根据输入的内容返回相应的回复。 资源包含: 项目源代码 讲解、说明文档 演示视频

2024-06-29

基于java swing开发的MVC框架公司员工信息管理系统源码 数据库mysql

MVC框架,视图Swing图形模块,使用数据库编程 一、功能需求: 1.员工信息管理:可以添加、修改、删除和查询员工的基本信息,包括姓名、性别、出生日期、联系方式、部门、职位等。 2.招聘管理:记录招聘流程,包括招聘信息的发布、应聘者的简历管理、面试安排、结果记录等。 3.培训管理:为员工制定培训计划,并记录员工的培训经历、培训效果等。 4.薪酬管理:记录员工的薪酬信息,包括基本工资、奖金、津贴等,并可进行薪酬调整。 5.绩效考核:制定绩效考核标准,并对员工的工作表现进行评估和记录。 6.报表生成:根据需求生成各类报表,如员工分布表、薪酬报表。 资源包含:项目源代码,运行演示视频,数据库sql文件

2024-06-29

用Java写五子棋小游戏swing,有运行教程拿着就能运行的源码

项目文件结构: Gomoku.java:主程序文件,包含游戏逻辑和UI设计。 项目依赖: Java Development Kit (JDK):需要安装JDK来编译和运行Java代码。 Swing:Java标准库中的GUI工具包,用于创建图形用户界面。 项目功能描述: 棋盘绘制: 使用 JPanel 自定义棋盘界面。 绘制15x15的网格棋盘。 玩家交互: 使用鼠标点击事件实现玩家落子。 黑棋由玩家控制,白棋由电脑控制。 游戏规则: 棋盘为15x15的网格。 黑白双方轮流落子,先形成五子连线者获胜。 AI实现: 提供三个难度模式:简单、中等和困难。 简单模式:电脑随机选择空位置下棋。 中等模式:电脑优先阻止玩家连珠。 困难模式:电脑采用评分机制选择最佳位置下棋。 胜负判断: 检查水平、垂直和两个对角线方向上的连珠情况。

2024-06-28

C++实现的公共交通路线

在临潼校园里,有若干个交叉路口(节点)和连接这些路口的道路(边)。现在需要设计一个公共交通路线,以方便学生在校园内出行。为了提高交通效率,需要找到一个最小生成树,以及根据最小生成树和单源最短路径算法设计公共交通路线图和站点。 要求: 使用Prim算法找到校园内的最小生成树使用 Dijkstra 算法找到从指定的出发点到其他各个节点的最短路径根据最小生成树和最短路径信息,设计一个公共交通路线图,包括站点和路线. 最后呈现的效果:输入: 交叉路口(节点)的个数和位置坐标。道路(边)的连接关系和长度。 公共交通的出发点。 输出: 最小生成树的边集合。 从指定出发点到其他各个节点的最短路径。公共交通路线图,包括站点和路线。

2024-06-26

C实现的对四维数组的操作,包括创建、填充、按列优先输出、降维(squeeze)、多维数组索引与一维数组索引的转换等功能

按照行优先顺序将输人的数据建成4维数组, 再按照列优先顺序输出结果,给出任意处的元素值, 并给出对应的一维数组中的序号。 并实现下列操作: squeeze 用此函数来消除数组中的“孤维”即大小等于1的维, 从而起到降维的作用: sub2ind 将下标转换为单一索引数值: ind2sub 将数组的单一索引数值转换为数组的下标。

2024-06-26

C语言实现最小生成树的一个常用算法是克鲁斯卡尔(Kruskal)算法

这个算法的基本思想是将图的边按照权重从小到大排序,然后从最小的边开始,选择不会形成环的边,直到形成最小生成树。 代码是使用 C 语言实现的克鲁斯卡尔算法。这个实现包括对图的边进行排序,检查边是否形成环,以及构建最小生成树的过程

2024-06-26

C语言二叉排序树的基本操作实现

TreeNode 结构体:定义了二叉排序树的节点结构,包含值(value)、左子树指针(left)、右子树指针(right)。 createNode 函数:创建新节点的函数,返回一个具有给定值的节点。 insertNode 函数:向二叉排序树中插入节点的函数,根据节点值的大小进行递归插入。 findMin 函数:在二叉排序树中查找最小值节点的函数,沿着左子树一直找到最小值。 deleteNode 函数:删除二叉排序树中指定值的节点的函数,涵盖了三种情况:节点无子节点、只有一个子节点、有两个子节点。 inorderTraversal 函数:中序遍历二叉排序树的函数,按照左子树、根节点、右子树的顺序输出节点值。 main 函数:测试程序,创建一个二叉排序树,并进行插入、删除和中序遍历操作,展示了这些操作的使用示例。

2024-06-26

C语言实现的二又排序树

分别用顺序和二叉链表作存储结构 1)以回车(n)为输入结束标志输入数列L,生成一棵二又排序树T: 2)对二叉排序树T作中序遍历,输出结果 3)输入元素x查找二叉排序树T,若存在含x的结点则删除该结点并作中序遍历(执行操作2);否则输出信息“无x” 用c实现

2024-06-26

C++实现的多项式加减乘运算的设计与实现

使用STL中的list,sort等函数,采用面向对象程序设计技术设计一个类。例如:pl=2x^6+3x^4 +5x2+6;p2=2x5-3x^4+5x^2+8;p2=2x^6+2^x5+10x2+14

2024-06-26

C语言实现的新生入学管理系统

先选择登录模块(管理员模块和新生模块) “管理员模块功能:“ 1.登录功能:管理员需要能够通过用户名和密码进行登录系统,确保只有授权的管理员可以进行管理操作。“ 2.新生信息管理:管理员需要能够添加、查询、修改和删除新生的入学信息,包括学号、姓名、性别、年龄、联系方式、家庭地址。 “新生模块功能:“ 1.注册功能:新生需要能够通过系统进行注册,提供姓名、性别、联系方式和家庭住址信息来完成注册过程。“ 2.个人信息管理:新生能够查看和修改自己的个人信息,如姓名、性别、联系方式、家庭地址。

2024-06-26

C语言实现了一个简单的数学算式生成与测验系统

1. generate_expression 函数: - 生成随机的数学算式,包括三个整数和两个随机选择的运算符(加法或减法)。 - 计算正确答案并返回算式字符串。 2. 主函数 (main): - 使用 `srand(time(NULL))` 初始化随机数种子,确保每次运行生成不同的随机数。 - 提示用户输入题目数量 `n`。 - 循环生成 `n` 道数学算式,并让用户输入答案。 - 检查用户的答案是否正确,统计正确和错误的题目数量。 - 将统计结果写入到名为 `result.txt` 的文件中,包括总题数、正确数量、错误数量,以及每道错误题目的详细信息(算式、正确答案和用户答案)。

2024-06-26

C语言实现的最短时间求解

某型火炮武器的维修需要5个部件,每个部件的生产需要4台机器加工(5个工件、4台机器的FSP问题),加工时间表见下图,现要求最短的时间内加工完成,试求出最短时间的部件加工顺序。 遗传算法GA 或粒子群算法PSO来完成优化。

2024-06-26

C语言实现的算多项式定理系数合并在一起

(x1+x2+x3)^4系数合在一起就是111666444444121212共18位 任意个数符号的任意次方的系数合在一起 分步计算,并且占用内存不很大,只算一半的系数,比如,a^3b,和ab^3,系数一样就节约时间

2024-06-26

C++实现的银行排队系统

假设某银行有n个窗口开展对外接待业务,从早晨银行开门起不断有客户进入。客户在客户人数众多时需要选择窗口排队,约定规则如下: (1)根据办理业务的不同,选择不同的窗口进行排队 (2)顾客到达银行时能拿到排队号码,并能知道需要等待的人数。如果是 VP 客户直接进入VIP窗口,无须加入普通客户的等待 (3)可以查看每个银行窗口正在给几号顾客办理业务 (4)顾客离开银行时,有评价窗口银行职员服务的平台。 (5)查看排队情况。可以查看当前顾客前有多少个顾客在排队等待。 (6)系统查询。可以查询本系统的业务量,显示办理过业务的客户数。 (7)排序推荐:根据当天的业务类型进行排序,并建议下周某业务所开最佳窗口数(8)退出。退出整个银行排队系统。 Customer:代表顾客,拥有ID、业务类型等属性。 BankWindow:代表银行窗口,可以处理不同类型的业务。 BankQueueSystem:管理整个银行的排队系统,包括客户到达、离开、查询等功能。

2024-06-26

C++实现的一个简单的社交网络图(SocialGraph)的模拟系统

模拟了一个简单的社交网络系统,可以进行人员管理、连接关系的建立和查询,以及基于地理位置的功能支持

2024-06-26

c++实现 mfc做一个正方体对他着色并且可以环绕浏览

mfc做一个正方体对他着色并且可以环绕浏览,构建并运行项目,会看到一个旋转的彩色正方体,该正方体会围绕自身旋转。

2024-06-26

基于matlab gui的模拟信号调制系统设计

1. 界面布局: - 使用 `guide` 命令创建一个新的GUI,并添加以下控件: - 一个按钮,用于启动调制操作(`modulateButton`)。 - 两个坐标轴,用于绘制原始信号和调制信号(`originalSignalAxes` 和 `modulatedSignalAxes`)。 - 文本框,用于输入采样频率、载波频率和持续时间(`samplingFreq`、`carrierFreq`、`duration`)。 - 一个弹出菜单,用于选择调制类型(`modulationType`)。

2024-06-26

基于AJAX/JQUERY、Bootstrap框架技术实现“一带一路”项目的响应式前端网站 改改数据改改图片就可以直接使用

“一带一路”项目的响应式前端网站 使用AJAX/JQUERY技术中的页面制作、选择器、DOM操作、事件处理实现页面数据展示 使用Ajax技术实现与服务端数据交互与操作 使用DIV+CSS+jQuery技术实现页面优化 使用Bootstrap框架技术的页面布局、栅格、实现页面数据展示 包含3个以上的页面,页面内容较充实 项目的测试(项目在不同设备上的测试) 界面美观,有完整功能,具有一定的可用性 代码工整,有缩进,命名规范,关键代码有注释。 项目可正确运行,没明显错误。 使用了php作为后台提供数据接口 资源包含: 1、前端源代码 2、后台源代码 3、数据库语句 4、基于用例模型的需求分析说明书

2024-06-26

基于AJAX/JQUERY、Bootstrap框架技术实现“党史学习教育”项目的响应式前端网站 改改数据改改图片就可以直接使用

“党史学习教育”项目的响应式前端网站 使用AJAX/JQUERY技术中的页面制作、选择器、DOM操作、事件处理实现页面数据展示 使用Ajax技术实现与服务端数据交互与操作 使用DIV+CSS+jQuery技术实现页面优化 使用Bootstrap框架技术的页面布局、栅格、实现页面数据展示 包含3个以上的页面,页面内容较充实 项目的测试(项目在不同设备上的测试) 界面美观,有完整功能,具有一定的可用性 代码工整,有缩进,命名规范,关键代码有注释。 项目可正确运行,没明显错误。 使用了php作为后台提供数据接口 资源包含: 1、前端源代码 2、后台源代码 3、数据库语句 4、基于用例模型的需求分析说明书

2024-06-26

基于AJAX/JQUERY、Bootstrap框架技术实现“重走长征路”项目的响应式前端网站 改改数据改改图片就可以直接使用

“重走长征路”项目的响应式前端网站 使用AJAX/JQUERY技术中的页面制作、选择器、DOM操作、事件处理实现页面数据展示 使用Ajax技术实现与服务端数据交互与操作 使用DIV+CSS+jQuery技术实现页面优化 使用Bootstrap框架技术的页面布局、栅格、实现页面数据展示 包含3个以上的页面,页面内容较充实 项目的测试(项目在不同设备上的测试) 界面美观,有完整功能,具有一定的可用性 代码工整,有缩进,命名规范,关键代码有注释。 项目可正确运行,没明显错误。 使用了php作为后台提供数据接口 资源包含: 1、前端源代码 2、后台源代码 3、数据库语句 4、基于用例模型的需求分析说明书

2024-06-26

python 实现 中间语言综合题利用语法制导翻译的思想产生中间语言,能做出好的图形化界面

具体功能如下: (1)允许用户输人一语句,表达式(其中需含单目运算符号)、条件控制语句以及 while 循环语句,将该语句分别转换成逆波兰表示、三元式、四元式和抽象语法树形表示形式,并在界面中显示出来; (2)在上述的抽象语法树形中,对树形表示进行先序、中序、后序遍历得到相应序列; 能做出好的图形化界面,便于人机交互。

2024-06-26

基于java开发的android studio小程序应用时钟

1. 数字时钟:显示当前时间,每秒更新一次。 2. 倒计时定时器: - 用户可以输入倒计时时间(以秒为单位)。 - 点击“Start Timer”按钮开始倒计时,倒计时过程中显示剩余时间。 - 倒计时结束时弹出提示消息。 3. 计时器(秒表): - 点击“Start Stopwatch”按钮开始计时,显示经过的时间(时:分:秒)。 - 点击“Stop Stopwatch”按钮停止计时。 资源包含: 1、项目源代码 2、运行演示视频 3、代码详细解释文档

2024-06-25

Android Studio 开发的简单计算器 设计与实现

Android Studio 开发的简单计算器 app ,包括用户界面设计和计算逻辑。用户可以点击按钮输入数字和运算符减减乘除,点击 "=" 进行计算,点击 "C" 清空输入。该应用程序演示了如何处理按钮点击事件和简单的计算逻辑。 资源包含: 1、项目源代码 2、代码详细解释文档 3、项目运行演示视频

2024-06-24

基于java swing开发的考勤管理系统

这是一个简单的考勤管理系统的Java Swing应用程序,允许员工通过输入员工ID进行签到和签退操作,同时将签到和签退记录存储到MySQL数据库中。 资源包含: 1、项目代码文件 2、演示视频 3、代码说明文档

2024-06-21

java swing实现文本编辑器

java使用图形用户界面swing实现,能够在linux 下运行的类似windows平台的文本编辑软件。这个应用程序实现了基本的文本编辑功能,包括新建、打开、保存、退出、粘贴等操作,并提供了帮助和关于信息的显示功能,拿来就能运行使用。 资源包含: 1、项目代码 2、演示视频 3、解释文档

2024-06-21

c++实现设计时间复杂度不超过 O(n)的算法

设计求方程 X+Y’=n 的正整数(含 0)解的算法,n<0 时,输出“无解”。

2024-04-03

Python实现的灰狼算法来解决有缓冲区的服装吊挂流水车间调度问题

提供了一个灰狼算法的实现,用于解决具有缓冲区的服装吊挂流水车间调度问题,并可根据实际情况修改目标函数和参数以适应不同的优化问题。

2024-04-02

使用PyTorch实现的Actor-Critic网络,用于在马尔可夫决策过程中进行强化学习

主要实现功能: 1.马尔可夫决策过程是一个广泛应用于决策过程的框架。针对出行推荐任务的特点,将用户请求视为环境,将出行推荐任务视为Agent,将其建模为一种特殊的马尔可夫决策过程。 2.强化学习,最重要的是,决定状态空间、动作空间和奖励函数。其中奖励函数可以考虑,准确率,多样性,流行度。 在完成建模之后,构建Actor-Critic 网络,对模型进行训练。

2024-04-02

用C语言实现的哈夫曼编码和解码器的源码,包括统计汉字频率、构造哈夫曼树、求解哈夫曼编码以及编码结果的写入文件等功能

哈夫曼编码和解码器-中文汉字 1.设计目的 (1)复习并灵活掌握二叉树的各种存储结构和遍历方法, (2)了解静态链表,并掌握其构造方法。 (3)掌握哈夫曼树的构造过程和哈夫曼编码的求解方法 2.主要内容 (1)先统计某中文档中所有汉字的出现次数(GB码或UTF-8编码,不同汉字的个数大于2000),然后以该次数为权值,构造一棵Huffman树。 (2)求这些汉字的Huffman编码,并将编码结果和WPL写入结果文件。 (3)其他方面的要求同上一题。 3.设计要求 (1)哈夫曼树的存储可以采用静态链表或三叉链表。(2)课设报告中应对哈夫曼树的特点(前缀编码、无度为1的结点、存储结构为静态链表等),以及WPL的计算过程进行分析。

2024-04-02

数据结构,用C语言实现顺序栈和链式队列的源码

定义顺序栈,完成栈的基本操作:空栈、入栈、出栈、取栈顶元素; 实现十进制数与八进制数的转换,十进制数与十六进制数的转换和任意进制之间的转换; 定义链式队列,完成队列的基本操作:入队和出队;

2024-04-02

使用pyqt实现的音乐播放器源码

这个程序是一个基于PyQt框架的音乐播放器。它具有基本的音乐播放功能,包括播放、暂停和停止控制,以及音量调节和播放进度条。用户可以通过双击播放列表中的歌曲来选择并播放音乐。此外,该播放器还提供了实时的播放时间和总时间显示,使用户能够清楚地了解当前的播放进度。界面布局简洁明了,所有的控制按钮和信息展示都经过精心设计,以提供便捷的用户体验。无论是日常的音乐欣赏还是工作学习时的背景音乐播放,这个小巧的音乐播放器都能满足您的基本需求。 已经包含两首示例歌曲,开箱即用。

2024-04-02

用c语言编写程序,实现数据格式输出

定义变量:int a=4;double b=3.141592653; char c='A';请用格式控制字符,在屏幕端输出如下内容(^代表一个空格): a=4^^^b=3.141592653^^^C=A^^^

2024-04-01

Python的线性规划和整数规划对金融优化问题的编程分析

银行理财经理接待了一位注重理财的客户,客户现在有50万元想理财投资。理财经理通过对该客户的风险测试和评估,认为该理财客户是一位稳健的投资者。因此,为该客户安排了一份如下的投资计划。 各理财产品分配情况如下:每个理财产品的购买金额<25%;低风险的货币基金、债券基金20%<购买总金额在<40%;中风险的混合基金、股票基金,购买总金额<30%;高风险的混合基金、股票基金,购买总金额<15%。 低风险:货币基金年化收益率:2.5%,债券基金年化收益率:2.75% 中风险: 混合基金年化收益率:3.50%,股票基金年化收益率:6.00% 高风险: 混合基金年化收益率:7.00%,股票基金年化收益率:10.00% 为了得到最高的收益,同时又能满足该客户对风险的承受能力,请应用python线性规划函数来分析求解各种理财产品的最优投资金额、最优年投资收益和回报率。 该私募公司应该如何分配资金投资三个企业,才能使得收益最大化?最优投资金额、最优年投资收益和回报率分别是多少?

2024-04-01

c++实现判断n个数是奇数or偶数,并将它们分别压入两个栈中,然后在屏幕上依次输出

设计一个算法,依次判断n个数是奇数or偶数,并将它们分别压入两个栈中,然后在屏幕上依次输出。 要求:调用LinkStack.h里堆栈的操作函数实现该算法,并编写main.cpp进行测试。 输入:n个数(可程序预定义,可手动输入) 输出:两行,一行奇数,一行偶数

2024-04-01

使用C++的vector容器来动态存储输入的整数

从键盘上输入一批整数,然后按照相反的次序打印出来。 输入格式:一系列整数,可以用任何符号(包括回车)隔开 输出格式:这批整数的相反次序打印出来 输入样例:5,15,6,24,64,7,-10,0,99 输出样例:99 0 -10 7 64 24 6 15 5

2024-04-01

用c++实现的贪心算法具体源代码

在迪士尼乐园游玩结束后,明明匆忙赶上了回合肥的火车。他想起还要给他的朋友们带点礼物。 于是他来到特产商店,商店内商品琳琅满目,其中摆放着n种上海特每种商品的库存量和总售价均不相同。明明能够携带的重量是一定的,他希望买的礼物的总花费尽可能高。例如,如果商店有3种商品,其库存量分别为 10、20、30千克,总售价分别为 30、80、70元。如果明明只能买 25千克,那么明明应该买 20千克第 2 种商品、以及5 千克第 1种商品,所需花费为 80 +30:10*5=95元。 输入说明 输入数据共三行。第一行是由空格分隔的两个正整数n和k,分别表示有n种商品和明明购买礼物总重量,第二行为空格分隔的n个正整数,表示现有每种商品的数量,第三行为空格分隔的n个正整数,对应第二行每种商品的总价。 输出说明 一个正整数。表示最大收益,结果保留2位小数,四舍五入。

2024-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除