首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

HIT`2022 C语言程序设计大作业,一个基于EGE平台的学生成绩管理系统.zip

后端 99.91MB 23 需要积分: 1
立即下载

资源介绍:

优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目。 本人系统开发经验充足,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(若有),项目具体内容可查看下方的资源详情。 【附带帮助】: 若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注嵌入式领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎交流。 【适合场景】: 相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可以基于此项目进行扩展来开发出更多功能 【无积分此资源可联系获取】 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。积分/付费仅作为资源整理辛苦费用。
C 语言程序设计》实验大作业反思报告
1
C 言程序设计实验大作业反思报告
大作业题目
基于 EGE 图形界面化库的学生信息管理系统
类型
信息管理系统
所在院系
任课教师
实验类型
综合设计型
实验目的:
掌握程序设计的基本算法和简单数据结构基础,能够综合运用基本控制语句、算法和数据结构,以及自顶向下、
步求精的模块化设计方法,能够设计具有一定规模的系统级C言程序,提高系统编程能力;
针对计算相关的复杂工程问题,能够使用恰当的算法和数据结构,完成计算、统计、排序、检索、匹配等相关的软
件系统的构造、测试与实现;
掌握常用的程序调试和测试方法。
实验要求:
采用自顶向下、逐步求精的模块化设计思想设计一个小型信息库管理系统,或者闯关式游戏程序。
要求解释说明采用了什么数据结构和算法,为什么选择这种数据结构或算法,系统实现过程中遇到了哪些问题,这
些问题是如何解决的,还有什么问题尚未解决,今后打算从哪几个方面进行改进,本设计的亮和难点在哪里,实
验结果如何,有哪些收获和学习体会
编写程序完成以下实验大作业内容并完成实验大作业反思报告。
实验内容:
注:工程调用外部库需要使用 C++语言,其余算法和接口使用 C 语言进行编写,环境为 Visual Studio2022使用了C
语言程序设计学习指导》中介绍的 EGE 图形界面化库(版本号为 19.01。文件夹外部和内部均有同样的 ege 文件夹,包含
了所有配置需要的文件,请您按照书中教程或 https://blog.csdn.net/qq_39151563/article/details/100161986 中寻找应的 IDE
置方法进行配置。若您配置失败,请直接运行 Project1 中的 main.exe 进行配置。界面主要负责交互,查看学生数据时请切
到控制台(cmd 黑窗口)进行查看。使用前请阅读“使用须知(README).txt
重要内容:使用前请阅读使用须知。(点我打开使用须知)
若您在配置中遇到困难,可以直接尝试运行打包好的文件,在文件夹中右键“以管理员权限运行我进行安装,选择“以
理员身份运行”否则 windows10 用户可能出现安装失败)即可像安装其他软件一样完成安装,然后在桌面找到“学生信息
管理系统”,或者打开安装的目录,运行 StudentManager.exe(这两个程序都需要以管理员身份运行)。方法如下。若使用
完毕,可以点击“uninstall”对软件进行卸载。
1. 右键程序,点击属性
C 语言程序设计》实验大作业反思报告
2
2.选择“兼容性”选项卡,勾选“以管理员身份运行此程序”,点击“应用,再点击确定。
基于 EGE 图形界面化库的学生信息管理系
设计一个学生成绩管理系统,包括学生成绩数据的增删改查等基本操作,并根据不同学生进行包装,要求编程实现如下
菜单驱动的学生成绩管理系统:
1)初始化学生信息,录入科目数量最大为 5,录入对应科目名称,实现第一次录入后再控制台进行预览操作。
2)在“学生信息管理”界面中,实现了对学生的继续增加、删除。
C 语言程序设计》实验大作业反思报告
3
3)计算每个学生的总分
4)按照总分从高到低进行排序,并在控制台中查看输出的学生数据。
5)可以按照学生学号进行模糊查找
6)可以按照学生姓名进行模糊查找
7)在初始化学生信息后,将信息写入 score.txt 文件中进行保存。
8)可以从 score.txt 文件中进行读取数据。
9)使用了图形化界面,直观明朗。
10)实现了创建按钮,创建对话框,可以直接通过图形化界面进行鼠标交互,可以直接输入数据。
11检查了非法输入,并提示用户重新输入,保证程序的健壮性
12)实现了背景音乐的播放。
要求程序运行后先显示如下菜单,并提示用户输入选项:
然后,根据用户输入的选项执行相应的操作。
实验环境:
操作系统:windows11
集成开发环境:Visual Studio 2022 编码 GB18030
外部库:使用了《C 语言程序设计学习指导》中介绍的 EGE 图形界面化库(版本号为 19.01。文件夹外部和内部均有同样
ege 文件夹,包含了所有配置需要的文件,请您按照书中教程或 https://blog.csdn.net/qq_39151563/article/details/100161986
寻找对应的 IDE 配置方法进行配置。
重要内容:使用前请阅读使用须知
若您在配置中遇到困难,可以直接尝试运行打包好的文件,在文件夹中右键setup.exe,选择“以管理员身份运行”(否则
windows10 用户可能出现安装失败)即可像安装其他软件一样完成安装,然后在桌面找到“学生信息管理系统”,双击运行
即可打开,或者打开安装的目录,运行 StudentManager.exe。若使用完毕,可以点击“uninstall”对软件进行卸载。
桌面:
C 语言程序设计》实验大作业反思报告
4
安装目录
输入输出设计:
1.进行了对非法输入的检测,文件打开失败,动态内存分配失败将会在控制台中提示
2.输入:设置科目数量(int,科目名称(string英文)学生学号(string(数字英文均可学生姓名(string英文
学生成绩(int
3.对大部分数据进行了非法检测和限制,比如在输入科目数量和学生分数时将会进行检查,如果输入范围或类型有误将会
进行提示并要求重新输入,其他数据设置对话框进行限,当超过规定的最大位数+1 时就会无法输入(+1 是为了保证
完整读入),且最后一位将会被忽略(最终位数与程序要求一致,这不是程 bug
4.由于 EGE 库输出文本的功能比较单一且不够美观,在项目编写初期曾花费近一天时间进行排版但最终为了美观性选
择放弃。因此程序仅在交互和提示中在图形化界面进行了输出,这样可以使 printf 将数据对齐,便于查看。查看学生数据
时,程序在图形界面上提示在控制台查看,使用者需要手动打开运行时自动打开的控制台(cmd)进行查看数据。
5.在进入信息管理与查看时,程序会从文件中读入数据并自动排序。
6.为了使得程序调用播放音乐的代码不被编译器认定为错误(但是其实能正常运行)序编译使用富文本,不是 UNICODE
7.首次使用 score.txt 是空文件,必须先进入学生信息初始化界面对信息进行初始化,确定科目之后再录入信息,直接进入
信息管理界面只能录入学号和名称,无法录入科目成绩,甚至可能导致程序崩溃(小概率)
8.程序必须以管理员身份运行,否则由于 WINDOWS 统权限限制无法正常读取和写入文件。
系统设计与实现:
C 语言程序设计》实验大作业反思报告
5
1. 系统功能模块划分
对系统进行自顶下的模块分解,画出系统各个功能模块之间的结构图如下
2. 函数功能和外部接口设计
本系统总计设计19个自定义函数,每个自定义函数的功能和接口设计如下表所示:
序号
函数名
函数功能
函数参数
函数返回值
1
studentEntryWindow();
学生数据录入窗
2
studentManagementWindow
学生数据管理窗
3
mainWindow
主界面
4
drawButton
创建按钮
Button 结构体
5
click
判断鼠标点击
Button 结构体,点
击坐标 x,点击坐标
y
Ture/false
6
puttext
输出文字
坐标 x,y,字体大小
size,文本 char text
7
InitEditbox
初始化编辑框
Editbox 坐标 x,y
宽度 width,高度
height
8
draw_entry
绘制界面
返回按钮
back_x,back_y,按钮
数组 Buttonarray
9
addstudent
添加学生
结构体 student
数量 count
count

资源文件列表:

HIT`2022 C语言程序设计大作业,一个基于EGE平台的学生成绩管理系统.zip 大约有311个文件
  1. dscyyxt/1.c
  2. dscyyxt/homework.sln 1.82KB
  3. dscyyxt/README.md 160B
  4. dscyyxt/以管理员权限运行我进行安装.lnk 1.48KB
  5. dscyyxt/(实验报告)2022____915.doc 4.2MB
  6. dscyyxt/(实验报告)2022____915.pdf 3.73MB
  7. dscyyxt/(重要)使用须知.doc 696.5KB
  8. dscyyxt/.vs/homework/FileContentIndex/3174259a-26c3-47ae-8bff-5c867ba2e67f.vsidx 23.4KB
  9. dscyyxt/.vs/homework/FileContentIndex/4163ad67-45f1-47f3-86bc-a8cbc4347bbd.vsidx 24.15KB
  10. dscyyxt/.vs/homework/FileContentIndex/72345be1-3308-4f0a-a69e-0415931cd969.vsidx 30.27KB
  11. dscyyxt/.vs/homework/FileContentIndex/d4220492-e996-42dc-9e7a-d50bdc4b3e79.vsidx 25.1KB
  12. dscyyxt/.vs/homework/FileContentIndex/read.lock
  13. dscyyxt/.vs/homework/v17/.suo 48.5KB
  14. dscyyxt/.vs/homework/v17/Browse.VC.db 30.63MB
  15. dscyyxt/.vs/homework/v17/Solution.VC.db 740KB
  16. dscyyxt/.vs/homework/v17/ipch/AutoPCH/16740f7f771bb5d4/MAIN.ipch 49.31MB
  17. dscyyxt/.vs/homework/v17/ipch/AutoPCH/3ecc4bcf6ae0404/MAIN.ipch 49.31MB
  18. dscyyxt/.vs/homework/v17/ipch/AutoPCH/760c3be19b413f2/MAIN.ipch 49.31MB
  19. dscyyxt/.vs/homework/v17/ipch/AutoPCH/8582dfdf236fe088/MAIN.ipch 49.31MB
  20. dscyyxt/.vs/homework/v17/ipch/AutoPCH/9d5eb6a468bb654c/MAIN.ipch 49.31MB
  21. dscyyxt/.vs/homework/v17/ipch/AutoPCH/f5d05097527f06c6/MAIN.ipch 49.31MB
  22. dscyyxt/Project1/bgm.mp3 6.06MB
  23. dscyyxt/Project1/main.cpp 30.31KB
  24. dscyyxt/Project1/main.exe 781.6KB
  25. dscyyxt/Project1/Project1.vcxproj 6.5KB
  26. dscyyxt/Project1/Project1.vcxproj.filters 1.03KB
  27. dscyyxt/Project1/Project1.vcxproj.user 165B
  28. dscyyxt/Project1/score.txt
  29. dscyyxt/Project1/sys.h 1.13KB
  30. dscyyxt/Project1/ege/.DS_Store 6KB
  31. dscyyxt/Project1/ege/README.md 175B
  32. dscyyxt/Project1/ege/demo/src/ege5star.cpp 678B
  33. dscyyxt/Project1/ege/demo/src/egearrow.cpp 789B
  34. dscyyxt/Project1/ege/demo/src/egeball.cpp 4.03KB
  35. dscyyxt/Project1/ege/demo/src/egeball2.cpp 6.09KB
  36. dscyyxt/Project1/ege/demo/src/egecatharine.cpp 1.88KB
  37. dscyyxt/Project1/ege/demo/src/egeclock.cpp 2.74KB
  38. dscyyxt/Project1/ege/demo/src/egefilter_ball.cpp 8.33KB
  39. dscyyxt/Project1/ege/demo/src/egejulia.cpp 12.48KB
  40. dscyyxt/Project1/ege/demo/src/egelines.cpp 4.42KB
  41. dscyyxt/Project1/ege/demo/src/egemouseball.cpp 4.56KB
  42. dscyyxt/Project1/ege/demo/src/egemousetest.cpp 1.22KB
  43. dscyyxt/Project1/ege/demo/src/egenet.cpp 7.27KB
  44. dscyyxt/Project1/ege/demo/src/egesnake.cpp 2.42KB
  45. dscyyxt/Project1/ege/demo/src/egestar.cpp 3.4KB
  46. dscyyxt/Project1/ege/demo/src/egetetris.cpp 11.95KB
  47. dscyyxt/Project1/ege/demo/src/egetriangle.cpp 4.17KB
  48. dscyyxt/Project1/ege/demo/src/egetypegame.cpp 1.79KB
  49. dscyyxt/Project1/ege/demo/src/MandelbrotSetBase.cpp 5.48KB
  50. dscyyxt/Project1/ege/demo/src/test_setviewport.cpp 1.41KB
  51. dscyyxt/Project1/ege/include/ege.h 51.54KB
  52. dscyyxt/Project1/ege/include/graphics.h 1.91KB
  53. dscyyxt/Project1/ege/include/说明.txt 436B
  54. dscyyxt/Project1/ege/include/ege/button.h 11.95KB
  55. dscyyxt/Project1/ege/include/ege/fps.h 1.11KB
  56. dscyyxt/Project1/ege/include/ege/label.h 2.87KB
  57. dscyyxt/Project1/ege/include/ege/sys_edit.h 6.56KB
  58. dscyyxt/Project1/ege/lib/.DS_Store 6KB
  59. dscyyxt/Project1/ege/lib/mingw32/lib/libgraphics.a 1.06MB
  60. dscyyxt/Project1/ege/lib/mingw64/lib/libgraphics64.a 1.15MB
  61. dscyyxt/Project1/ege/lib/vc2015/lib/graphics15.lib 698.09KB
  62. dscyyxt/Project1/ege/lib/vc2015/lib/README.txt 111B
  63. dscyyxt/Project1/ege/lib/vc2015/lib/amd64/graphics1564.lib 1.11MB
  64. dscyyxt/Project1/ege/lib/vc2017/lib/安装说明.txt 147B
  65. dscyyxt/Project1/ege/lib/vc2017/lib/x64/graphics1764.lib 1.15MB
  66. dscyyxt/Project1/ege/lib/vc2017/lib/x86/graphics17.lib 717.93KB
  67. dscyyxt/Project1/ege/lib/vc6/lib/graphics.lib 918.98KB
  68. dscyyxt/Project1/ege/lib/vs2019/lib/安装说明.txt 147B
  69. dscyyxt/Project1/ege/lib/vs2019/lib/x64/graphics1964.lib 2.58MB
  70. dscyyxt/Project1/ege/lib/vs2019/lib/x86/graphics19.lib 2.31MB
  71. dscyyxt/Project1/ege/man/index.htm 1.8KB
  72. dscyyxt/Project1/ege/man/about/index.htm 10.28KB
  73. dscyyxt/Project1/ege/man/api/index.htm 739B
  74. dscyyxt/Project1/ege/man/api/col/getbkcolor.htm 923B
  75. dscyyxt/Project1/ege/man/api/col/getbvalue.htm 916B
  76. dscyyxt/Project1/ege/man/api/col/getcolor.htm 917B
  77. dscyyxt/Project1/ege/man/api/col/getfillcolor.htm 929B
  78. dscyyxt/Project1/ege/man/api/col/getgvalue.htm 916B
  79. dscyyxt/Project1/ege/man/api/col/getrvalue.htm 916B
  80. dscyyxt/Project1/ege/man/api/col/hsl.jpg 6.51KB
  81. dscyyxt/Project1/ege/man/api/col/hsltorgb.htm 1.8KB
  82. dscyyxt/Project1/ege/man/api/col/hsv.jpg 6.79KB
  83. dscyyxt/Project1/ege/man/api/col/hsvtorgb.htm 1.85KB
  84. dscyyxt/Project1/ege/man/api/col/index.htm 2.42KB
  85. dscyyxt/Project1/ege/man/api/col/intro.htm 2.13KB
  86. dscyyxt/Project1/ege/man/api/col/rgb.htm 1.24KB
  87. dscyyxt/Project1/ege/man/api/col/rgbtogray.htm 904B
  88. dscyyxt/Project1/ege/man/api/col/rgbtohsl.htm 1.34KB
  89. dscyyxt/Project1/ege/man/api/col/rgbtohsv.htm 1.33KB
  90. dscyyxt/Project1/ege/man/api/col/setbkcolor.htm 1.08KB
  91. dscyyxt/Project1/ege/man/api/col/setbkcolor_f.htm 1.09KB
  92. dscyyxt/Project1/ege/man/api/col/setbkmode.htm 1.25KB
  93. dscyyxt/Project1/ege/man/api/col/setcolor.htm 957B
  94. dscyyxt/Project1/ege/man/api/col/setfillcolor.htm 965B
  95. dscyyxt/Project1/ege/man/api/col/setfontbkcolor.htm 980B
  96. dscyyxt/Project1/ege/man/api/draw/arc.htm 1.58KB
  97. dscyyxt/Project1/ege/man/api/draw/bar.htm 1.27KB
  98. dscyyxt/Project1/ege/man/api/draw/bar3d.gif 1.21KB
  99. dscyyxt/Project1/ege/man/api/draw/bar3d.htm 1.99KB
  100. dscyyxt/Project1/ege/man/api/draw/circle.htm 1.36KB
  101. dscyyxt/Project1/ege/man/api/draw/drawbezier.htm 1.29KB
  102. dscyyxt/Project1/ege/man/api/draw/drawlines.htm 1.13KB
  103. dscyyxt/Project1/ege/man/api/draw/drawpoly.htm 1.24KB
  104. dscyyxt/Project1/ege/man/api/draw/ellipse.htm 1.77KB
  105. dscyyxt/Project1/ege/man/api/draw/fillellipse.htm 1.54KB
  106. dscyyxt/Project1/ege/man/api/draw/fillpoly.htm 2.68KB
  107. dscyyxt/Project1/ege/man/api/draw/fillpoly1.gif 1.44KB
  108. dscyyxt/Project1/ege/man/api/draw/fillpoly2.gif 1.29KB
  109. dscyyxt/Project1/ege/man/api/draw/floodfill.htm 1.27KB
  110. dscyyxt/Project1/ege/man/api/draw/floodfillsurface.htm 1.27KB
  111. dscyyxt/Project1/ege/man/api/draw/getfillcolor.htm 914B
  112. dscyyxt/Project1/ege/man/api/draw/getheight.htm 895B
  113. dscyyxt/Project1/ege/man/api/draw/getlinestyle.htm 1.21KB
  114. dscyyxt/Project1/ege/man/api/draw/getpixel.htm 1.32KB
  115. dscyyxt/Project1/ege/man/api/draw/getwidth.htm 837B
  116. dscyyxt/Project1/ege/man/api/draw/getx.htm 886B
  117. dscyyxt/Project1/ege/man/api/draw/gety.htm 886B
  118. dscyyxt/Project1/ege/man/api/draw/index.htm 3.93KB
  119. dscyyxt/Project1/ege/man/api/draw/line.htm 1.48KB
  120. dscyyxt/Project1/ege/man/api/draw/linerel.htm 1.43KB
  121. dscyyxt/Project1/ege/man/api/draw/lineto.htm 1.4KB
  122. dscyyxt/Project1/ege/man/api/draw/moverel.htm 1.07KB
  123. dscyyxt/Project1/ege/man/api/draw/moveto.htm 1.05KB
  124. dscyyxt/Project1/ege/man/api/draw/pieslice.htm 1.59KB
  125. dscyyxt/Project1/ege/man/api/draw/putpixel.htm 1.34KB
  126. dscyyxt/Project1/ege/man/api/draw/putpixels.htm 1.44KB
  127. dscyyxt/Project1/ege/man/api/draw/rectangle.htm 1.13KB
  128. dscyyxt/Project1/ege/man/api/draw/sector.htm 1.74KB
  129. dscyyxt/Project1/ege/man/api/draw/setfillcolor.htm 995B
  130. dscyyxt/Project1/ege/man/api/draw/setfillstyle.htm 1.4KB
  131. dscyyxt/Project1/ege/man/api/draw/setlinestyle.htm 2.02KB
  132. dscyyxt/Project1/ege/man/api/draw/setlinewidth.htm 879B
  133. dscyyxt/Project1/ege/man/api/draw/setwritemode.htm 2.74KB
  134. dscyyxt/Project1/ege/man/api/env/cleardevice.htm 1.45KB
  135. dscyyxt/Project1/ege/man/api/env/clearviewport.htm 949B
  136. dscyyxt/Project1/ege/man/api/env/closegraph.htm 1.24KB
  137. dscyyxt/Project1/ege/man/api/env/gettarget.htm 792B
  138. dscyyxt/Project1/ege/man/api/env/getviewport.htm 1.38KB
  139. dscyyxt/Project1/ege/man/api/env/index.htm 1.9KB
  140. dscyyxt/Project1/ege/man/api/env/initgraph.htm 1.8KB
  141. dscyyxt/Project1/ege/man/api/env/is_run.htm 900B
  142. dscyyxt/Project1/ege/man/api/env/setactivepage.htm 941B
  143. dscyyxt/Project1/ege/man/api/env/setcaption.htm 1.03KB
  144. dscyyxt/Project1/ege/man/api/env/setinitmode.htm 1.93KB
  145. dscyyxt/Project1/ege/man/api/env/setrendermode.htm 1.02KB
  146. dscyyxt/Project1/ege/man/api/env/settarget.htm 926B
  147. dscyyxt/Project1/ege/man/api/env/setviewport.htm 2.09KB
  148. dscyyxt/Project1/ege/man/api/env/setvisualpage.htm 977B
  149. dscyyxt/Project1/ege/man/api/env/window_getviewport.htm 1.18KB
  150. dscyyxt/Project1/ege/man/api/env/window_setviewport.htm 1.66KB
  151. dscyyxt/Project1/ege/man/api/font/getfont.htm 957B
  152. dscyyxt/Project1/ege/man/api/font/index.htm 1.67KB
  153. dscyyxt/Project1/ege/man/api/font/logfont.htm 8.51KB
  154. dscyyxt/Project1/ege/man/api/font/outtext.htm 2.08KB
  155. dscyyxt/Project1/ege/man/api/font/outtextrect.htm 1.44KB
  156. dscyyxt/Project1/ege/man/api/font/outtextxy.htm 2.52KB
  157. dscyyxt/Project1/ege/man/api/font/rectprintf.htm 1.43KB
  158. dscyyxt/Project1/ege/man/api/font/setfont.htm 5.73KB
  159. dscyyxt/Project1/ege/man/api/font/settextjustify.htm 1.16KB
  160. dscyyxt/Project1/ege/man/api/font/textheight.htm 1KB
  161. dscyyxt/Project1/ege/man/api/font/textwidth.htm 1016B
  162. dscyyxt/Project1/ege/man/api/font/xyprintf.htm 1.33KB
  163. dscyyxt/Project1/ege/man/api/img/getimage.htm 3.79KB
  164. dscyyxt/Project1/ege/man/api/img/image.htm 702B
  165. dscyyxt/Project1/ege/man/api/img/imagefilter_blurring.htm 1.74KB
  166. dscyyxt/Project1/ege/man/api/img/index.htm 1.36KB
  167. dscyyxt/Project1/ege/man/api/img/putimage.htm 9.48KB
  168. dscyyxt/Project1/ege/man/api/img/putimage_alphablend.htm 2.49KB
  169. dscyyxt/Project1/ege/man/api/img/putimage_alphatransparent.htm 2.75KB
  170. dscyyxt/Project1/ege/man/api/img/putimage_transparent.htm 2.52KB
  171. dscyyxt/Project1/ege/man/api/img/rop.htm 18.76KB
  172. dscyyxt/Project1/ege/man/api/input/flushmousemsgbuffer.htm 843B
  173. dscyyxt/Project1/ege/man/api/input/getch.htm 911B
  174. dscyyxt/Project1/ege/man/api/input/getkey.htm 852B
  175. dscyyxt/Project1/ege/man/api/input/getmouse.htm 872B
  176. dscyyxt/Project1/ege/man/api/input/getmousemsg.htm 880B
  177. dscyyxt/Project1/ege/man/api/input/index.htm 2.05KB
  178. dscyyxt/Project1/ege/man/api/input/kbhit.htm 864B
  179. dscyyxt/Project1/ege/man/api/input/kbmsg.htm 852B
  180. dscyyxt/Project1/ege/man/api/input/keystate.htm 1.28KB
  181. dscyyxt/Project1/ege/man/api/input/key_msg.htm 1.58KB
  182. dscyyxt/Project1/ege/man/api/input/mousemsg.htm 2.73KB
  183. dscyyxt/Project1/ege/man/api/input/mousemsg_f.htm 862B
  184. dscyyxt/Project1/ege/man/api/input/mousepos.htm 905B
  185. dscyyxt/Project1/ege/man/api/input/mouse_msg.htm 1.48KB
  186. dscyyxt/Project1/ege/man/api/input/showmouse.htm 953B
  187. dscyyxt/Project1/ege/man/api/math/index.htm 1.77KB
  188. dscyyxt/Project1/ege/man/api/other/getfps.htm 1.63KB
  189. dscyyxt/Project1/ege/man/api/other/gethwnd.htm 1.24KB
  190. dscyyxt/Project1/ege/man/api/other/index.htm 748B
  191. dscyyxt/Project1/ege/man/api/other/inputboxgetline.htm 2.24KB
  192. dscyyxt/Project1/ege/man/api/rand/index.htm 733B
  193. dscyyxt/Project1/ege/man/api/rand/random.htm 1.25KB
  194. dscyyxt/Project1/ege/man/api/rand/randomf.htm 949B
  195. dscyyxt/Project1/ege/man/api/rand/randomize.htm 879B
  196. dscyyxt/Project1/ege/man/api/time/api_sleep.htm 1.05KB
  197. dscyyxt/Project1/ege/man/api/time/delay.htm 870B
  198. dscyyxt/Project1/ege/man/api/time/delay_fps.htm 1.02KB
  199. dscyyxt/Project1/ege/man/api/time/delay_jfps.htm 1.1KB
  200. dscyyxt/Project1/ege/man/api/time/delay_ms.htm 879B
  201. dscyyxt/Project1/ege/man/api/time/fclock.htm 959B
  202. dscyyxt/Project1/ege/man/api/time/index.htm 1.11KB
  203. dscyyxt/Project1/ege/man/demo/index.htm 1.96KB
  204. dscyyxt/Project1/ege/man/intro/index.htm 4.48KB
  205. dscyyxt/Project1/ege/man/netfriendsdemo/doufuguolyl_barrage.cpp 2.47KB
  206. dscyyxt/Project1/ege/man/netfriendsdemo/fractal_leaf.cpp 802B
  207. dscyyxt/Project1/ege/man/netfriendsdemo/index.htm 1.1KB
  208. dscyyxt/Project1/ege/man/netfriendsdemo/littleballs.cpp 1.58KB
  209. dscyyxt/Project1/ege/man/netfriendsdemo/wysaid_collisiondetect.7z 2.75KB
  210. dscyyxt/Project1/ege/man/netfriendsdemo/wysaid_mazelock.7z 5.38KB
  211. dscyyxt/Project1/ege/man/preview/index.htm 2.88KB
  212. dscyyxt/Project1/ege/man/preview/vc6.jpg 44.29KB
  213. dscyyxt/Project1/ege/man/preview/vc62.jpg 43.66KB
  214. dscyyxt/Project1/ege/man/setup/cb.png 19.93KB
  215. dscyyxt/Project1/ege/man/setup/cfree.jpg 28.05KB
  216. dscyyxt/Project1/ege/man/setup/index.htm 5KB
  217. dscyyxt/Project1/ege/man/setup/vc6.gif 17.77KB
  218. dscyyxt/Project1/ege/man/setup/vc62.gif 12.34KB
  219. dscyyxt/Project1/ege/man/setup/vc9.gif 12.35KB
  220. dscyyxt/Project1/ege/man/tutorial/1.htm 445B
  221. dscyyxt/Project1/ege/man/tutorial/10.htm 460B
  222. dscyyxt/Project1/ege/man/tutorial/11.htm 468B
  223. dscyyxt/Project1/ege/man/tutorial/12.htm 451B
  224. dscyyxt/Project1/ege/man/tutorial/13.htm 452B
  225. dscyyxt/Project1/ege/man/tutorial/14.htm 452B
  226. dscyyxt/Project1/ege/man/tutorial/15.htm 452B
  227. dscyyxt/Project1/ege/man/tutorial/16.htm 470B
  228. dscyyxt/Project1/ege/man/tutorial/17.htm 462B
  229. dscyyxt/Project1/ege/man/tutorial/18.htm 472B
  230. dscyyxt/Project1/ege/man/tutorial/19.htm 460B
  231. dscyyxt/Project1/ege/man/tutorial/2.htm 1.14KB
  232. dscyyxt/Project1/ege/man/tutorial/21.htm 458B
  233. dscyyxt/Project1/ege/man/tutorial/22.htm 466B
  234. dscyyxt/Project1/ege/man/tutorial/23.htm 478B
  235. dscyyxt/Project1/ege/man/tutorial/24.htm 470B
  236. dscyyxt/Project1/ege/man/tutorial/25.htm 490B
  237. dscyyxt/Project1/ege/man/tutorial/26.htm 494B
  238. dscyyxt/Project1/ege/man/tutorial/27.htm 526B
  239. dscyyxt/Project1/ege/man/tutorial/28.htm 480B
  240. dscyyxt/Project1/ege/man/tutorial/29.htm 494B
  241. dscyyxt/Project1/ege/man/tutorial/3.htm 437B
  242. dscyyxt/Project1/ege/man/tutorial/30.htm 490B
  243. dscyyxt/Project1/ege/man/tutorial/4.htm 433B
  244. dscyyxt/Project1/ege/man/tutorial/5.htm 446B
  245. dscyyxt/Project1/ege/man/tutorial/6.htm 438B
  246. dscyyxt/Project1/ege/man/tutorial/7.htm 462B
  247. dscyyxt/Project1/ege/man/tutorial/8.htm 442B
  248. dscyyxt/Project1/ege/man/tutorial/9.htm 464B
  249. dscyyxt/Project1/ege/man/tutorial/index.htm 4.04KB
  250. dscyyxt/Project1/ege/man/tutorial/t01.cpp 174B
  251. dscyyxt/Project1/ege/man/tutorial/t02.cpp 423B
  252. dscyyxt/Project1/ege/man/tutorial/t03.cpp 361B
  253. dscyyxt/Project1/ege/man/tutorial/t04.cpp 267B
  254. dscyyxt/Project1/ege/man/tutorial/t05.cpp 635B
  255. dscyyxt/Project1/ege/man/tutorial/t06.cpp 591B
  256. dscyyxt/Project1/ege/man/tutorial/t07.cpp 958B
  257. dscyyxt/Project1/ege/man/tutorial/t08.cpp 651B
  258. dscyyxt/Project1/ege/man/tutorial/t09.cpp 1.05KB
  259. dscyyxt/Project1/ege/man/tutorial/t10.cpp 631B
  260. dscyyxt/Project1/ege/man/tutorial/t11.cpp 717B
  261. dscyyxt/Project1/ege/man/tutorial/t12.cpp 577B
  262. dscyyxt/Project1/ege/man/tutorial/t13.cpp 680B
  263. dscyyxt/Project1/ege/man/tutorial/t14.cpp 587B
  264. dscyyxt/Project1/ege/man/tutorial/t15.cpp 908B
  265. dscyyxt/Project1/ege/man/tutorial/t16.cpp 329B
  266. dscyyxt/Project1/ege/man/tutorial/t17.cpp 483B
  267. dscyyxt/Project1/ege/man/tutorial/t18.cpp 511B
  268. dscyyxt/Project1/ege/man/tutorial/t19.cpp 704B
  269. dscyyxt/Project1/ege/man/tutorial/t21.cpp 1.07KB
  270. dscyyxt/Project1/ege/man/tutorial/t22.cpp 861B
  271. dscyyxt/Project1/ege/man/tutorial/t23.cpp 935B
  272. dscyyxt/Project1/ege/man/tutorial/t24.cpp 1.2KB
  273. dscyyxt/Project1/ege/man/tutorial/t25.cpp 1.67KB
  274. dscyyxt/Project1/ege/man/tutorial/t26.cpp 2.02KB
  275. dscyyxt/Project1/ege/man/tutorial/t27.cpp 2.59KB
  276. dscyyxt/Project1/ege/man/tutorial/t28.cpp 2.89KB
  277. dscyyxt/Project1/ege/man/tutorial/t29.cpp 3.82KB
  278. dscyyxt/Project1/ege/man/tutorial/t30.cpp 3.95KB
  279. dscyyxt/Project1/ege/man/tutorial/t50.cpp 1.33KB
  280. dscyyxt/Project1/ege/man/tutorial/t51.cpp 3.18KB
  281. dscyyxt/Project1/x64/Debug/main.obj 199.29KB
  282. dscyyxt/Project1/x64/Debug/Project1.Build.CppClean.log 1.01KB
  283. dscyyxt/Project1/x64/Debug/Project1.exe.recipe 295B
  284. dscyyxt/Project1/x64/Debug/Project1.log 8.67KB
  285. dscyyxt/Project1/x64/Debug/Project1.vcxproj.FileListAbsolute.txt
  286. dscyyxt/Project1/x64/Debug/StudentManager.Build.CppClean.log 1.07KB
  287. dscyyxt/Project1/x64/Debug/StudentManager.exe.recipe 322B
  288. dscyyxt/Project1/x64/Debug/StudentManager.ilk 2.42MB
  289. dscyyxt/Project1/x64/Debug/vc143.idb 435KB
  290. dscyyxt/Project1/x64/Debug/vc143.pdb 172KB
  291. dscyyxt/Project1/x64/Debug/Project1.tlog/CL.command.1.tlog 724B
  292. dscyyxt/Project1/x64/Debug/Project1.tlog/Cl.items.tlog 126B
  293. dscyyxt/Project1/x64/Debug/Project1.tlog/CL.read.1.tlog 26.32KB
  294. dscyyxt/Project1/x64/Debug/Project1.tlog/CL.write.1.tlog 540B
  295. dscyyxt/Project1/x64/Debug/Project1.tlog/link.command.1.tlog 1.26KB
  296. dscyyxt/Project1/x64/Debug/Project1.tlog/link.read.1.tlog 4.21KB
  297. dscyyxt/Project1/x64/Debug/Project1.tlog/link.write.1.tlog 544B
  298. dscyyxt/Project1/x64/Debug/Project1.tlog/Project1.lastbuildstate 167B
  299. dscyyxt/Project1/x64/Debug/StudentManager.tlog/CL.command.1.tlog 1.42KB
  300. dscyyxt/Project1/x64/Debug/StudentManager.tlog/Cl.items.tlog 168B
  301. dscyyxt/Project1/x64/Debug/StudentManager.tlog/CL.read.1.tlog 26.32KB
  302. dscyyxt/Project1/x64/Debug/StudentManager.tlog/CL.write.1.tlog 548B
  303. dscyyxt/Project1/x64/Debug/StudentManager.tlog/link.command.1.tlog 2.61KB
  304. dscyyxt/Project1/x64/Debug/StudentManager.tlog/link.read.1.tlog 4.37KB
  305. dscyyxt/Project1/x64/Debug/StudentManager.tlog/link.write.1.tlog 588B
  306. dscyyxt/Project1/x64/Debug/StudentManager.tlog/StudentManager.lastbuildstate 188B
  307. dscyyxt/StudentManager/StudentManager.vdproj 61.65KB
  308. dscyyxt/StudentManager/Debug/setup.exe 553KB
  309. dscyyxt/StudentManager/Debug/StudentManager.msi 8.58MB
  310. dscyyxt/x64/Debug/StudentManager.exe 520.5KB
  311. dscyyxt/x64/Debug/StudentManager.pdb 1.6MB
