怎么做自己的网站赚钱网站怎么做彩页

news/2025/10/1 23:51:02/文章来源:
怎么做自己的网站赚钱,网站怎么做彩页,给网站做优化刷活跃要收费吗,民用网络架构问题描述 首先#xff0c;说明一下这个问题是研究生期间c课的综合作业#xff0c;本来有好多选择但最后还是选择了约瑟夫环问题。下面是约瑟夫环的问题描述以及设计要求#xff1a; 约瑟夫环#xff08;约瑟夫问题#xff09;是一个数学的应用问题#xff1a;已知n个人说明一下这个问题是研究生期间c课的综合作业本来有好多选择但最后还是选择了约瑟夫环问题。下面是约瑟夫环的问题描述以及设计要求 约瑟夫环约瑟夫问题是一个数学的应用问题已知n个人以编号123…n分别表示围坐在一张圆桌周围。从编号为k的人开始报数数到m的那个人出列他的下一个人又从1开始报数数到m的那个人又出列依此规律重复下去直到圆桌周围的人全部出列。 要求实现下面功能 1.要求在实现约瑟夫环的同时应该满足以下要求 2.完整的图形用户界面可以配置程序的运行参数如n的值k的值、m的值、执行动画的速度等 3.算法支持多线程 4.执行过程可以暂停/继续 5.算法执行的结果包括中间结果可以持久化以自定义数据格式保存到文件中 6.可从文件中读取数据并在此基础上继续执行 7.实时图形化显示执行结果 8.可在执行完成后或暂停时打印执行的当前结果。设计思路 在不考虑实现上面8个功能的前提下我们应该实现下面一个简单的约瑟夫环问题 在基于控制台程序情况下对给定的nkm输出报数的序列。然后将程序移植到基于mfc的程序当中将功能分为几大块最后组合到一起。具体源代码已经上传。 约瑟夫问题 约瑟夫环问题看做一个不断变小的环的数据提取 以n4k1m2为例 这样我们将每次取下来的数存放在一个容器中[2,4,3,1]然后在显示程序中逐个放进去 这样就完成了约瑟夫环问题。程序流程如下 用户界面设计 通过创建MFC AppWizard 基于对话框工程HOMEWORK2自动生成HOMEWORK2App以及HOMEWORK2Dlg两类在资源视图中手动画出下面两个界面 一个用于初始化用户可以配置程序的运行参数如n的值k的值、m的值、执行动画的速度。另一个用于显示算法执行的过程。 并修改它们的属性ID值分别为IDD_HOMEWORK2_DIALOGIDD_DIALOGSHOW。 通过类向导将对话框IDD_DIALOGSHOW与类CDialogShow关联。接下来将两个界面上的所有组件修改属性ID以及添加相应的消息映射函数。 自定义控件 执行的结果不是直接画在IDD_DIALOGSHOW上的而是在IDD_DIALOGSHOW添加一个静态文本IDC_STATICTU并添加变量变量类型为CMystatic类这里需要自己在类视图中自己添加基类选择CStatic并重载OnPaint函数 其中OnPaint用于初始化显示界面即是在IDC_STATICTU中画一个圆桌用圆表示m个人用空白方框表示并创建线程用于算法执行。 创建线程函数 将约瑟夫环算法嵌入到线程函数中可以实现在点击开始按钮后创建IDD_DIALOGSHOW对话框的同时初始化IDC_STATICTU然后创建一个线程因为在OnPaint中添加了创建线程m_ThreadSpeed的语句这样就开始了约瑟夫环算法。最后通过线程的挂起、唤醒、终结实现执行过程的暂停/继续以及终结。对于控制动画的显示速度则是通过Sleep函数来控制。为了方便将线程函数显示程序定义为CMystatic的成员函数。 实现打印 通过mfc里面已有的打印对话框类CPringDialog类实现对当前执行结果的打印功能。通过在类视图中添加类CMyPrintDialog类基类为CPringDialog类。最后在IDD_DIALOGSHOW中终结按钮的消息映射函数中写入打印程序。 // 创建一个打印机设备句柄 if((hdcprintCreateDC(szDriver,szDevice,szOutput,NULL))!0) {if(StartDoc(hdcprint,di)0) {//开始执行一个打印作业StartPage(hdcprint); //打印机走纸,开始打印SaveDC(hdcprint); //保存打印机设备句柄// 打印当前的结果将list1里面的结果以字符串的形式打印出来TextOut(hdcprint,1000,800,约瑟夫环打印结果为,20);CString str;for(vectorint::iterator it list1.begin();it!list1.end();it){CString temp;temp.Format(%d,*it);str --str temp;}}TextOut(hdcprint,1000,1000,str,str.GetLength()); RestoreDC(hdcprint,-1); //恢复打印机设备句柄EndPage(hdcprint); //打印机停纸,停止打印EndDoc(hdcprint); //结束一个打印作业MessageBox(打印完毕!,提示,MB_ICONINFORMATION); }实现结果 由于时间紧迫以及个人能力有限所以做的界面比较ugly。只实现了老师要求的一些功能 默认n16, k1, m3, s1000ms, 数据读入在data.txt结果保存在result.txt。 总结 由于是第一次写所以排版什么的比较丑陋。约瑟夫环问题也是自己做的第一个关于用户界面的问题了由于自己的能力有限所以只能做到这种程度中间会有福多错误希望大家批评指正以后会努力学习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924412.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美篇在哪个网站做的检测网站是否正常

