- 博客(0)
- 资源 (5)
- 收藏
- 关注
学生信息管理系统Demo v1.1
缘由
2019年7月16日至7月25日的10天时间里,作者在哈尔滨学院为其计算机学院两个班的学生进行了C语言课程设计辅导。完成辅导后作者回到武汉,利用业余时间完成了此学生信息管理系统Demo。
这样一方面可以为自己略有成效的工作做一个总结。另一方面,每当我看到这一行行代码,便忆起那些渴求获得计算机技能的年青学生们,以此也为后学者作一个参考吧!
更新:用fopen_s()函数替代了fopen()函数。
manju
2020/11/02记于杭州
2020-11-02
学生信息管理系统Demo
缘由
2019年7月16日至7月25日的10天时间里,作者在哈尔滨学院为其计算机学院两个班的学生进行了C语言课程设计辅导。完成辅导后作者回到武汉,利用业余时间完成了此学生信息管理系统Demo。
这样一方面可以为自己略有成效的工作做一个总结。另一方面,每当我看到这一行行代码,便忆起那些渴求获得计算机技能的年青学生们,以此也为后学者作一个参考吧!
manju
2020/06/30记于杭州
2020-06-30
[email protected]
由于公司近期安排给我的工作涉及到四边形的按比例膨胀算法,发现已经有如下文章,甚感幸运!
参考文章一:https://blog.csdn.net/hjk61314/article/details/82112610
参考文章二:https://blog.csdn.net/happy__888/article/details/315762
我对上述文章的 swift 代码进行了调试,并仿照其代码写了一个 C++ 版本的程式,不过在我的这个版本中,只涉及到四边形(为紧迫的工作任务所需),其顶点采用普通数组表示。虽很简陋,我还是贴出来以供需要的人参考,若有不当之处,请不吝批评指正。
(注意:这里是 C++ 版本的代码,调试过的 Swift 参考代码在上一篇文章中。)
更新:为使多边形缩放时适合屏幕比例,可对于以下函数做如下更新:
RECTL screenRect; // 投影屏幕矩形框
Point2D Point2D::operator*(const double &value;)
{
//return Point2D(x * value, y * value);
return Point2D(x * value * (screenRect.right / screenRect.bottom), y * value);
}
其中,screenRect 代表一个屏幕矩形框,screenRect.right 是屏幕的宽,如 1920(像素值),screenRect.bottom 是屏幕的高,如 1080(像素值)。
2019-09-03
[email protected]
由于公司近期安排给我的工作涉及到四边形的按比例膨胀算法,发现已经有如下文章,甚感幸运!
参考文章一:https://blog.csdn.net/hjk61314/article/details/82112610
参考文章二:https://blog.csdn.net/happy__888/article/details/315762
我对上述文章的 Swift 代码进行了调试,并仿照其代码写了一个 C++ 版本的程式,不过在我的这个版本中,只涉及到四边形(为紧迫的工作任务所需),其顶点采用普通数组表示。虽很简陋,我还是贴出来以供需要的人参考,若有不当之处,请不吝批评指正。
(注意:这里是经过调试的 Swift 代码,C++ 版本的代码在我上载的另一个链接里。)
2019-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人