0评论
提交 加载更多评论
其他资源 打分系统V1.0 C#开发含数据库 v1.0 版本 数据库:2008r2 开发环境 vs2015 语言 C# 使用boot
优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目。 本人系统开发经验充足,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(若有),项目具体内容可查看下方的资源详情。 【附带帮助】: 若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注嵌入式领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎交流。 【适合场景】: 相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可以基于此项目进行扩展来开发出更多功能 【无积分此资源可联系获取】 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。积分/付费仅作为资源整理辛苦费用。
斯坦福cs229课程笔记小抄
斯坦福大学著名的cs229机器学习课程可谓无人不知无人不晓,但其丰富庞杂的内容有时候也令人望而却步。 资源里整理了全课程中最重要的概念重点,做成了高度凝练的笔记小抄,一方面可以作为学习者的快速复习资料,另一方面也方便那些没有时间深入了解课程但希望快速掌握核心知识点的专业人士。这份笔记小抄涵盖了以下几个方面: 基础概念:包括机器学习的定义、分类、以及监督学习、无监督学习、强化学习等基本类型。 主要算法:从线性回归、逻辑回归到决策树、随机森林,再到支持向量机和神经网络,每个算法的原理、优缺点和应用场景都进行了简要介绍。 模型评估:介绍了交叉验证、偏差-方差权衡、ROC曲线等模型评估方法,帮助学习者理解如何评估和选择模型。 优化技术:包括梯度下降、随机梯度下降等优化算法,以及正则化技术在防止过拟合中的应用。 特征工程:讨论了特征选择、特征提取和特征构造等关键步骤,以及它们在提高模型性能中的作用。 深度学习:特别强调了深度学习的重要性,包括卷积神经网络(CNN)、循环神经网络(RNN)、长短期记忆网络(LSTM)等高级模型。
斯坦福cs229课程笔记小抄 斯坦福cs229课程笔记小抄 斯坦福cs229课程笔记小抄
设计模式-Java单例模式的各种实现实例
单例模式(Singleton Pattern)是一种常用的软件设计模式,它保证一个类仅有一个实例,并提供一个访问该实例的全局访问点。这种模式通常用于需要频繁地创建和销毁的对象,以减少系统性能开销。 单例模式的优点: 对于频繁使用的对象,可以缩减系统的开销,特别是当对象需要频繁地进行销毁和创建时,单例模式无疑能提供更好的性能。 单例模式具有一定的“防并发作用”,由于单例模式只生成一次实例化对象,可以减少系统内存的开销,特别是对于多线程单例,即可以在系统启动时完成实例化,避免对资源的重复占用。 单例模式可以作为程序中的“全局锁”,方便控制并发。
Axure RP 9 原型设计软件
Axure RP_9.0.0.3701_Pro
基于MATLAB的谷物计数(程序设计)
基于MATLAB的谷物计数可以通过图像处理和计算机视觉技术实现。下面是一个基本的谷物计数的步骤: 1. 读取图像:使用MATLAB的imread函数读取谷物图像文件。 2. 图像预处理:对图像进行预处理,包括去噪、平滑和增强等处理。可以使用MATLAB中的函数如imnoise、medfilt2等进行处理。 3. 提取特征:根据谷物的特征,如颜色、形状等,使用图像处理技术提取谷物的特征。可以使用MATLAB中的函数如rgb2gray、im2bw等进行处理。 4. 目标分割:通过图像分割技术将图像中的谷物与背景分割开来。可以使用MATLAB中的函数如imsegkmeans、imbinarize等进行处理。 5. 谷物计数:对分割后的目标进行计数。可以使用MATLAB中的函数如bwlabel、regionprops等进行处理。 6. 结果展示:将计数结果进行展示,可以使用MATLAB中的imshow和impoint等函数进行展示。 总的来说,基于MATLAB的谷物计数可以通过图像处理和计算机视觉技术实现,其中包括图像读取、预处理、特征提取、目标分割、计数和结果展示等步骤。
基于MATLAB的公路裂缝检测(程序设计)
公路裂缝检测是公路维护和安全管理的重要环节。基于MATLAB的公路裂缝检测可以通过图像处理和计算机视觉技术来自动化地识别和测量公路上的裂缝。 以下是一种基于MATLAB的公路裂缝检测的步骤: 1. 图像获取:使用摄像机、无人机或其他图像采集设备获取道路表面的图像。确保图像清晰且光照均匀。 2. 图像预处理:对图像进行预处理以提高裂缝检测的准确性。可以对图像进行去噪、增强对比度、灰度化等操作。 3. 裂缝检测:使用图像处理算法进行裂缝的检测。一种常用的方法是基于边缘检测算法,如Canny算法。该算法可以识别图像中的边缘,并将其标记出来。 4. 裂缝分割:将检测到的裂缝从图像中分割出来。可以使用阈值分割、区域生长等技术来实现。 5. 裂缝测量:测量裂缝的长度、宽度和形态特征。可以使用形态学操作、直线拟合等技术来计算裂缝的尺寸。 6. 结果展示:将检测和测量结果显示在图像上,并保存结果以便后续分析和报告。 需要注意的是,公路裂缝检测是一个复杂的问题,需要综合考虑图像质量、光照条件等因素。因此,在实际应用中,可能需要根据具体情况调整和改进算法。
基于Opencv的mediapipe手势识别代码
基于Opencv的mediapipe手势识别代码,通过训练模型以达到实时视频识别或者静态图片目的。 本代码实现了0-9手势以及石头剪刀布的识别,可以通过修改dataset中的图片以训练自己想要识别的手势。同时可以通过修改指节的算法以达到更高的识别率。 具体使用方法以及修改方法可以见于我发的博客。
STM32学习笔记 2.zip
STM32学习笔记 2.zip
STM32学习笔记 2.zip