引言: 在日常工作和学习中,我们经常需要使用Microsoft Word来创建、编辑和处理文档。然而,手动操作Word可能会耗费大量的时间和精力。为了提高工作效率,我们可以使用Python编程语言来操作Word文档,实现文档的自动化处理…

子结构判断

子结构判断 LCR 143. 子结构判断参考题解题前知识 1)子结构 首先我们先了解一下子结构:原题信息:判断 tree2 是否以 tree1 的某个节点为根的子树具有 相同的结构和节点值 。 子结构也就是B树是否含于A树左子树或者右…

使用 Go 进行验证码识别

Go 语言也可以与 Tesseract OCR 配合使用来识别验证码。我们将使用 go-tesseract 这个库来进行 OCR 操作。安装 Tesseract OCR首先,你需要确保你已经安装了 Tesseract OCR。你可以通过以下命令在 Linux 和 macOS 上安…

使用 Rust 进行验证码识别

Rust 是一种高效且内存安全的语言,适用于需要高性能的应用场景。虽然 Rust 的生态相较于 Python 和 Go 可能稍逊一筹,但我们依然可以通过使用适配 Tesseract OCR 的 Rust 库来实现验证码识别。安装 Tesseract OCR首先…

花卉网站建设策划书正规男科医院

文章目录 1. MyBatis的常用注解2. 基于注解的MyBatis增删改查增删改查完整代码加载映射关系测试代码 3. MyBatis的注解实现复杂映射开发一对一操作的实现一对一操作实现的第二种方式一对多操作的实现多对多操作实现 1. MyBatis的常用注解 2. 基于注解的MyBatis增删改查 使用注…

使用 Swift 进行验证码识别

与其他语言一样,我们可以使用 Tesseract OCR 来进行验证码识别。Swift 通过 TesseractOCR 库提供了与 Tesseract 的集成。安装 Tesseract OCR首先,你需要确保你已经安装了 Tesseract OCR。你可以使用 Homebrew 在 ma…

好听的网站名称什么是建设型的网站

说到ARM A72和A73 就不得不说一个事,A73相比A72并不是一个简单的升级,A72和A73不是同一个团队做的。A73其实有点像当初的A17,整体微架构、流水线、宽度设计都与之类似。A73和A72相比没有保留A72的三发射,改用了双发射。ARM的宣传A…

Python错题集

( Python 3.9)停止了对Windows 7 的支持。创建一个新Python文件的方法是(使用IDLE的“New File”命令)。在Python中,("**"命令符)用于获取一个数的幂。() 在Python中,%运算符只能用于整数之间地取模…

中国社交网站做多外国人的做淘宝导购网站

