评论

收藏

[C++] 微信拍一拍,竟然一行代码搞定

编程语言 编程语言 发布于:2021-06-29 15:28 | 阅读数:402 | 评论:0

  微信增加了“拍一拍”的新功能,双击好友头像,头像就会抖动并有文字提示,遂一群年轻人像极了刚学会使用智能机的老年人......
  张小龙更是在朋友圈发文:“微信史上仅需一行代码的有趣功能终于来了,拍一拍,像蚂蚁一样打招呼。” 虽有人吐槽它无用鸡肋,但还是玩得不亦乐乎,大家的社交欲望仿佛被重新点燃了。
DSC0000.png

DSC0001.png

DSC0002.png

  很多人感兴趣这一行代码是什么样的,于是有大神就贴出了下面这一行使用了 Lambda 语法的 C++ 代码,如下所示:
head.onDoubleClick([&](e){ msgSender.send({.msgType= MSG_TYPE_SYSTEM_TEXT, .contentTemplate = fmt("%s拍了拍%s" , app.getCurrentUser(), e.target)}); });
  从QQ时代走来的朋友对“拍一拍”并不会感到过于新奇,那些年也曾风靡的QQ桌面端“抖动窗口”和移动端的“戳一戳”正是这类功能,而相比较“抖一抖”和“戳一戳”,“拍一拍”的提醒方式更加不明显:除了聊天界面中的文字记录,没有其他任何形式的提醒,手机不会推送消息消息,也不会发出震动。
  “拍一拍”被吐槽无聊的另一面是这类可爱的小创造会为我们的人际交往增添一些新鲜感,哪怕它是短暂的。

  
关注下面的标签,发现更多相似文章