核心内容摘要
Python基于flask+uniapp微信小程序的福建畲族文创商城文化交流与交易平台
兄弟们我怀疑我已经“Qt依赖症”晚期了。
当年刚学C的时候天天想着写游戏引擎、写底层、写算法结果一脚踏进Qt的大门从此再也没出来过。
现在一看招聘网站看到“纯C开发工程师”五个字手心就开始出汗。
Qt曾经的救星如今的温柔陷阱刚开始用Qt那会儿感觉这玩意儿简直是上帝送来的礼物——信号槽一连UI一拖事件一绑内存都帮我管好了。
不用写指针不用考虑释放不用管多线程锁一切都那么优雅又丝滑。
写了几年之后我才意识到——这丝滑其实是因为 Qt 帮我包得太严实了。
现在让我写个原生 C 程序我连std::thread怎么启动都得查文档。
别笑我真的查过。
Qt帮我养成的坏习惯容器一律Q开头不认std那套。
什么QList、QMap、QString那叫一个顺手。
结果看别人写的std::vectorstd::pairint, std::string我一脸懵“这玩意能直接append()吗”信号槽机制让我彻底忘了函数指针是啥。
以前面试还会写个函数指针回调现在一看就头晕。
Qt的信号槽一用十年函数指针、lambda、模板都被我扔回C98了。
内存自动释放太香了。
QObject的parent-child机制简直是人生救星。
我甚至有一段时间以为“内存泄漏”已经被人类解决了。
直到我写了个纯C项目new完对象忘记delete程序一晚上就给我吃掉了8个G内存。
我现在的状态Qt写得飞起C吓得要死同事问我“要不要换换口味去做点底层C的项目”我“不不不我怕moc不在我活不下去。
”有时候打开别人的C代码仓库看见满屏的std::unique_ptr std::moveconstexpremplace_backdecltype(auto)我感觉自己像个原始人第一次见火。
——“这都啥语法啊我咋都没用过”现实残酷但也搞笑现在的我写Qt界面是手到擒来连QPainter都能当作画布随便玩但让我写个Linux后端服务我就只能尴尬笑。
投简历时那句“精通C”也不敢再打勾了生怕面试官问我“你知道右值引用吗”我只能硬挤出一句“我用Qt的引用挺多的……”反思一下不是Qt的问题是我太舒服了其实Qt没错它是个让C变好用的神奇框架问题在于我用Qt太久已经被它宠坏了。
以前我追求的是“搞定功能”现在我得重新学会“理解语言”。
得重新认识那个我早已忘了的C世界。