laravel 事件队列 使用案例讲解分析 场景:出发事件&#xff0c;在监听事件的监听器内引入队列机制&#xff0c;异步处理监听事件对应的业务 定义事件&#xff1a;目录app/Events(路径没有就手动建)下 新建文件DeomEvent.php <?phpnamespace App\Events;use Illuminate\B…

建设工程造价员网站温州网站网络公司

早就听说Ajax技术了&#xff0c;传说中是一种很牛的东西&#xff0c;号称无刷新&#xff0c;其实是在web上通过javascript&#xff0c;使用异步的xmlhttp请求&#xff0c;实现无刷新的web界面。可惜一直没有体验过&#xff0c; 先后听做PHP的朋友用过PHP的Ajax开发包&#xff0…

火狐浏览器新页覆盖旧页解决方法

1、在浏览器顶部的地址栏中,输入 “about:config”(注意英文冒号和小写格式),输入完成后按下回车键。 2、在配置页面顶部的搜索栏中,输入 “browser.tabs.loadBookmarksInTabs”,系统会自动筛选出对应的参数选项…

seo是对网站进行什么优化app开发运营需要多少钱

RS485是常见的串口接口。 大部分图片来源&#xff1a;正点原子HAL库课程 专栏目录&#xff1a;记录自己的嵌入式学习之路-CSDN博客 目录 1 串口、UART、TTL、RS232、RS422、RS485的关系 1.1 串口 1.2 UART、TTL、RS232、RS422、RS485 1.3 常见串口标准的比较 …

网站配色方案 对比色做网站营销怎么去推广

嵌入式开发主要包括单片机(MCU)开发和以 ARM 为代表的嵌入式 Linux 开发。本文主要讲解单片机开发中嵌入式软件架构的演进,包括从最初的简单轮询式架构,到前后台系统,再到如今复杂多样的实时操作系统(RTOS)。对比各种嵌入式软件架构的特点和差异,并讨论学习 RTOS 的必要…

msi主板,windows11,mbr转gpt后,提示0xc000000e1,无法进入系统

msi主板设置为纯uefi启动 常规的修复引导了无数次,总是提示0xc000000e1错误第一个是我的系统的固态,设置为启动项!下面有个UEFI硬盘BBS优先权 在这里面设置启动硬盘,这里面有2个,有一个是有效的,据AI解释是2种启…

MAUI下热重载不生效

看看有无<PropertyGroup Condition="$(Configuration) == Debug"><_MauiForceXamlCForDebug>true</_MauiForceXamlCForDebug></PropertyGroup>删除即可作者:猫叔Vincent 本文版权归…

我想学网站建设需要选择什么书找人做网站注意事项

将自己源码安装的软件加入到系统服务中。例如nginx,mysql 就以nginx为例&#xff0c;源码安装&#xff0c;加入到系统服务中 使用yum安装nginx&#xff0c;自动会加入到系统服务 16-Linux系统服务 - 刘清政 - 博客园 (cnblogs.com) 第一步: 源码安装好nginx之后&#xff0…

网站建设与设计实验报告公司做的网站访问很慢

题目 NOI / 1.5编程基础之循环控制-25:求特殊自然数 题解 首先&#xff0c;不可能无限穷举 范围限定&#xff1a;七进制与九进制表示都是三位数 最大&#xff1a;888(9) 728(10) 最小&#xff1a;100(7) 49(10) 然后就是十进制转x进制的问题 n对xa取模&#xff0c;就是对应…

US$138 D80D0WQ Eraser/Programmer

D80D0WQ ERASER/Programmer D80D0WQ Programmer Functions:Read,program,erase incremental registers\EEPROMErase time 5-10 minutesSupported both clock rates 4.0 and 8.0 MHz ICs.On-board EEPROM programmingSe…

直播网站app开发火速网站建设

目录 0、CSS介绍 1、CSS语句组成 2、CSS选择器的选择方式 1&#xff09;CSS选择器的方式和选择器大全&#xff1a; 2&#xff09;常见的三种方式&#xff1a; 3、添加CSS方式 1&#xff09;外部样式表 html调用css代码 css文件 html文件 展示 2&#xff09;内部样式表…