• MFC转Winform&&C++转C#


    入职的第二家公司

            时间要追溯到5年前,因为换工作后,新的公司需要使用C#的WinForm窗口框架开发上位机,

    对于熟悉了一种框架之后更换另外一种框架学习内心是抗拒的,总的就是再难也要硬着头皮干;对

    于上位机行业来说,虽然更换框架,但主要使用的主要功能大部分还是那么多,无非也就显示设备

    状态,设备运行数据,对设备进行控制交互,配置文件设置,具体的改变主要是编程语言由C++转

    C#和控件使用。

            去新公司前两个月基本就是没干什么活,有二十几台一样的设备是测试电机轴的扭矩,挑出

    OK品还是NG品,当时对我来讲感觉这机器好高端大气,设备上还要加个电脑,有个新任务就是在

    原有功能能上将这些设备联网,测量数据上传到服务器,用一块大屏汇总;

            也就是这段时间我对C#有了新的认识,C#语言极为简单,不需要什么头文件,什么指针这些

    东西,再有就是非标的开发讲究的是快吗,既然都能实现相同功能干嘛要学更复杂的东西,我就转

    变思想,彻底放弃C++,拥抱了C#。

    梳理下需要学习点:

    1、基本变量类型熟悉,逻辑控制语句,大部分类似;

    2、特殊功能方法,定时器、多线程、串口、第三方类等等;

    3、界面搭建,控件使用,如button、text、combox、list、chart;

            在边学习边做项目过程中会发现很多功能实现很容易,然而就会产生越来越愿意接受使用

    WinForm,比如我要用某个控件实现什么功能,我百度一下怎么用,网上会有很多解决方法,在做

    过两三个项目之后会完全发现和感受WinForm的便捷,开发效率之高都是MFC做不到的,尤其是

    界面设计与C++之间的衔接,简直就是一坨屎。还有一个是学习C++对指针这个东西不怎么熟悉,

    一看到就头大时候,在C#完全不需要有任何顾虑,C#中没有这种绕来绕去把头绕晕的东西。

            后续我在这个公司做了两年时间,自认为对C#的学习也轻车熟路,大小项目也做了很多,

    在这个公司我也看到了更多的技术,比如运动控制,各种PLC协议对接,机械手控制,视觉等等;

    由于对视觉的好奇心;

  • 相关阅读:
    vue中diff算法原理
    C++<内存管理>
    C高级 DAY3
    【文本挖掘】业绩预告原因·其一
    list的使用和模拟实现
    【Docker-k8s学习和实战】(五)深入理解docker镜像原理
    # 杂谈偶感 × 如何引用参考文献
    账号攻击的几种常见手法
    UNet详细解读(一)论文技术要点归纳
    Webpack字体文件处理指南
  • 原文地址:https://blog.csdn.net/lidengfeng0ff/article/details/128018318