双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

EE308-Lab2-2

weixin_54657016 weixin_54657016 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

目录

  • CATALOGUE
  • 1.Key Or Difficult Functions And Programming Thinking
  • 2.Page Description
  • (1)Page Function
  • (2)Page Jump Flow Chart 🎈
  • (3)Code Demo
  • 3.Pair Working 👭
  • (1)Pair Working Photo
  • (2)Pair Programming Experience
  • 4.Events Take Long Time And Gains
  • 5.PSP And Learning Progress Bar
  • (1)PSP ⏲
  • (2)Learning Progress Bar 📃
  • 6.Associated Links
  • (1)GitHub Link And Commit Record 🏠
  • (2)Video Demonstration Of Software Running
(EE308 Lab2-2)
EE308-Lab2-2

The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirement of This Assignmenthttps://bbs.csdn.net/topics/608859318
MU STU ID and FZU STU ID20122586_832001315
Teammate's MU STU ID and FZU STU ID20122594_832001314
Teammate's blog linkhttps://bbs.csdn.net/topics/609148750
GitHub linkhttps://github.com/FZUHUANGLEI/EE308-LAB2-2
Video demo linkhttps://live.csdn.net/v/253645

CATALOGUE

1.Key Or Difficult Functions And Programming Thinking

In the process of designing the bobing mini program, 😭 the first difficult function is how to set the number of dice throwing according to the specified number of participants input by the user, that is, according to the number of players to achieve the corresponding number of throwing page cycle. 😔 The second key programming thinking is how to implement logic and function functions like in programming languages (C, Python) in the process of designing bobing program.In the process of programming with my partner, I found that the programming thinking of software design was different from that of simply using programming language to achieve a specific function. 🧐 We need to use different syntax to write in different suffix files (json, wxml, wxss, etc.) under the same page to realize the page construction and configuration of a page. At the same time, there is a close relationship between different suffix files, and we need to grasp this connection.

2.Page Description

(1)Page Function

PAGE FUNCTION

(2)Page Jump Flow Chart 🎈

PAGE JUMP FLOW CHART

(3)Code Demo

// pages/testing/testing.ts
Page({
  /**
   * 页面的初始数据
   */
  data: {
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
  },
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
  },
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
  }
})

3.Pair Working 👭

(1)Pair Working Photo

Pair Working

(2)Pair Programming Experience

🥺 This was the first time I came into contact with pair cooperative programming. The cooperation with my partner was very pleasant and the whole programming development process was very substantial 👍. Before the pair programming began, I was worried that I can’t to implement the small bobing program required to be designed. However, when I started programming with my partner, the mutual encouragement and promotion between us calmed me down in the continuous learning of the technology. In this programming, we first learned front-end HTML, CSS, JavaScript, searched teaching posts and video tutorials on the website, and thought about the application of small programs on Wechat (WXML, WXSS, JS, JSON).Since this was the first time for us to touch the software design, we spent a lot of time in the early learning stage before the actual programming. After learning the basic syntax and modules, we started the initial development, but encountered some problems during the development (such as how to transfer and storage the variable read from page A to page B). We solved practical problems one by one while learning.
🌸 In my previous programming experience, I was exposed to how to solve a single problem or implement a single function, and there were fewer issues to consider. This pair programming is more like how to form a specific event through programming, which requires a broad horizon of thinking.
🍒 In this pair programming, I have gained a lot from pair cooperation and new technology learning. It is also very interesting to exchange ideas with partner in learning and practice, without the loneliness of working alone 😍.

4.Events Take Long Time And Gains

🎃The first was a discussion between the small program we programmed and the prototype we designed with the ink knives. At the beginning, we thought that we could fully realize all the functions embodied in the ink knives prototype, but in the continuous learning of the front-end and programming practice, we realized that only two weeks of learning time, our technical level is still far from 100% to fully realize all the functions of the ink knives prototype, which caused us a sense of gap. So we decided to put aside some of the more complex functions, through in-depth study and practice, basically realized all the functions of the bobing small program.
👏Secondly, the different suffixes js,json,wxml and wxss required for the composition of a page all have different functions and different ways of writing. Therefore, in the early stage of programming, we spent a lot of time learning the writing of suffix files by watching teaching videos and related blogs, and sorting out the links between suffix files. After the early learning, we have been able to complete the basic appearance design of the page and the basic page jump function, but for some complex page functions, we can only learn deeply in the later writing to fully grasp and apply them.
💻In the end, the biggest challenge in this assignment was to have the number of page looping throws depending on the number of players. In the early days, we thought of two loop schemes. In the first scheme, the number of players was set as variable i, and the first person rolled the dice once in the roll interface and entered the roll-result page, while i was subtracted 1. And see if i satisfies the condition that i is equal to zero. If the condition is met, go to the rule-game page and end the game, otherwise go back to the roll page to continue rolling dice. The second scheme is not to enter the roll-result page to display the result after rolling the dice on the roll page, but to enter the roll-result page to display the rolling result after all the people have finished rolling the dice. Later, we thought that the result presented by the first scheme was more complete and the circular logic was more organized, so we chose the first scheme.Then we spent a lot of time studying how to implement different page jumps under ifelse conditional statements, how to pass the input parameters of one page to the next page, and finally presented the page and its functions completely.

