基于QT,C/C++,MySQL的学生档案管理系统-附详细备注和说明文档!
一、环境需求
- QT版本:Windows 5.3.1
- VMware:16.0.0
- Ubuntu版本:Linux 18.04
- GCC版本:Linux 7.5.0
- MySQL版本:Linux 5.7.41-0ubuntu0.18.04.1
- Xshell版本:7.0
- Xftp版本:7.0
- 代码编辑器:VS Code
二、注意事项:
- 由于数据中有中文字符,项目中的数据编码格式为UTF-8
- 项目中不同类型之间的数据用&作为分隔符
- webserver部分的代码,除了HTTP报文解析和响应部分根据程序功能重写,其余代码均来自于https://github.com/qinguoyi/TinyWebServer
- QT部分的代码全部自己手写,重点是信号和槽的使用以及客户端与服务器之间的数据交互方式
- 采用HTTP明文的方式进行数据交互,安全性方面需要改进
三、相关知识学习:
- QT部分的知识来自于B站视频https://www.bilibili.com/video/BV1g4411H78N
- 限于篇幅请阅读说明文档!!!
Python入门教程-包含字符串、变量、运算符、分支语句等基础语法介绍和练习题
Python入门教程--包含字符串、变量、运算符、分支语句等基础语法介绍和练习题,之前学习收集的资料~
网络链接自动投票Python代码-附超详细备注!!!!
1.直接运行main.py模拟通过网页链接投票
2.需要更改的部分:
--链接需要替换成对应的投票链接
--根据选择更换浏览器和启动参数
--如果是chrome浏览器,需要根据浏览器版本下载对应的chromedriver.exe
--需要先通过抓包找到投票按键在html文件中对应的分类
--有些网站可能会出现滑动验证等,那就需要进一步完善代码
Java面试题总结,包括数据结构、设计模式等常见问题
Java面试题总结,包括数据结构、设计模式、反射机制、MVC、进程与线程等常见问题
秋招收集的面经资源,分享出来,希望能帮到大家~
侵删!
前端面试题整理,包含vue、js、css
来自于百度文库的面试题资源,之前秋招收集的,现在分享出来,希望能帮到您~
原作者是百度文库:勤奋的彻底的v
侵删!
C++开发面试知识点-C、C++、C++11、C++14
自己秋招根据面经和基础知识学习总结的知识点,主要内容包括但不限于:volatile关键字、sizeof & strlen、const的作用、enum、inline、delete[] 与 delete、多态的作用、C++与Python的区别、深拷贝与浅拷贝、extern C、C++内存管理、封装 / 继承 / 多态、引用 & 指针、重载与重写、右值引用、智能指针、整形字面量......
对于C/C++/C++11/C++14的内容都有涉及,但肯定没法做到100%知识点全覆盖,可以根据自己需要后续添加内容。
数学建模基础方法-内含30章基础的数学建模方法
1.资源来自姜启源、司守奎 、毛凯老师的经典书籍,之前备赛的时候搜集到的,现在分享出来(侵删!!!)
2.包括线性规划、整数规划、非线性规划、动态规划、图与网络、排队论、对策论、层次分析法、插值与拟合、神经网络模型、时间序列模型等多种建模方法,可以根据需要进行学习~
BFS, DFS, Dijkstra, Greedy Best First Search, A*五种路径规划算法Python实现
1.直接运行main_csdn.py检查路径
2.算法的具体实现在BasicAlgorithm.py文件中,里面涵盖了BFS、DFS、Dijkstra、Greedy Best First Search、A*五种静态场景的路径规划算法,算法应用于二维的栅格场景
3.几种算法的基本关系:
(BFS、DFS)广度和深度优先搜索,最基本的暴力求解算法
(Dijkstra)在BFS的基础之上添加了低成本优先的贪心策略(估价函数)
(Greedy Best First Search)在BFS的基础之上添加了启发式
(A*)结合了估价函数和启发式
以上是我个人的理解以及代码实现,具体原理可参考站内其他资源~
程序员简历模板,可根据其他模板结合修改
程序员简历模板,可根据其他模板结合修改!!!
数据库(主要是MySQL)相关面试知识点总结
自己秋招总结的内容~~~
数据库(主要是MySQL)相关面试知识点总结
内容主要包括:
分布式和集群、主从服务器、数据库的数据结构、索引以及索引创建、数据库设计四大范式、反范式化、事务基本要素、隔离级别及实现、事务并发问题、MVCC、SQL注入
庆祝烟花-Python源代码,附超详细备注!!!!!
庆祝烟花----Python源代码,附超详细备注!!!!!
代码说明:
1.主文件是main.py和fireworks.py,其他文件为备份和测试代码文件
2.直接在main.py中运行即可
3.若要进行个性化修改和优化则看fireworks.py
电子时钟元旦倒计时Python源代码,附超详细备注!!!!
感兴趣写的一个简单的版本
GUI使用的是一种流行的面向对象的GUI工具包 TK 的Python编程接口tkinter 模块
代码说明:
1.主文件是main.py和clock.py,其他文件为备份和测试代码文件
2.直接在main.py中运行即可
3.若要进行个性化修改和优化则看clock.py
基于C++的聊天系统客户端
基于C++的聊天系统客户端
瑞利-索末菲衍射Matlab仿真源代码,附超详细备注!!!!
里面每一行代码都有备注,两种衍射都能调出来,可根据需要调光屏距离,图案可视化也可根据需要调整,但个人认为已经是挺好看了~
使用说明:
1.如果有一定的基础知识储备,直接跟着注释看代码理解
2.如果想直接拿图:
a.代码中z1,z2可用于调两个图的观察屏距离,绘图部分代码可以调标签的位置
b.其他的参数设置也都可调
c.自主绘制白底黑色的图案可以替换bmp文件得到不同的衍射屏形状
3.如果代码乱码,则是matlab编码格式不同,可以自行调整编码格式或者直接转为txt文件
角谱衍射Matlab仿真源代码,附超详细备注!!!
里面每一行代码都有备注,两种衍射都能调出来,可根据需要调光屏距离,图案可视化也可根据需要调整,但个人认为已经是挺好看了~
使用说明:
1.如果有一定的基础知识储备,直接跟着注释看代码理解
2.如果想直接拿图:
a.代码中z1,z2可用于调两个图的观察屏距离,绘图部分代码可以调标签的位置
b.其他的参数设置也都可调
c.自主绘制白底黑色的图案可以替换bmp文件得到不同的衍射屏形状
3.如果代码乱码,则是matlab编码格式不同,可以自行调整编码格式或者直接转为txt文件
mfc140u.dll
X64 mfc140u.dll文件缺失->应用程序无法正常启动(0xc000007b)解决方法
使用C++编程的webserver,里面附详细的代码备注
1.使用epoll技术实现I/O复用,支持多客户端连接;
2.使用线程池机制+同步I/O模拟Proactor事件处理模式,提升响应效率;
3.使用主从状态机作为逻辑单元解析HTTP请求报文;
4.使用定时器链表检测非活跃连接;
5.使用Webbench压力测试,可实现上万的并发连接数据交换;
代码基本上关键部分都加上了备注,源代码是参考的https://www.nowcoder.com/courses上面的课程教学,建议直接看游双老师的书籍《Linux高性能服务器编程》
FSK信号调制与解调+码间串扰与补偿 —— Matlab源代码
FSK信号调制与解调+码间串扰与补偿,代码主要内容包括:
1.FSK调制信号的产生
2.相位噪声的实现,码间串扰
3.码间串扰的补偿实现
4.误码率曲线对比
ASK, FSK, PSK, DPSK信号调制与解调 —— Matlab仿真源代码
自己的大作业,搜集很多资料写出来的代码,加了较详细的注释!!!如果稍微了解一下四种信号调制解调的原理图应该能看懂并做到自己对代码进行修改优化,代码主要内容如下:
1.ASK, FSK, PSK, DPSK 调制信号的产生
2.信号加噪
3.ASK, FSK, PSK, DPSK解调
4.误码率曲线绘制
5.频域图绘制函数,相对码产生函数
6.阈值判定函数
数值方法求解模式的特征方程、 TE 模场分布、MTE 关系、LP 模式数量、模式等效折射率、光强分布曲线---Matlab源代码
基于matlab的光波导光纤数值仿真:
1.使用数值方法求解模式的特征方程
2.在 xy 平面画出波导允许的所有阶数的 TE 模场分布
3.使用高斯曲线拟合基模的光强分布
4.MTE 导模功率限制因子与归一化频率的关系
5.LP 模式数量,以及等效的矢量模式数量
6.计算不同参数情况下的模式等效折射率,画出光强分布曲线
7.分别计算不同参数情况下的模式等效折射率,画出光强分布曲线
C++11新特性超实用总结!!!
主要是C++11新特性的定义,特性,使用限制等,关于具体如何使用新特性的代码不多,大部分是知识内容,真的是个人很用心的总结,适用于面试冲刺或者巩固~~
Matlab -- 分别计算不同参数情况下的模式等效折射率,画出光强分布曲线
Matlab -- 已知光纤 LP 模式的光强分布函数,纤芯半径,特征值关系 ,光纤 V 参数,分别计算不同参数情况下的模式等效折射率,画出光强分布曲线
Matlab--光波导与光纤,计算不同参数情况下的模式等效折射率,画出光强分布曲线
Matlab -- 已知光纤 LP 模式的光强分布函数,纤芯半径,特征值关系 ,光纤 V 参数,分别计算不同参数情况下的模式等效折射率,画出光强分布曲线
Matlab--光波导与光纤,LP 模式数量,以及等效的矢量模式数量
Matlab -- 已知光纤 LP 模式的光强分布函数,纤芯半径,特征值关系 ,光纤 V 参数,确定 LP 模式数量,以及等效的矢量模式数量。
Matlab--光波导与光纤,TE 导模功率限制因子与归一化频率的关系
Matlab:已知平板薄膜波导的芯层折射率 , 包层折射率,画出 TE 导模功率限制因子与归一化频率的关系
Matlab -- 光波导与光纤,使用高斯曲线拟合基模的光强分布
Matlab实现:利用平板薄膜波导的芯层折射率,涂覆层和衬底折射率,工作波长,波导厚度,使用高斯曲线拟合基模的光强分布
Matlab --光波导与光纤,在 xy 平面画出波导允许的所有阶数的 TE 模场分布
使用Matlab模拟:利用平板薄膜波导的芯层折射率,涂覆层和衬底折射率,工作波长,波导厚度,在 xy 平面画出波导允许的所有阶数的 TE 模场分布 (A=1)
Matlab--光波导与光纤,使用数值方法求解模式的特征方程
Matlab实现:利用平板薄膜波导的芯层折射率,涂覆层和衬底折射率,工作波长,波导厚度,使用数值方法求解模式的特征方程
小孔成像实验仿真----Matlab源代码(附超详细注释!!!)
包括了圆形、方形和不规则形状滤波器,代码基本每一行都有注释,通过test文件在命令行中调用三个函数来调用不同形状的滤波器,心形滤波器函数在使用前需要在函数里面改心形图片的文件路径!!!
菲涅尔衍射和夫琅禾费衍射实验仿真----Matlab源代码,附超详细备注!!!
里面每一行代码都有备注,两种衍射都能调出来,可根据需要调光屏距离,图案可视化也可根据需要调整,但个人认为已经是最好看了~