@maxssy 你们要求的上位机程序是那种窗口式的桌面应用程序吗,用 C++的话要么用 Windows 原生的 MFC 要么用 QT ,你还得单独学这些 API ,有啥必须用 C 艹的理由吗?最快的其实是用 winform ,直接拖控件 C#写逻辑,上手巨快。C++ primer 适合有一定基础的人看,很多人当词典用的,C++ primer plus 这本书相对没那么难啃
@maxssy 如果要求不高,单纯只需要 GUI 程序的话,其实 C# + WinForm 的开发效率会更高。 我用 C++写桌面程序,更多的是因为会调用到 Win32 API ,像是改桌面背景、动态适配多显示器多 DPI 、管道通讯之类的。 C# 也能做,只不过我嫌弃 P/invoke 在代码内显得突兀
因为 C++程序员比起语言本身,更关注自己领域内的事情。以我个人感受来说,工作里写的 C++也只能说是 C with class ,用到的特性估计占全部的 5%都不到。再加上大家都喜欢造轮子,都不用标准库的函数,就更没有什么好交流的了(笑)