智能音乐打铃系统开发:(二)软件部分
一 整体方案
采用c语言实现,多进程架构,主进程检测子进程意外退出,退出话重启子进程 ,保证系统永远在线.完全采用web控制,可同时实现手电电脑操作,不用到机房也可以操作; 解码部分采用FFMPEG,以前有使用经验,支持的格式也多;播放部分采用ALSA,网上资料多,所选硬件平台支持;
采用c语言实现,多进程架构,主进程检测子进程意外退出,退出话重启子进程 ,保证系统永远在线.完全采用web控制,可同时实现手电电脑操作,不用到机房也可以操作; 解码部分采用FFMPEG,以前有使用经验,支持的格式也多;播放部分采用ALSA,网上资料多,所选硬件平台支持;
受不了学校的音乐打铃设备太难用,所以自己动手开发了一个音乐打铃系统,自我感觉比原来的使用上简单了很多,现分享开发思路和一些过程.本文之前发布在CSDN博客,个人博客开通后copy一份,丰富博客内容和保存记忆.本人即是一个记实也是一个回顾,因为设备已经在两个学校运行了一年多了,但硬件情况有变化了,软件上也有一进一步的改进。
今天用朋友家的体重秤测了一下,第一次上180斤,吓一跳呀,加上一直以来自己血压都比较高,看来需要制定一些计划,立一些flag来减肥和降压了。初步计划如下,不一定科学与正确,边做边改吧!
最近用到记账软件,专业会计软件安装麻烦,收费不扉,因为自己业余学习了一点软件开发技术,所要萌生了开了一个绿色免安装的记账软件的想法,不想开发太复杂的高级功能,只想做一个简单的、业余的记账软件,目前感觉已经开发成一个半成品了。现在分享一下软件开发过程中所使用的有些技术和方案。
经常12点多才睡觉,不是公务烦忙,不是加班赶项目,而是刷短视频。第二天又后悔没有控制住自己,耽搁休息时间。然后就开始思考熬夜问题,熬夜的原因:一是工作,二是业余项目,三是娱乐。不同的熬夜情景心情不同、收获不同、深浅不同。
开发了一个PYQT5做为用户界面的记账软件,在开发机上启动速度还算可以,2秒左右,基本可以忍受,但在另一台笔记本上,首次超过10秒,第二次启动也有4秒左右,而且启动过程中无提示,就像没有运行或假死一样,所以想做一个splash screen界面来让用户知道程序正在启动,防止多次点出,程序运行多个实例。下边来说一个基本解决思路和实现过程。
多次开通都没有坚持下来,希望这次能坚持久一点,不负域名,不负云主机。
网站详情如下:
本名是父母给自己取的,行不更名坐不改姓。网络平台上的昵称就随意了,但给自己取一个中意的昵称好象也不是太容易,再加上如果还想注册一个和昵称有关的域名时就更难了。闲下来回忆一下自己用过的昵称或网名吧。