请教一下各位佬友C++开发的建议

目前在给老师做外包,做一个MFC 重构到 QT平台的项目,奈何本人本就c++功底浅薄,QT舒适区待的有点久(其实QT水平也就那样)MFC原代码管理比较混乱,且没有文档注释,而且读起来我有点无从下手,希望能有前辈给我一点经验 :pleading_face: :pleading_face: :pleading_face:

让老师改需求,把qt改成wpf/electron :rofl:

:melting_face:我还是让codex帮我梳理原代码吧 :melting_face:

mfc生于那个蛮荒时代,AI不一定能整得明白

等一个用AI改MFC的大佬来 :drooling_face:

把混乱无注释的 MFC 重构到 wpf/electron 会比重构到 QT 更简单 :thinking:

找入口函数,看看哪个是主窗体,看主窗体的onInitdialog()的操作,如果有自己封装的父dialog,还需要看父dialog的操作,然后看resource中的主窗体的dialog的布局,找到你感兴趣的功能按钮,双击到指定位置,然后看对应的代码实现大概是这样

至少UI写起来更简单 :laughing:

Ai写MFC的麻烦的点在于,MFC相关的有一些文件的格式用utf8编码无法识别,而ai基本上都会给你改为utf8

对MFC就这样,毫无组织毫无逻辑,基于dialog的都是简单的了

之前改东西就是界面搜索关键词瞎试瞎改

:pleading_face:目前是这样在做的,谢谢佬 :pleading_face:,核心的点击事件一个函数大概3K行,我现在还在苦难行军

QT 不熟悉,不过,单从写 UI 角度的话,应该也不会复杂多少。
这种项目,难的不是目标的复杂性,是原来 MFC 的复杂度。

QT写UI挺方便的,分层也清晰,比MFC有条理很多啊

哈哈哈漏看了,我还以为他qt也不熟呢

ui的话,mfc主要是看你是否做了继承自绘,是否重写了控件,如果都没的话,仅界面逻辑还是简单的

我觉得qt和mfc其实没差多少,qt的好处是跨平台,界面上的写的方式很多样,更贴近于近代的ui的方式,不过我见过qt上信号槽乱飞,可读性极差的代码,其实用什么框架感觉都差不多

我们最近也在做这种事情,我们的方案是图形界面仿照原有的样式,使用QT重写,之前的代码基本不要了,核心的处理算法找出来做移植。数据类型、线程、网络这种库用QT做替换。

目前也是这么想的

是不是信创啊佬

已经好久没看到过MFC代码了 :smiling_face_with_tear:

还是我经验太少了,我想要成为CPP高手 :sob: