正版资源 getfromcode后端开发
新阁教育- 最新智能化上位机框架课
这门课解决什么问题 在工控与智能化上位机开发中,开发者常面临配置管理松散、数据格式转换繁琐、文件操作重复以及界面控件定制困难等工程痛点。上位机框架的核心价值在于将分散的底层能力封装为可直接复用的组件,这门课正是围绕这一思路,拆解配置读写、字节集合转换、文件IO及自定义控件等核心模块的源码实现,帮你摆
单课价¥291 人已购
支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。
正版保障 极速发货 售后无忧
这门课解决什么问题
在工控与智能化上位机开发中,开发者常面临配置管理松散、数据格式转换繁琐、文件操作重复以及界面控件定制困难等工程痛点。上位机框架的核心价值在于将分散的底层能力封装为可直接复用的组件,这门课正是围绕这一思路,拆解配置读写、字节集合转换、文件IO及自定义控件等核心模块的源码实现,帮你摆脱手写胶水代码的重复劳动,建立一套可落地的工程化组件库。
适合什么基础与建议先看哪几块
适合具备C/C++基础,且已在Linux环境下有上位机开发经验的开发者。建议按模块顺序对照学习:首先看配置管理类工具,理解如何将.ini等配置文件结构化加载与热更新;其次看数据库转换模块,掌握字节集合类的解析与序列化逻辑,这是通信数据收发的基石;随后研读文件操作帮助类,复用其封装的文件读写能力来处理设备日志与数据归档;最后探索自定义控件库,理解NumKeyboard等控件的信号槽机制与属性绑定方式,将其集成到界面中替换原本手写的逻辑。
学完能独立做什么与资料怎么配合练习
学完能独立搭建并运行一个具备配置加载、数据序列化、文件处理和特定UI控件的上位机框架模块,并能在自身项目中直接复用这些工具库与控件。资料配合练习时不要空看,而是对照源码逐段实现:先用配置管理类加载项目配置,再用字节集合类转换通信数据,通过文件操作类读写设备日志,最后将自定义控件集成到界面中,逐步替换掉原本手写的对应逻辑,形成可迁移的工程经验。
课程目录
课程目录234 集
- | ├课程资料.rar
- | ├──【新阁教育】上位机智能框架VIP第01阶段:1-上位机编程核心基础
- | | ├──【新阁教育】01.1【环境熟悉】初学.NET创建第一个控制台程序步骤
- | | ├──【新阁教育】01.2【环境熟悉】程序集、引用、配置文件和Program
- | | ├──【新阁教育】01.3【环境熟悉】解决方案、Debug和Release区别
- | | ├──【新阁教育】01.4【环境熟悉】.NET二次编译过程和混合语言编程
- | | ├──【新阁教育】02.1【编程要素】本节没有源码
- | | ├──【新阁教育】02.2【编程要素】命名空间和类的解释及使用
- | | ├──【新阁教育】02.3【编程要素】编程常见数据类型特点及选择
- | | ├──【新阁教育】02.4【编程要素】变量定义及其使用规范和作用域
- | | ├──【新阁教育】02.5【编程要素】程序注释和帮助文档MSDN的使用
- | | ├──【新阁教育】02.6【编程要素】本章常见错误及其解决方法
- | | ├──【新阁教育】03.1【输入输出】控制台输入输出方法的使用
- | | ├──【新阁教育】03.2【输入输出】字符格式化两种方法与控制台输出
- | | ├──【新阁教育】03.3【输入输出】赋值和各种算数运算符实例分析
- | | ├──【新阁教育】03.4【输入输出】两种比较运算符实例分析
- | | ├──【新阁教育】04.1【类型转换】值类型之间的转换方法
- | | ├──【新阁教育】04.2【类型转换】字符串和值类型的转换
- | | ├──【新阁教育】04.3【类型转换】万能转换器实现各种转换
- | | ├──【新阁教育】05.1【程序逻辑】if条件选择与逻辑运算符
- | | ├──【新阁教育】05.2【程序逻辑】复杂if与运算符优先级策略
- | | ├──【新阁教育】05.3【程序逻辑】if-else与三元运算符
- | | ├──【新阁教育】05.4【程序逻辑】多条件选择if-else-if与选择嵌套
- | | ├──【新阁教育】05.5【程序逻辑】switch分支结构的应用
- | | ├──【新阁教育】06.1【循环结构】for循环结构的应用
- | | ├──【新阁教育】06.2【循环结构】while不固定循环次数的循环
- | | ├──【新阁教育】06.3【循环结构】do-while不固定循环次数的循环
- | | ├──【新阁教育】07.1【字符串】string字符串常用的几个重要方法
- | | ├──【新阁教育】07.2【字符串】StringBuilder类的重要应用
- | | ├──【新阁教育】07.3【字符串】程序中反斜杠转义字符的使用
- | | ├──【新阁教育】08.1【数组使用】数组使用4个步骤和3种定义对比
- | | ├──【新阁教育】08.2【数组使用】for和foreach循环遍历数组
- | | ├──【新阁教育】08.3【数组使用】字符串分割、拼接和替换
- | | ├──【新阁教育】08.4【数组使用】值类型和引用类型变量传递
- | | ├──【新阁教育】08.5【数组使用】本节没有源码
- | | ├──【新阁教育】09.1【常量枚举】const常量的定义和使用
- | | ├──【新阁教育】09.2【常量枚举】enum枚举的定义和使用
- | | ├──【新阁教育】09.3【常量枚举】debug程序调试技巧
- | | ├──【新阁教育】10.0【阶段习题】核心语法阶段题目和参考答案
- | | ├──【新阁教育】11.1【类与对象】认识理解类与对象并快速使用
- | | ├──【新阁教育】11.2【类与对象】对象属性读取过程观察与作用
- | | ├──【新阁教育】11.3【类与对象】对象属性的3种经典扩展使用
- | | ├──【新阁教育】11.4【类与对象】为什么用属性而不用字段的原因
- | | ├──【新阁教育】11.5【类与对象】属性新特性扩展和对象做属性
- | | ├──【新阁教育】12.1【对象方法】构造方法基础和对象初始化顺序
- | | ├──【新阁教育】12.2【对象方法】构造方法重载和对象初始化器
- | | ├──【新阁教育】12.3【对象方法】对象初始化器和构造方法对比
- | | ├──【新阁教育】12.4.【对象方法】实例方法作用规范和常用形式
- | | ├──【新阁教育】12.5【对象方法】本节没有源码
- | | ├──【新阁教育】12.6【对象方法】静态方法的使用及其特点
- | | ├──【新阁教育】12.7【对象方法】可变参数params关键字使用技巧
- | | ├──【新阁教育】13.1【泛型集合】泛型集合List各种特点及应用
- | | ├──【新阁教育】13.2【泛型集合】泛型集合Dictionary特点及应用
- | | ├──【新阁教育】14.0【阶段习题】核心面向对象阶段题目与参考答案
- | | ├──【新阁教育】15.1【窗体事件】Windows程序创建与部分类
- | | ├──【新阁教育】15.2【窗体事件】Windows程序的事件机制
- | | ├──【新阁教育】15.3【窗体事件】Windows程序的事件综合运用
- | | ├──【新阁教育】15.4【窗体事件】Windows程序的事件机制优化
- | | ├──【新阁教育】15.5【窗体事件】Windows程序的事件动态管理
- | | ├──【新阁教育】15.6【窗体事件】窗体对象创建和显示的两种模式
- | | ├──【新阁教育】16.10【控件综合】其他10个控件使用快速串讲
- | | ├──【新阁教育】16.1【控件综合】容器控件GroupBox和Panel的使用
- | | ├──【新阁教育】16.2【控件综合】容器控件SplitContainer和TableControl
- | | ├──【新阁教育】16.3【控件综合】UI设计常用必会8个控件的使用
- | | ├──【新阁教育】16.4【控件综合】DataGridView与List集合数据展示
- | | ├──【新阁教育】16.5【控件综合】控件命名、下拉框绑定与文件对话框
- | | ├──【新阁教育】16.6【控件综合】主窗体退出的正确逻辑设计与对话框
- | | ├──【新阁教育】16.7【控件综合】Button扁平化设计新风格专题
- | | ├──【新阁教育】16.8【控件综合】ListView列表视图使用专题
- | | ├──【新阁教育】16.9【控件综合】MenuStrip菜单和ToolStrip工具栏
- | | ├──【新阁教育】17.1【数据库基础】数据库相关的概念和常识了解
- | | ├──【新阁教育】17.2【数据库基础】SQLServer数据库的安装步骤详解
- | | ├──【新阁教育】17.3.【数据库基础】SQLServer数据库登录详解
- | | ├──【新阁教育】17.4【数据库基础】SQLServer数据库远程登录
- | | ├──【新阁教育】17.5【数据库基础】SQLServer登录4种错误解决
- | | ├──【新阁教育】17.6【数据库基础】企业管理器基础和T-SQL创建数据库
- | | ├──【新阁教育】18.1.【数据库进阶】SQLServer数据类型和约束理解
- | | ├──【新阁教育】18.2【数据库进阶】T-SQL建表、约束与添加测试数据
- | | ├──【新阁教育】18.3【数据库进阶】T-SQL添加测试数据并解决四种常见错误
- | | ├──【新阁教育】18.4【数据库进阶】查询修改删除和聚合函数与常见错误解决
- | | ├──【新阁教育】18.5【数据库进阶】本节没有源码
- | | ├──【新阁教育】19.1【ADO.NET基础】本节没有源码
- | | ├──【新阁教育】19.2【ADO.NET基础】命名空间和正确打开与关闭方法编写
- | | ├──【新阁教育】19.3【ADO.NET基础】执行Insert语句的方法编写与实现
- | | ├──【新阁教育】19.4【ADO.NET基础】执行update和delete语句方法步骤
- | | ├──【新阁教育】19.5【ADO.NET基础】ExecuteScalar方法的特别查询应用
- | | ├──【新阁教育】19.6【ADO.NET基础】ExecuteReader方法查询结果集的实现
- | | ├──【新阁教育】19.7【ADO.NET基础】ExecuteReader返回多个结果集的查询
- | | ├──【新阁教育】19.8【ADO.NET基础】DataSet数据集单表和多表查询的实现
- | | ├──【新阁教育】20.1【ADO.NET进阶】程序异常处理的方法与异常框架的使用
- | | ├──【新阁教育】20.2【ADO.NET进阶】封装ExecuteNonQuery方法与配置文件
- | | ├──【新阁教育】20.3【ADO.NET进阶】封装ExecuteScalar方法实现单一查询
- | | ├──【新阁教育】20.4【ADO.NET进阶】封装ExecuteReader方法实现多行查询
- | | ├──【新阁教育】20.5【ADO.NET进阶】封装DataSet数据集的查询方法
- | | ├──【新阁教育】20.6【ADO.NET进阶】带参数的高级通用数据访问类的编写
- | | ├──【新阁教育】21.1【项目分层】项目分层的必要性和项目分层的内容
- | | ├──【新阁教育】21.2【项目分层】项目分层实践之框架的搭建
- | | ├──【新阁教育】21.3【项目分层】项目分层实践之实体类在更新数据中的使用
- | | ├──【新阁教育】21.4【项目分层】项目分层实践之实体类在查询数据中的使用
- | | └──【新阁教育】22.0【阶段习题】面向对象进阶与数据库阶段习题
- | ├──【新阁教育】上位机智能框架VIP第01阶段:2-上位机配置项目实战
- | | ├──1.【新阁教育配置软件】项目可执行文件
- | | ├──2.【新阁教育配置软件】项目界面效果参考
- | | ├──3.【新阁教育配置软件】设计所用图片和配色工具
- | | └──4.【新阁教育配置软件】各模块学习参考资料和代码截图
- | ├──【新阁教育】上位机智能框架VIP第02阶段:上位机进阶与高级编程
- | | ├──【新阁教育】01.1【继承】继承的概念和基本使用方法学习
- | | ├──【新阁教育】01.2【继承】继承中构造方法和三种关键字
- | | ├──【新阁教育】01.3【继承】抽象类抽象方法和子类的实现
- | | ├──【新阁教育】01.4【继承】继承多态和虚方法及new关键字
- | | ├──【新阁教育】02.1【接口】接口的概念和基本使用方法
- | | ├──【新阁教育】02.2【接口】基于接口编程的理解和运用
- | | ├──【新阁教育】02.3【接口】接口多态的两种实现形式
- | | ├──【新阁教育】02.4【接口】反射技术与对象工厂完全解耦
- | | ├──【新阁教育】02.5【接口】模块化反射应用与扩展的思想
- | | ├──【新阁教育】02.6【接口】接口和继承同时使用与成员屏蔽
- | | ├──【新阁教育】03.1【泛型高级】泛型类、泛型参数和泛型返回值
- | | ├──【新阁教育】03.2【泛型高级】泛型约束与default和dynamic关键字
- | | ├──【新阁教育】04.1【委托高级】本节没有源码
- | | ├──【新阁教育】04.2【委托高级】委托使用的5个基本步骤详解和应用
- | | ├──【新阁教育】04.3【委托高级】委托在不同窗体之间实现逆向传值
- | | ├──【新阁教育】04.4【委托高级】事件(event)的演变、对比与选择
- | | ├──【新阁教育】05.1【委托扩展】委托与匿名方法和Lambda表达式
- | | ├──【新阁教育】05.2【泛型委托】自定义的泛型委托与Lambda表达式
- | | ├──【新阁教育】05.3【泛型委托】系统泛型委托Action与Func的使用
- | | ├──【新阁教育】05.4【泛型委托】Func作为方法参数与多态结合应用
- | | ├──【新阁教育】06.10【多线程】Task任务阻塞和任务依次延续两种实现
- | | ├──【新阁教育】06.11【多线程】Task运行长时间任务和跨线程更新数据
- | | ├──【新阁教育】06.12【多线程】Task中的线程锁Lock使用技巧
- | | ├──【新阁教育】06.13【多线程】async和await关键字多线程的另类实现
- | | ├──【新阁教育】06.1【多线程】本节没有源码
- | | ├──【新阁教育】06.2【多线程】Thread多线程基础使用和资源占用分析
- | | ├──【新阁教育】06.3【多线程】Thread跨线程Invoke与BeginInvoke
- | | ├──【新阁教育】06.4【多线程】Thread操作数据库并跨线程展示数据
- | | ├──【新阁教育】06.5【多线程】Thread暂停、继续、等待和终止
- | | ├──【新阁教育】06.6【多线程】ThreadPool线程池解决线程效率问题
- | | ├──【新阁教育】06.7【多线程】Task多线程的三种启动方式对比讲解
- | | ├──【新阁教育】06.8【多线程】Task任务的启动、暂停、继续和取消
- | | ├──【新阁教育】06.9【多线程】Task任务定时取消和取消回调清理工作
- | | ├──【新阁教育】07.1-11【LINQ扩展】LINQ技术基础与查询方法查询语句
- | | ├──【新阁教育】08.1-4【通信服务扩展】基于Web服务实现MES上位机交互
- | | └──【新阁教育】09.1-6【特性类扩展】特性Attribute在上位机中的应用
- | ├──【新阁教育】上位机智能框架VIP第03阶段:多元化框架库开发实战
- | | ├──【新阁教育】1.01-05【数据转换库】
- | | ├──【新阁教育】2.01-15【自定义控件库】
- | | ├──【新阁教育】3.01-12【必备工具库】
- | | ├──【新阁教育】4.01-10【设备通信库】
- | | └──【新阁教育】5.01-09【通用配置库】
- | ├──【新阁教育】上位机智能框架VIP第04阶段:Modbus协议项目应用
- | | ├──1.01-04【Modbus基本概念说明】
- | | ├──2.01-04【RTU通信库编写】
- | | ├──3.01-17【RTU协议项目】
- | | ├──4.01-04【TCP通信库编写】
- | | ├──5.01-06【TCP协议项目】
- | | ├──6.01-02【RTUOverTCP通信库】
- | | └──7.01-14【多温湿度采集项目】
- | ├──上位机智能框架VIP第04阶段:Modbus协议项目应用
- | └──上位机智能框架VIP第05阶段:西门子PLC应用
- | | ├──1.西门子PLC基础知识扩展
- | | ├──2.西门子PLC仿真环境搭建
- | | ├──3.西门子PLC通信方式说明
- | | ├──4.西门子PLC之S7通信说明
- | | └──5.西门子PLC-S7协议项目实战
- 1:1-00.1【学习须知】什么是上位机开发.mp4.mp4 53.16M
- 1:10-01.3【环境熟悉】2Debug和Release的区别.mp4.mp4 91.51M
- 1:100-16.2【控件综合】2TabControl容器控件的使用.mp4.mp4 45.31M
- 1:101-16.3【控件综合】常用8大控件.mp4.mp4 85.36M
- 1:102-16.4【控件综合】1DataGridView样式设置常用方法.mp4.mp4 89.68M
- 1:103-16.4【控件综合】2List做数据源在dgv中显示数据.mp4.mp4 94.87M
- 1:104-16.5【控件综合】1控件的命名规范.mp4.mp4 37.67M
- 1:105-16.5【控件综合】2下拉框控件数据源动态绑定与获取.mp4.mp4 44.44M
- 1:106-16.5【控件综合】3文件打开选择对话框的使用.mp4.mp4 45.67M
- 1:107-16.6【控件综合】主窗体退出的正确逻辑设计与对话框.mp4.mp4 34.82M
- 1:108-16.7【控件综合】Button扁平化设计新风格专题.mp4.mp4 78.24M
- 1:109-16.8【控件综合】ListView列表视图使用专题.mp4.mp4 77.06M
- 1:11-01.4【环境熟悉】1NET程序的二次编译过程分析.mp4.mp4 41.34M
- 1:111-16.10【控件综合】1CheckListBox和ListBox控件.mp4.mp4 50.18M
- 1:112-16.10【控件综合】2三个文本框控件的对比讲解.mp4.mp4 40.81M
- 1:113-16.10【控件综合】3其他5个控件介绍(包括Timer).mp4.mp4 78.52M
- 1:114-17.1【数据库基础】数据库相关的概念和常识了解.mp4.mp4 103.97M
- 1:115-17.2【数据库基础】SQLServer数据库的安装步骤详解.mp4.mp4 42.14M
- 1:116-17.3【数据库基础】SQLServer数据库登录详解.mp4.mp4 55.76M
- 1:117-17.4【数据库基础】SQLServer数据库远程登录.mp4.mp4 38.09M
- 1:118-17.5【数据库基础】SQLServer登录4种错误解决.mp4.mp4 28.13M
- 1:119-17.6【数据库基础】企业管理器基础和T-SQL创建数据库.mp4.mp4 35.92M
- 1:12-01.4【环境熟悉】2混合语言开发过程和使用ildasm观察.mp4.mp4 309.16M
- 1:120-17.7【数据库基础】使用T-SQL脚本创建数据库修改.mp4.mp4 75.72M
- 1:121-18.1【数据进阶】1SQLServer数据类型必备.mp4.mp4 56.64M
- 1:122-18.1【数据进阶】2数据约束的特点和重要意义.mp4.mp4 42.18M
- 1:123-18.2【数据进阶】1使用T-SQL创建部门表和职位表.mp4.mp4 48.51M
- 1:124-18.2【数据进阶】2使用T-SQL创建具各种约束的员工表.mp4.mp4 42.51M
- 1:125-18.3【数据进阶】T-SQL添加测试数据并解决四种常见错误.mp4.mp4 88.46M
- 1:126-18.4【数据进阶】1数据查询、修改和删除方法与外键删除技巧.mp4.mp4 87.37M
- 1:127-18.4【数据进阶】2数据内连接查询和汇总查询函数及常见错误解决.mp4.mp4 43.79M
- 1:128-18.5【数据进阶】数据库文件分离与附加的技巧及问题解决.mp4.mp4 16.10M
- 1:129-19.1【ADO.NET基础】ADO.NET概述组件构成、2种连接字符串封装.mp4.mp4 52.19M
- 1:13-01.4【环境熟悉】3托管和非托管及CLR、CTS和CLS.mp4.mp4 125.38M
- 1:130-19.2【ADO.NET基础】命名空间和正确打开与关闭方法编写.mp4.mp4 60.28M
- 1:131-19.3【ADO.NET基础】执行Insert语句的方法编写与实现.mp4.mp4 59.60M
- 1:132-19.4【ADO.NET基础】执行update和delete语句方法步骤.mp4.mp4 26.31M
- 1:133-19.5【ADO.NET基础】ExecuteScalar方法的特别查询应用.mp4.mp4 51.66M
- 1:134-19.6【ADO.NET基础】ExecuteReader方法查询结果集的实现.mp4.mp4 66.12M
- 1:135-19.7【ADO.NET基础】ExecuteReader返回多个结果集的查询.mp4.mp4 25.08M
- 1:136-19.8【ADO.NET基础】1DataSet数据集一个表的查询实现.mp4.mp4 52.06M
- 1:137-19.8【ADO.NET基础】2DataSet数据集多个表的查询实现.mp4.mp4 44.86M
- 1:138-20.1【ADO.NET进阶】1程序异常的几种情况分析和解决.mp4.mp4 67.01M
- 1:139-20.1【ADO.NET进阶】2异常处理框架的使用方法和注意问题.mp4.mp4 35.09M
- 1:14-02.1【编程要素】总体了解项目软件的组成.mp4.mp4 23.93M
- 1:140-20.1【ADO.NET进阶】3抛出异常和正确的异常处理框架.mp4.mp4 41.21M
- 1:141-20.2【ADO.NET进阶】App配置文件和ExecuteNonQuery封装与调用.mp4.mp4 128.53M
- 1:142-20.3【ADO.NET进阶】封装ExecuteScalar方法实现单一查询.mp4.mp4 25.86M
- 1:143-20.4【ADO.NET进阶】封装ExecuteReader方法实现多行查询.mp4.mp4 45.62M
- 1:144-20.5【ADO.NET进阶】封装DataSet数据集的查询方法.mp4.mp4 80.97M
- 1:145-20.6【ADO.NET进阶】带参数的高级通用数据访问类的编写.mp4.mp4 111.04M
- 1:146-21.1【项目分层】项目分层的原因和内容.mp4.mp4 105.43M
- 1:147-21.2【项目分层】项目分层实践之框架的搭建.mp4.mp4 50.41M
- 1:148-21.3【项目分层】1项目分三层代码拆分的实践.mp4.mp4 79.76M
- 1:149-21.3【项目分层】2项目分三层基于实体类优化数据传递.mp4.mp4 108.29M
- 1:15-02.2【编程要素】命名空间和类的解释及使用.mp4.mp4 86.74M
- 1:150-21.4【项目分层】项目分层实践之实体类在查询数据中的使用.mp4.mp4 118.78M
- 1:151-22.0.面向对象进阶与数据库进阶习题说明.mp4.mp4 10.70M
- 1:152-23.01.项目软硬件介绍和效果展示.mp4.mp4 24.34M
- 1:153-23.02.本项目专题学习的内容和收获介绍.mp4.mp4 10.43M
- 1:154-23.03.RS-485串口硬件熟悉和通信格式回顾.mp4.mp4 25.50M
- 1:155-23.04.Modbus协议基础和RTU消息帧报文结构.mp4.mp4 29.67M
- 1:156-23.05.Modbus协议存储区分类地址和功能码.mp4.mp4 40.38M
- 1:157-23.06.Modbus主从通信和03功能码两种报文分析.mp4.mp4 29.30M
- 1:158-23.07.Modbus主从通信收发报文基础测试.mp4.mp4 60.91M
- 1:159-23.08.温湿度设备通信文档解读和通信测试.mp4.mp4 72.40M
- 1:16-02.3【编程要素】编程常见数据类型特点及选择.mp4.mp4 50.46M
- 1:160-23.09.温湿度项目UI设计之用户控件开发-1.mp4.mp4 5.72M
- 1:161-23.09.温湿度项目UI设计之用户控件开发-2.mp4.mp4 74.03M
- 1:162-23.10.温湿度项目UI设计之用户控件开发-3.mp4.mp4 38.92M
- 1:163-23.11.温湿度项目UI设计之整体界面完成.mp4.mp4 60.94M
- 1:164-23.12.上位机程序实现请求报文的封装与发送.mp4.mp4 56.13M
- 1:165-23.13.上位机程序接收应答报文并解析报文数据.mp4.mp4 108.05M
- 1:166-23.14.ModbusRTU通信类之属性和打开与关闭串口.mp4.mp4 108.98M
- 1:167-23.15.ModbusRTU通信类之03功能码发送和接收报文.mp4.mp4 89.94M
- 1:168-23.16.ModbusRTU通信类之03功能码返回数据的解析.mp4.mp4 63.47M
- 1:169-23.17.上位机调用通信类实现串口打开和关闭动态效果.mp4.mp4 95.10M
- 1:17-02.4【编程要素】1程序中变量的概念、要素与使用方法.mp4.mp4 21.51M
- 1:170-23.18.温湿度设备数据读取完成和程序调试排错技巧.mp4.mp4 101.14M
- 1:171-结束语和后续技术学习方案_x264.mp4.mp4 57.24M
- 1:18-02.4【编程要素】2变量命名规范和两种变量的作用域.mp4.mp4 52.26M
- 1:19-02.5【编程要素】1如何正确的使用程序的注释.mp4.mp4 26.05M
- 1:2-00.2【学习须知】上位机软件开发纵向和横向类型.mp4.mp4 125.49M
- 1:20-02.5【编程要素】2帮助文档MSDN的使用和元数据的查看对比.mp4.mp4 32.58M
- 1:21-02.6【编程要素】1初学编程需要注意的几个细节.mp4.mp4 28.81M
- 1:22-02.6【编程要素】2代码折迭指令region的使用.mp4.mp4 8.65M
- 1:23-02.6【编程要素】3与命名空间使用相关的4种错误解决.mp4.mp4 21.35M
- 1:24-02.6【编程要素】4变量使用相关的3种错误解决方法.mp4.mp4 14.03M
- 1:25-03.1【输入输出】1基本输出Write和WriteLine方法.mp4.mp4 24.00M
- 1:26-03.1【输入输出】2基本输入ReadLine方法的使用.mp4.mp4 14.11M
- 1:27-03.2【输入输出】字符格式化两种方法与控制台输出.mp4.mp4 28.47M
- 1:28-03.3【输入输出】赋值和各种算数运算符实例分析.mp4.mp4 29.58M
- 1:29-03.4【输入输出】两种比较运算符实例分析.mp4.mp4 15.00M
- 1:3-00.3【学习须知】上位机智能采集与自控系统展示.mp4.mp4 280.04M
- 1:30-04.1【类型转换】值类型之间的转换方法.mp4.mp4 31.87M
- 1:31-04.2【类型转换】字符串和值类型的转换.mp4.mp4 22.03M
- 1:32-04.3【类型转换】万能转换器实现各种转换.mp4.mp4 22.69M
- 1:33-05.1【程序逻辑】if条件选择与逻辑运算符.mp4.mp4 58.60M
- 1:34-05.2【程序逻辑】复杂if与运算符优先级策略.mp4.mp4 26.72M
- 1:35-05.3【程序逻辑】if-else与三元运算符.mp4.mp4 33.20M
- 1:36-05.4【程序逻辑】1多条件选择if-else-if.mp4.mp4 25.11M
- 1:37-05.4【程序逻辑】2选择条件的嵌套.mp4.mp4 22.00M
- 1:38-05.5【程序逻辑】1switch分支结构的应用.mp4.mp4 33.94M
- 1:39-05.5【程序逻辑】2总结switch与多重if的异同.mp4.mp4 4.30M
- 1:4-00.4【学习须知】解读工控行业危机与新人才机遇.mp4.mp4 184.14M
- 1:40-06.1【循环结构】1for循环原理和实例编写与调试观察.mp4.mp4 33.48M
- 1:41-06.1【循环结构】2for循环的嵌套案例分析与实现.mp4.mp4 40.55M
- 1:42-06.2【循环结构】1while不固定循环次数的循环.mp4.mp4 40.62M
- 1:43-06.2【循环结构】2while循环嵌套案例分析与实现.mp4.mp4 45.19M
- 1:44-06.2【循环结构】3while循环中的break和continue对比.mp4.mp4 9.34M
- 1:45-06.3【循环结构】do-while不固定循环次数的循环.mp4.mp4 27.14M
- 1:46-07.1【字符串】1.string字符串IndexOf方法和Length属性.mp4.mp4 32.44M
- 1:47-07.1【字符串】2.字符串截取Substring方法.mp4.mp4 22.87M
- 1:48-07.1【字符串】3.字符串和值类型的比较必会的两种方法.mp4.mp4 41.92M
- 1:49-07.1【字符串】4.字符串格式化方法扩展和小数位数保留.mp4.mp4 25.29M
- 1:5-00.5【学习须知】上位机开发学习路线与内容规划.mp4.mp4 64.06M
- 1:50-07.1【字符串】5.字符串《空值》和《空对象》的比较使用.mp4.mp4 35.40M
- 1:51-07.1【字符串】6.字符串常用的其他方法.mp4.mp4 25.78M
- 1:52-07.1【字符串】7StringBuilder类的重要应用.mp4.mp4 47.46M
- 1:53-07.1【字符串】8程序中反斜杠转义字符的使用.mp4.mp4 34.56M
- 1:54-08.1【数组使用】数组使用4个步骤和3种定义对比.mp4.mp4 56.92M
- 1:55-08.2【数组使用】1.for循环实现数组的遍历.mp4.mp4 24.70M
- 1:56-08.2【数组使用】2.foreach循环实现数组的遍历.mp4.mp4 18.16M
- 1:57-08.3【数组使用】字符串分割、拼接和替换.mp4.mp4 39.57M
- 1:58-08.4【数组使用】值类型和引用类型变量传递.mp4.mp4 52.80M
- 1:59-08.5【数组使用】理解.NET底层类和CSharp关键字.mp4.mp4 20.43M
- 1:6-01.1【环境熟悉】初学.NET创建第一个控制台程序步骤.mp4.mp4 56.35M
- 1:60-09.1【常量枚举】常量的定义和使用.mp4.mp4 25.76M
- 1:61-09.2【常量枚举】enum枚举的定义和使用.mp4.mp4 62.57M
- 1:62-09.3【常量枚举】1程序调试的重要性.mp4.mp4 10.94M
- 1:63-09.3【常量枚举】2程序调试步骤技巧和总结(非常重要).mp4.mp4 50.19M
- 1:64-10.0.【阶段习题】核心语法阶段习题说明.mp4.mp4 11.63M
- 1:65-11.1【类与对象】1通过程序观察初步认识面向对象编程.mp4.mp4 31.05M
- 1:66-11.1【类与对象】2类与对象的产生使用和组成规范.mp4.mp4 41.07M
- 1:67-11.1【类与对象】3类与对象的编写创建和基础使用.mp4.mp4 71.89M
- 1:68-11.2【类与对象】1使用ILDasm观察属性源码.mp4.mp4 34.27M
- 1:69-11.2【类与对象】2断点观察属性读取过程并体会意义.mp4.mp4 43.19M
- 1:7-01.2【环境熟悉】1什么是程序集信息.mp4.mp4 58.63M
- 1:70-11.3【类与对象】对象属性的3种扩展使用.mp4.mp4 44.12M
- 1:71-11.4【类与对象】为什么用属性而不用字段的原因.mp4.mp4 61.35M
- 1:72-11.5【类与对象】1属性使用中的新特性扩展学习.mp4.mp4 50.80M
- 1:73-11.5【类与对象】2对象类型的属性使用技巧.mp4.mp4 63.52M
- 1:74-12.1【对象方法】构造方法基础和对象初始化顺序.mp4.mp4 79.09M
- 1:75-12.2【对象方法】1构造方法重载和相互调用及注意问题.mp4.mp4 80.34M
- 1:76-12.2【对象方法】2this关键字的使用和构造方法使用小结.mp4.mp4 48.42M
- 1:77-12.3【对象方法】对象初始化器和构造方法对比.mp4.mp4 36.24M
- 1:78-12.4【对象方法】1实例方法作用和规范.mp4.mp4 37.27M
- 1:79-12.4【对象方法】2实例方法编写和调用详解.mp4.mp4 103.81M
- 1:8-01.2【环境熟悉】2引用、配置文件和项目入口文件.mp4.mp4 15.58M
- 1:80-12.5【对象方法】1正确的方法使用几点总结.mp4.mp4 32.38M
- 1:81-12.5【对象方法】2内存垃圾回收机制GC的理解.mp4.mp4 33.10M
- 1:82-12.6【对象方法】static静态方法的使用和特点.mp4.mp4 74.29M
- 1:83-12.7【对象方法】可变参数params关键字使用方法.mp4.mp4 52.32M
- 1:84-13.1【泛型集合】1泛型集合的重要特点和使用方法.mp4.mp4 32.57M
- 1:85-13.1【泛型合集】2泛型集合基础添加和遍历元素.mp4.mp4 27.66M
- 1:86-13.1【泛型集合】3泛型集合常用方法汇总和对象容器.mp4.mp4 80.08M
- 1:87-13.2【泛型集合】泛型集合Dictionary特点及应用.mp4.mp4 106.82M
- 1:88-14.0【阶段练习】核心面向对象阶段习题说明.mp4.mp4 5.54M
- 1:89-15.1【窗体事件】1窗体创建与部分类partial讲解.mp4.mp4 83.84M
- 1:9-01.3【环境熟悉】1解决方案的各种操作.mp4.mp4 196.58M
- 1:90-15.1【窗体事件】2窗体类和控件对象的关系.mp4.mp4 37.92M
- 1:91-15.1【窗体事件】3窗体相关的属性介绍.mp4.mp4 35.83M
- 1:92-15.2【窗体事件】1事件机制的四个步骤.mp4.mp4 12.92M
- 1:93-15.2【窗体事件】2事件机制的四个步骤(条件).mp4.mp4 74.79M
- 1:94-15.3【窗体事件】windows程序事件综合运用.mp4.mp4 61.63M
- 1:95-15.4【窗体事件】Windows程序的事件机制优化.mp4.mp4 106.90M
- 1:96-15.5【窗体事件】Windows程序的事件动态管理.mp4.mp4 22.50M
- 1:97-15.6【窗体事件】窗体对象创建和显示的两种模式.mp4.mp4 39.99M
- 1:98-16.1【控件综合】容器控件GroupBox和Panel的使用.mp4.mp4 60.59M
- 1:99-16.2【控件综合】1SplitContainer容器控件的使用.mp4.mp4 46.31M
- 2:1-1.1 Modbus协议发展历史.mp4.mp4 30.46M
- 2:10-2.5 04H功能码读取输入寄存器.mp4.mp4 10.98M
- 2:11-2.6 05H功能码预置单线圈.mp4.mp4 9.83M
- 2:12-2.7 06H功能码预置单寄存器.mp4.mp4 6.38M
- 2:13-2.8 0FH功能码预置多线圈.mp4.mp4 20.66M
- 2:14-2.9 10H功能码预置多寄存器.mp4.mp4 14.05M
- 2:15-3.1 串口连接与断开.mp4.mp4 28.08M
- 2:16-3.2 读取输入输出线圈.mp4.mp4 75.61M
- 2:17-3.3 读取输入输出寄存器.mp4.mp4 21.33M
- 2:18-3.4 预置单线圈与寄存器.mp4.mp4 27.79M
- 2:19-3.5 预置多线圈与寄存器.mp4.mp4 57.76M
- 2:2-1.2 Modbus调试软件安装使用.mp4.mp4 60.39M
- 2:20-3.6 测试平台UI界面设计.mp4.mp4 27.36M
- 2:21-3.7 参数初始化及串口连接.mp4.mp4 60.13M
- 2:22-3.8 输入输出线圈读取测试.mp4.mp4 43.88M
- 2:23-3.9 输入输出寄存器读取测试.mp4.mp4 43.84M
- 2:24-3.10 预置单线圈多线圈测试.mp4.mp4 20.68M
- 2:25-3.11 预置单寄存器多寄存器测试.mp4.mp4 39.37M
- 2:26-3.12 Modbus通信库加锁处理.mp4.mp4 11.74M
- 2:27-4.1 温湿度硬件接线及设置.mp4.mp4 61.23M
- 2:28-4.2 UI界面设计及搭建.mp4.mp4 20.44M
- 2:29-4.3 实现单温湿度模块采集.mp4.mp4 21.47M
- 2:3-1.3 Modbus协议存储区说明.mp4.mp4 55.40M
- 2:30-4.4 实现多温湿度模块采集.mp4.mp4 13.02M
- 2:31-4.5 使用自定义控件优化.mp4.mp4 35.29M
- 2:32-4.6 基于OOP实现多路采集.mp4.mp4 23.67M
- 2:33-5.1 ModbusTCP通信格式说明.mp4.mp4 18.06M
- 2:34-5.2 读取输入输出线圈.mp4.mp4 22.11M
- 2:35-5.3 读取输入输出寄存器.mp4.mp4 17.56M
- 2:36-5.4 预置单线圈与寄存器.mp4.mp4 13.91M
- 2:37-5.5 预置多线圈与寄存器.mp4.mp4 28.17M
- 2:38-6.1 以太网连接与断开.mp4.mp4 33.05M
- 2:4-1.4 Modbus协议功能码说明.mp4.mp4 22.43M
- 2:40-6.3 读取输入输出线圈.mp4.mp4 131.15M
- 2:41-6.4 读取输入输出寄存器.mp4.mp4 25.72M
- 2:42-6.5 预置单线圈与寄存器.mp4.mp4 61.14M
- 2:43-6.6 预置多线圈与寄存器.mp4.mp4 40.11M
- 2:44-6.7 测试平台UI界面及连接.mp4.mp4 45.70M
- 2:45-6.8 线圈寄存器读取测试.mp4.mp4 11.67M
- 2:46-6.9 预置线圈寄存器测试.mp4.mp4 16.72M
- 2:47-7.1 西门子PLC仿真环境搭建.mp4.mp4 57.53M
- 2:49-7.3 西门子PLC通信界面设计.mp4.mp4 42.50M
- 2:5-1.5 Modbus协议分类及测试.mp4.mp4 11.30M
- 2:50-7.4 常用数据类型及解析思路.mp4.mp4 15.84M
- 2:51-7.5 多线程实现PLC数据解析.mp4.mp4 47.35M
- 2:52-7.6 多线程实现解析并更新.mp4.mp4 44.13M
- 2:6-2.1 ModbusRTU通信格式说明.mp4.mp4 13.38M
- 2:7-2.2 01H功能码读取输出线圈.mp4.mp4 16.99M
- 2:8-2.3 02H功能码读取输入线圈.mp4.mp4 13.81M
- 2:9-2.4 03H功能码读取输出寄存器.mp4.mp4 12.93M
- 3:1-01.1.Generic泛型的引出和作用总体介绍.mp4.mp4 11.90M
- 3:10-02.7.事件event和委托delegate对比和选择.mp4.mp4 19.46M
- 3:11-03.1.委托与匿名方法、Lambda表达式应用.mp4.mp4 74.58M
- 3:12-03.2.自定义泛型委托与匿名方法Lambda结合.mp4.mp4 43.24M
- 3:13-03.3.系统泛型委托Action和Func的重要应用.mp4.mp4 81.51M
- 3:14-04.1.多线程任务和编程的实现原理总体介绍.mp4.mp4 31.13M
- 3:15-04.2.多线程深入理解和Thread线程基础使用.mp4.mp4 55.39M
- 3:16-04.3.Task任务的三种启动方式和对比选择.mp4.mp4 35.42M
- 3:17-04.4.Task多任务的取消和任务重新启动.mp4.mp4 40.45M
- 3:18-04.5.Task多任务的暂停和任务继续运行.mp4.mp4 13.51M
- 3:19-04.6.Task跨线程访问控件和耗时UI卡顿解决.mp4.mp4 51.93M
- 3:2-01.2泛型方法、泛型约束具体实践应用.mp4.mp4 29.12M
- 3:20-04.7.Task多任务中的锁机制与Lock使用.mp4.mp4 37.17M
- … 共 915 条