5.PSP And Learning Progress Bar

(1)PSP ⏲

Personal Software Process StagesEstimated Time Consumption (mins)Completed Time(mins)
Planning----
Estimate6065
Development----
Analysis90100
Design Spec5560
Design Review1515
Coding Standard2025
Design90100
Coding13001250
Code Review4540
Test10095
Reporting----
Test Report8080
Size Measurement1515
Postmortem & Process Improvement Plan5045
Total19201890

(2)Learning Progress Bar 📃

Week NNew Codes(lines)Cumulative Codes(lines)Study Time This Week(hours)Cumulative Study Time(hours)Important Growth
13603601010Be acquainted with json, js, wxss and wxml
298813482232Learn how to link json, js,wxss and wxml and learn some useful functions in them

①The GitHub link : 🔗 https://github.com/FZUHUANGLEI/EE308-LAB2-2
②The Commit record screenshot:

COMMIT RECORD1

(2)Video Demonstration Of Software Running

The video link : 👉 https://live.csdn.net/v/253645

...全文

相关推荐

EE-308 LAB4 final version.7z

这是本次实验的压缩包

晨起剪桃花

科技中介服务机构想要提升服务效率,需要哪些数智工具支持?.docx

科技中介服务机构想要提升服务效率,需要哪些数智工具支持?

BIZKEEN

usb 扩容盘检测修复工具源码,编译产物

usb 扩容盘检测修复工具源码,编译产物

nLif

融合UWB和IMU割草机定位EKF研究(Matlab代码实现)

内容概要:本文主要介绍了一个名为“Plecs全桥LLC谐振变换器仿真模型”的技术资源,该资源聚焦于电力电子领域中的LLC谐振变换器建模与仿真,涵盖开环、闭环控制、软启动设计及参数优化等核心内容。文档不仅提供了LLC变换器的详细建模方法与仿真案例,还系统梳理了其在高效电源转换系统中的应用,包括隔离型全桥拓扑结构的设计与性能分析。此外,资源汇总了大量Matlab/Simulink仿真模型及相关科研方向,涉及新能源并网、储能控制、电机驱动等多个前沿领域,全面展示LLC谐振变换器在现代电力系统中的关键技术实现路径。同时,文档附带多种学习资料获取途径,如网盘链接和公众号资源,便于研究人员深入实践与拓展研究。; 适合人群:具备扎实的电力电子、自动控制理论基础,从事新能源发电、开关电源设计、电力系统仿真等相关领域的研究生、工程师及科研人员。; 使用场景及目标:①深入理解LLC谐振变换器的工作原理、建模方法与控制策略;②开展电力电子变换器的仿真验证与参数优化设计;③支撑科研项目、学位论文或工程项目的系统仿真与方案验证; 阅读建议:建议结合所提供的仿真模型与参考文献,使用Plecs或Simulink软件进行动手实践,重点掌握LLC谐振变换器的建模流程、闭环控制设计、软启动机制及参数调试技巧,以全面提升在实际工程中的应用与创新能力。

荔枝科研社

基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)

基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)内容概要:本文主要介绍了基于Plecs的全桥LLC谐振变换器仿真模型,涵盖变频控制下的多相交错LLC谐振变换器闭环仿真、V2G电动汽车ACDC整流与双向CLLC谐振变换器充放电仿真、LLC谐振变换器的开环与闭环软启动设计,以及储能系统中双向Buck-Boost变换器结合模型预测电流控制和电压下垂控制的仿真研究。同时,文档列举了多种电力电子系统与控制策略的Simulink/Plecs仿真案例,涉及三相交错并联Buck变换器、三电平Buck直流变换器、单相Boost PFC电路等,展示了丰富的电力变换器建模与控制技术。此外,还包括参数设计报告、计算书及相关参考文献,适用于从事电力电子、新能源发电、电动汽车充放电系统等领域的研究人员和技术开发人员。; 适合人群:具备电力电子、自动控制理论基础,从事新能源、电动汽车、电力系统等相关领域研究的研发人员、高校研究生及高年级本科生。; 使用场景及目标:① 学习和掌握LLC谐振变换器及其他典型电力电子变换器的工作原理与建模方法;② 实现闭环控制策略如变频控制、软启动、模型预测控制、下垂控制等的仿真验证;③ 支持科研项目、毕业设计或工程开发中的系统仿真与优化设计。; 阅读建议:建议结合文中提供的仿真模型、设计报告与参考文献,逐步搭建并调试相应系统,重点关注控制策略的实现细节与参数整定过程,以深入理解系统动态响应特性与控制性能。

程序猿鑫
评论
收藏 已收藏
分享
返回顶部