• 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协议对接,机械手控制,视觉等等;

    由于对视觉的好奇心;

  • 相关阅读:
    手把手教你写一个图片预览组件
    STM32的IAP讲解
    Scala005--Scala中的数据结构【集合】之数组
    计算机视觉-光源的目的和作用
    小黑完成了最后一节健身课,顺利完成了跳绳比赛,乘飞机到达南京准备第二天领物资和南京城内闲逛的leetcode之旅:215. 数组中的第K个最大元素
    arrow(c++)改写empyrical系列1---用arrow读取基金净值数据并计算夏普率
    分类选择,最多五级
    [NOIP2001 普及组] 最大公约数和最小公倍数问题
    MAC地址与IP地址
    Vue3组件库打包指南,一次生成esm、esm-bundle、commonjs、umd四种格式
  • 原文地址:https://blog.csdn.net/lidengfeng0ff/article/details/128018318