我正在参加「创意开发 投稿大赛」详情请看:掘金创意开发大赛来了!
假如你还在学生时代,C++/JAVA 的期末项目迫在眉睫,可你手上只有一个XXX管理系统,你是不是连自己都觉得很 LOW 呢?你想不想在万千项目中脱颖而出,做最亮的仔呢?我想这个创意点一定对你有一定的参考作用,那就是利用二维码插件,实现和人的另一种互动。
其实后端真的很少有什么机会搞什么创意,哪个大神能在CRUD里搞出创意啊,只能出其不意。 大二的时候使用Qt图形用户界面( Graphical User Interface,GUI) 应用程序开发框架实现了一款任务管理器,其既具有任务管理器基本的常用功能,也实现了基于日历视图的任务管理器。我当时冥思苦想得到的创意点就是支持二维码导出信息查看任务。 下面通过我曾经寻找该创意的实现方式和项目中的调用代码为例,用JAVA或者XX语言做的同学可以自行搜索相关实现,与众不同才是关键。
我再项目中使用的了开源的GitHub - ricmoo/QRCode: QR code generation library in C, optimized for low-power devices, such as Arduino.这是一个用 C 语言生成 QR 码的简单库,针对处理和内存受限的系统进行了优化。 因此,在实际的使用时,只需要导入GIthub中的代码库,并针对你的项目进行调式,比如我的项目当中,我通过二维码将每条任务的信息可以通过二维码展示出来,增加了使用者的交互,让审查你的项目的老师留下深刻的印象。 其中创建二维码画布:
QrCode_Image = QImage(qr1.getSize(),qr1.getSize(),QImage::Format_RGB888);
for (int y = 0;y < qr1.getSize();y++) {
for (int x = 0;x<qr1.getSize();x++) {
if(qr1.getModule(x,y)==0)
QrCode_Image.setPixel(x,y,qRgb(255,255,255));
else
QrCode_Image.setPixel(x,y,qRgb(0,0,0));
}
}
QrCode_Image = QrCode_Image.scaled(128,128,Qt::KeepAspectRatio);
将任务信息直接展示出来。