Results 30 comments of lzy

> 手机号登陆的问题能解决嘛 暂时无法解决,因为很多api依赖fid这个参数,而你们学校恰好没有这个参数。 需要你们学校的同学提交pr修复。(我没有空帮忙debug)

> 貌似是我的服务器ip被检测了,刚刚在家宽环境下没问题了 =,= 应该不会受这个影响吧 涉事代码是: ```c# if (takenTime > 5000) { // 当教师发布作业的等操作也触发「接收到课程消息」 // 但这些操作不会体现在「活动列表」中 // 因此,这里通过活动开始的时间来判断接收到的是否是活动消息 Log.Warning("不是活动消息"); log = null; continue; } ``` 这部分被 @moeshin 修改过,我不清楚这个用时间做判断是不是对的。

本来想提供一些API,能够直接返回MiraiImage对象或头像的URL地址。 现在想想,还要负责维护头像URL的可用性(如果失效了找新的替代),会有点累,还是不做了。

> 我怀疑在MiraiBot里面有部分不是线程安全的( 几乎都不是线程安全的,MiraiBot 类的 API 主要取决于那个HTTP库,那个库应该不是线程安全的。 还有 MessageChain 是基于 STL 实现的,STL 不是线程安全的,所以它也不是线程安全的。(凭印象的回答,我很久没看这个库的代码了)

> 还有其实可以考虑直接用STL内置thread库() threadpool已经多久没更新了 需要控制线程的数量,不能收到一条消息就发起一条线程。这个项目属于 I/O 密集型程序,最好用协程,只是 C++20 的协程用起来过于麻烦。

我没有MFC的开发经验,你可以去了解下VS+MFC能否集成vcpkg?你可以把mirai-cpp制作成vcpkg port。 或者更直接点,MFC能否引用编译好的库?你可以先把mirai-cpp编译出来(应该会有一个dll和一个.lib文件),然后在项目中引用。 如果你急着解决问题,你可以开发一个mirai-cpp的控制台程序,然后让MFC程序调用这个控制台程序,或者考虑进程间通信。

应该选择 my-qq-robot.exe (如果你修改了 CMakeLists.txt 的项目名称,那么它应该是你设置的项目名称)而不是 "当前文档",说不定能解决问题。

这个旧的ws库在新版本里已经移除了。 这类issues以后发到mirai-cpp的仓库中比较好,发在这里我容易漏看。

这个项目停滞好久了,很多功能都没开始做,这个功能类似 #1 导入自定义词典

> 感谢 PR,这里我还有新的设计还没有做,需要增加配置和按钮来控制宽度 那就更好了,我的实现比较简陋,还应该把提示词和输入框也一起缩小,这样会更协调。期待作者的实现。