收起左侧

51CTO-重庆教主精通C#与WPF:.NET高级开发工程师之路

17
回复
[复制链接]

8

主题

0

回帖

158

积分

发表于 昨天 11:29 | 显示全部楼层 |阅读模式
├─01 第一阶段:  零基础阶段
│   ├─34986 WPF框架系列课程(小白进阶选择)
│   │   1_001-WPF起源.mp4
│   │   2_002-WPF概述.mp4
│   │   3_003-WPF怎么学.mp4
│   │   4_004-安装 Visual Studio2022.mp4
│   │   5_005-创建 HelloWorld 程序.mp4
│   │   6_006-App.xaml与Application类.mp4
│   │   7_007-Application的生命周期.mp4
│   │   8_008-Window窗体的生命周期.mp4
│   │   9_009-Window窗体的组成.mp4
│   │   10_010-控件的父类们.mp4
│   │   11_011-DispatcherObject类.mp4
│   │   12_012-DependencyObject类.mp4
│   │   13_013-Visual类.mp4
│   │   14_014-UIElement类.mp4
│   │   15_015-FrameworkElement类.mp4
│   │   16_016-布局控件概述.mp4
│   │   17_017-Panel基类.mp4
│   │   18_018-Grid控件(网格布局).mp4
│   │   19_019-UniformGrid控件(均分布局).mp4
│   │   20_020-StackPanel控件(栈式布局).mp4
│   │   21_021-WrapPanel控件(瀑布流布局).mp4
│   │   22_022-DockPanel控件(停靠布局).mp4
│   │   23_023-Canvas控件(固定布局).mp4
│   │   24_024-Border控件(边框布局).mp4
│   │   25_025-WPF布局Demo示例.mp4
│   │   26_026-GridSplitter分割窗口.mp4
│   │   27_027-Control基类.mp4
│   │   28_028-ContentControl类(内容控件).mp4
│   │   29_029-ButtonBase基类.mp4
│   │   30_030-Button按钮.mp4
│   │   31_031-ToggleButton基类.mp4
│   │   32_032-CheckBox复选框.mp4
│   │   33_033-RadioButton单选框.mp4
│   │   34_034-RepeatButton重复按钮.mp4
│   │   35_035-Label标签.mp4
│   │   36_036-TextBlock文字块.mp4
│   │   37_037-TextBox文本框.mp4
│   │   38_038-RichTextBox富文本框.mp4
│   │   39_039-ToolTip控件(提示工具).mp4
│   │   40_040-Popup弹出窗口.mp4
│   │   41_041-Image图像控件.mp4
│   │   42_042-GroupBox标题容器控件.mp4
│   │   43_043-ScrollViewer控件.mp4
│   │   44_044-ScrollBar滚动条.mp4
│   │   45_045-Slider滑动条.mp4
│   │   46_046-ProgressBar进度条.mp4
│   │   47_047-Calendar日历控件.mp4
│   │   48_048-DatePicker日期控件.mp4
│   │   49_049-Expander折叠控件.mp4
│   │   50_050-MediaElement媒体播放器.mp4
│   │   51_051-ItemsControl基类.mp4
│   │   52_052-Selector基类.mp4
│   │   53_053-ListBox列表控件.mp4
│   │   54_054-ListView数据列表控件.mp4
│   │   55_055-DataGrid数据表格控件.mp4
│   │   56_056-ComboBox下拉框控件.mp4
│   │   57_057-TabControl控件.mp4
│   │   58_058-TreeView树控件.mp4
│   │   59_059-Menu菜单.mp4
│   │   60_060-ContextMenu上下文菜单.mp4
│   │   61_061-StatusBar状态栏.mp4
│   │   62_062-Shape概述.mp4
│   │   63_063-Ellipse椭圆.mp4
│   │   64_064-Line线段.mp4
│   │   65_065-Rectangle矩形.mp4
│   │   66_066-Polyline折线.mp4
│   │   67_067-Polygon多边形.mp4
│   │   68_068-Path路径.mp4
│   │   69_069-什么是数据绑定?.mp4
│   │   70_070-DataContext数据上下文.mp4
│   │   71_071-Binding(绑定).mp4
│   │   72_072-INotifyPropertyChanged接口.mp4
│   │   73_073-ObservableCollection泛型集合.mp4
│   │   74_074-IValueConverter转换器.mp4
│   │   75_075-IMultiValueConverter多值转换器.mp4
│   │   76_076-ValidationRule验证规则.mp4
│   │   77_077-WPF样式概述.mp4
│   │   78_078-Resource资源.mp4
│   │   79_079-ResourceDictionary资源字典.mp4
│   │   80_080-Trigger触发器.mp4
│   │   81_081-MultiTrigger多条件触发器.mp4
│   │   82_082-DataTrigger数据触发器.mp4
│   │   83_083-MultiDataTrigger 数据触发器.mp4
│   │   84_084-EventTrigger事件触发器.mp4
│   │   85_085-什么是模板?.mp4
│   │   86_086-LogicalTree逻辑树.mp4
│   │   87_087-VisualTree可视化树.mp4
│   │   88_088-ControlTemplate控件模板.mp4
│   │   89_089-ControlTemplate的触发器.mp4
│   │   90_090-TemplateBinding模板绑定.mp4
│   │   91_091-DataTemplate数据模板.mp4
│   │   92_092-ItemsPanelTemplate元素模板.mp4
│   │   93_093-ListBox的ItemContainerStyle.mp4
│   │   94_094-ListBox模板样式实战.mp4
│   │   95_095-Button的模板样式实战.mp4
│   │   96_096-什么是命令.mp4
│   │   97_097-ICommandSource命令源.mp4
│   │   98_098-ICommand接口.mp4
│   │   99_099-CommandBinding命令绑定.mp4
│   │   100_100-ApplicationCommands命令实战.mp4
│   │   101_101-WPF事件转Command命令.mp4
│   │   102_102-Mvvmlight之RelayCommand.mp4
│   │   103_103-Prism之DelegateCommand.mp4
│   │   104_104-ReactiveUI之ReactiveCommand.mp4
│   │   105_105-什么是依赖属性.mp4
│   │   106_106-DependencyProperty定义使用.mp4
│   │   107_107-依赖属性的回调函数(1).mp4
│   │   108_108-依赖属性的回调函数(2).mp4
│   │   109_109-什么是附加属性.mp4
│   │   110_110-PasswordBox与附加属性实战.mp4
│   │   111_111-什么是路由事件.mp4
│   │   112_112-路由事件实战.mp4
│   │   113_113-什么是附加事件.mp4
│   │   114_114-附加事件实战.mp4
│   │   115_115-什么是Transform转换.mp4
│   │   116_116-RotateTransform旋转.mp4
│   │   117_117-ScaleTransform缩放.mp4
│   │   118_118-SkewTransform倾斜.mp4
│   │   119_119-TranslateTransform平移.mp4
│   │   120_120-TransformGroup图片查看器.mp4
│   │   121_121-什么是画刷.mp4
│   │   122_122-SolidColorBrush纯色画刷.mp4
│   │   123_123-LinearGradientBrush渐变画刷.mp4
│   │   124_124-RadialGradientBrush径向渐变.mp4
│   │   125_125-ImageBrush图像画刷.mp4
│   │   126_126-VisualBrush放大镜水印文字.mp4
│   │   127_127-DropShadowEffect阴影特效.mp4
│   │   128_128-BlurEffect模糊特效.mp4
│   │   129_129-什么是动画.mp4
│   │   130_130-DoubleAnimation动画.mp4
│   │   131_131-在C#代码中使用动画.mp4
│   │   132_132-关键帧动画.mp4
│   │   133_133-在C#代码中使用关键帧动画.mp4
│   │   134_134-什么是路径动画.mp4
│   │   135_135-在Style样式中使用动画.mp4
│   │   136_136-什么是行为.mp4
│   │   137_137-行为之UIElement阴影效果.mp4
│   │   138_138-行为之控件移动效果.mp4
│   │   139_139-行为之控件缩放效果.mp4
│   │   140_140-页面和导航的概述.mp4
│   │   141_141-NavigationWindow导航窗体.mp4
│   │
│   └─35478 C#零基础入门系列课程
│       1_001-C#第一课:课程简介.mp4
│       2_002-计算机硬件组成概述.mp4
│       3_003-冯诺依曼体系.mp4
│       4_004-CPU在计算机扮演什么角色.mp4
│       5_005-什么是二进制.mp4
│       6_006-内存是如何工作的.mp4
│       7_007-计算机的灵魂是操作系统.mp4
│       8_008-人与计算机的距离.mp4
│       9_009-源代码是什么东西.mp4
│       10_010-.NET开发平台概述.mp4
│       11_011-Visual Studio集成开发环境IDE.mp4
│       12_012-HelloWorld示例程序.mp4
│       13_013-OOP面向对象编程思想.mp4
│       14_014-类型、属性、方法的概念.mp4
│       15_015-C#中如何定义一个类型(class).mp4
│       16_016-C#中类型的实例化.mp4
│       17_017-C#关键字.mp4
│       18_018-什么是数据类型.mp4
│       19_019-.NET的基元类型(Primitive Type).mp4
│       20_020-C#的基础数据类型.mp4
│       21_021-引用类型与值类型.mp4
│       22_022-进程与线程的概念.mp4
│       23_023-什么是变量.mp4
│       24_024-byte数据类型.mp4
│       25_025-sbyte数据类型.mp4
│       26_026-bool数据类型.mp4
│       27_027-char数据类型.mp4
│       28_028-short数据类型.mp4
│       29_029-ushort数据类型(重点).mp4
│       30_030-int数据类型.mp4
│       31_031-uint数据类型.mp4
│       32_032-long数据类型.mp4
│       33_033-ulong数据类型.mp4
│       34_034-float数据类型.mp4
│       35_035-double数据类型.mp4
│       36_036-decimal数据类型.mp4
│       37_037-string数据类型.mp4
│       38_038-创建字符串的几种方式.mp4
│       39_039-object数据类型.mp4
│       40_040-object数据类型的4个方法成员.mp4
│       41_041-dynamic数据类型.mp4
│       42_042-var隐式类型.mp4
│       43_043-隐式转换与显式转换.mp4
│       44_044-Convert数据转换.mp4
│       45_045-BitConverter数据转换.mp4
│       46_046-Parse方法与TryParse方法.mp4
│       47_047-常量概念与整数常量.mp4
│       48_048-浮点常量.mp4
│       49_049-字符常量.mp4
│       50_050-字符串常量.mp4
│       51_051-const静态常量.mp4
│       52_052-readonly动态常量.mp4
│      

├─02 第二阶段:  中级实战阶段
│   ├─33794 C# WPF项目实战MVVM模式开发《超市管理系统》-讲师 重庆教主
│   │   1_项目简介.mp4
│   │   2_01-项目创建、MVVM概念讲解与安装、EF框架的应用.mp4
│   │   3_02-用户登录窗体布局、Command指令的绑定与传参、Ioc容器的应用.mp4
│   │   4_03-创建数据库的其它表结构、grid优化登录页布局.mp4
│   │   5_04-RadioButton的Style应用和Template模板设计、MergedDictiona.mp4
│   │   6_05-Triggle触发器的应用、首页界面切换.mp4
│   │   7_06-使用反射创建UserControl自定义控件实例,实现布局页面切换.mp4
│   │   8_07-实现新增顾客及顾客查询并绑定到datagrid控件.mp4
│   │   9_08-DataGrid控件的Style样式使有和及自定义Dialog对话框.mp4
│   │   10_09-修改顾客的两种方式,窗体之前如何传值.mp4
│   │   11_10-供应商管理的增删改查(快速实现).mp4
│   │   12_11-用户管理的增删改查、ComboBox数据源绑定与应用.mp4
│   │   13_12-商品管理之添加商品界面布局设计.mp4
│   │   14_13-商品管理之添加商品图片的选择、显示、保存.mp4
│   │   15_14-商品管理之浏览商品、修改商品、删除商品.mp4
│   │   16_15-商品入库之界面布局与入库操作,理解dbcontext.mp4
│   │   17_16-商品入库之显示商品名称及图片.mp4
│   │   18_17-商品下单之浏览商品,掌握ItemsControl控件的数据模板用法.mp4
│   │   19_18-用户登录增加顾客登录接口,理解debug和release模式的区别.mp4
│   │   20_19-增加购物车及下单操作的实现.mp4
│   │   21_20-购物车详情浏览,ItemsControl控件的DataTemplate应用.mp4
│   │   22_21-购物车详情订单的数量增加减少.mp4
│   │   23_22-购物车之完成整个购物业务流程.mp4
│   │   24_23-购物车之顾客的订单详情管理,关于TextBlock控件Run的使用.mp4
│   │   25_24-管理员模式下的出库记录查询与界面数据加载.mp4
│   │   26_25-管理员模式下的订单详情管理,EF查询条件为日期倒排序.mp4
│   │   27_26-新顾客的注册实现.mp4
│   │   28_27-增加商品查询及销售排行榜,学习List.mp4
│   │   29_28-库存提示功能,ListBox控件的样式与模板用法.mp4
│   │   30_29-LiveCharts 报表控件的安装、使用示例.mp4
│   │
│   ├─35370 C#+SQL Server 数据库编程课程
│   │   1_000-本课程的前言.mp4
│   │   2_001-下载SQL Server数据库.mp4
│   │   3_002-安装SQL Server数据库.mp4
│   │   4_003-sa登录失败原因分析.mp4
│   │   5_004-创建数据库和数据表.mp4
│   │   6_005-SQL Server数据库的数据类型.mp4
│   │   7_006-SQL Server与.Net数据类型对应.mp4
│   │   8_007-创建学生成绩数据库结构.mp4
│   │   9_008-Select查询语句的简单用法.mp4
│   │   10_009-Select和Where条件查询.mp4
│   │   11_010-Select和Orderby排序查询.mp4
│   │   12_011-Insert Into语句-插入新记录.mp4
│   │   13_012-Update语句-修改记录.mp4
│   │   14_013-Delete语句-删除记录.mp4
│   │   15_014-创建一个基于C#的WPF应用程序项目.mp4
│   │   16_015-三层架构与MVVM模式的区域与联系.mp4
│   │   17_016-学习支持拖放的Canvas控件布局登录窗体.mp4
│   │   18_017-如何在Visual Studio中做三层架构.mp4
│   │   19_018-数据库的表结构与C#中的实体类ORM映射.mp4
│   │   20_019-WPF数据实体绑定到TextBox控件.mp4
│   │   21_020-在C#中实例化ViewModel.mp4
│   │   22_021-App.Config配置文件参数读写.mp4
│   │   23_022-(重点)C#连接并查询数据库.mp4
│   │   24_023-DataGrid控件加载DataTable数据.mp4
│   │   25_024-封装SqlHelper操作类返回Dataset结果集.mp4
│   │   26_25-ICommand命令接口的实现与绑定.mp4
│   │   27_26-DelegateCommand自定义命令开发与应用.mp4
│   │   28_27-介绍DataSet转化为List数组的ORM映射关系.mp4
│   │   29_028-泛型与反射技术转换DataSet到List数组.mp4
│   │   30_029-优化SqlHelper及函数的重载概念.mp4
│   │   31_030-扩展DelegateCommand实现传参.mp4
│   │   32_031-WPF的资源字典的使用.mp4
│   │   33_032-用户注册界面的设计.mp4
│   │   34_033-用户注册功能的开发.mp4
│   │   35_034-在C#中封装SQL语句及执行函数.mp4
│   │   36_035-实现真正的三层架构.mp4
│   │   37_036-SqlParameter参数的封装和应用.mp4
│   │   38_037-增加Sutdent表的角色字段及单例模式的应用.mp4
│   │   39_038-Grid控件实现首页布局.mp4
│   │   40_039-TextBlock控件中显示Font字库图标.mp4
│   │   41_040-WPF使用Style样式和Trigger触发器.mp4
│   │   42_041-CheckBox的Style样式和Trigger触发器.mp4
│   │   43_042-RadioButton的Style样式和Trigger触发器.mp4
│   │   44_043-Button的Style样式和Trigger触发器.mp4
│   │   45_044-用户管理页面布局设计与加载.mp4
│   │   46_045-WPF的转换器实现用户角色权限管理.mp4
│   │   47_046-查询学生表所有数据绑定到DataGrid控件.mp4
│   │   48_047-DataGrid控件的样式美化.mp4
│   │   49_048-DataGridColumnHeader样式开发.mp4
│   │   50_049-IValueConverter转换器的使用.mp4
│   │   51_050-WPF控件的事件转成Command命令.mp4
│   │   52_051-INotifyPropertyChanged接口实现属性通知.mp4
│   │   53_052-WPF界面遮罩层的开发.mp4
│   │   54_053-开发MessageBox对话框.mp4
│   │   55_054-DataGrid控件的子项绑定命令源写法.mp4
│   │   56_055-实现ICommand泛型传参及SQL的delete语句用法.mp4
│   │   57_056-Button样式触发器的使用.mp4
│   │   58_057-设计一个共用对话框窗体.mp4
│   │   59_058-用户控件与公用对话框窗体的调用.mp4
│   │   60_059-C#中利用XmlSerializer实现引用类型深拷贝.mp4
│   │   61_060-利用事件触发机制得到对话框的返回值.mp4
│   │   62_061-对数据库执行Delete删除或Insert插入记录操作.mp4
│   │   63_062-利用C#反射去实例化界面.mp4
│   │   64_063-继承概念与实战之数据实体继承基类.mp4
│   │   65_064-SQL语句查询成绩单表数据.mp4
│   │   66_065-利用Insert语句插入一条成绩单记录.mp4
│   │   67_066-SQL语句实现Transcript表的修改和删除.mp4
│   │   68_067-(重点)C#中的泛型接口的概念与实现.mp4
│   │   69_068-科目表的增删改查界面开发.mp4
│   │   70_069-科目表的增删改查业务实现.mp4
│   │   71_070-增加成绩单的考试科目详情表.mp4
│   │   72_071-SelectionChanged事件转Command命令并传参数.mp4
│   │   73_072-选择科目用户控件的界面开发.mp4
│   │   74_073-成绩单表插入考试科目.mp4
│   │   75_074-查询当前成绩单的考试科目.mp4
│   │   76_075-删除当前成绩单的考试科目.mp4
│   │   77_076-增加成绩管理界面.mp4
│   │   78_077-录入成绩界面开发.mp4
│   │   79_078-选择学生.mp4
│   │   80_079-选择成绩单对话框的功能开发.mp4
│   │   81_080-编写分类的数据实体.mp4
│   │   82_081-添加学生某个成绩单所有考试科目的分数.mp4
│   │   83_082-优化添加分数业务,实现修改学生分数.mp4
│   │   84_083-开发学生某成绩单某科目的分数删除功能.mp4
│   │   85_084-(重点)SQL多表联合查询.mp4
│   │   86_085-(重点)SQL语句子查询实战.mp4
│   │   87_086-(重点)SQL语句之竖表转横表.mp4
│   │   88_087-DataTable增加列并计算平均分.mp4
│   │   89_088-数据导出到CSV本地文件.mp4
│   │   90_089-ComboBox控件的数据绑定与使用.mp4
│   │   91_090-查询学生某次考试的全部成绩.mp4
│   │   92_091-切换成绩单查询学生考试成绩.mp4
│   │   93_092-LiveCharts报表的柱状图实例化.mp4
│   │   94_093-LiveCharts报表的柱状图数据绑定.mp4
│   │   95_094-LiveCharts界面布局.mp4
│   │   96_095-LiveCharts学生总分的柱状图.mp4
│   │   97_096-LiveCharts成绩单总分的饼图.mp4
│   │   98_097-LiveCharts的LineSeries折线图开发(大结局).mp4
│   │   99_098-Bug修复.mp4
│   │
│   ├─35517 WPF高级实战课程《知产代理数字化解决方案》
│   │   1_000-WPF高级实战课程演示.mp4
│   │   2_001-WPF高级实战课程《知产代理系统》第一课.mp4
│   │   3_002-安装Prism框架并继承PrismApplication基类.mp4
│   │   4_003-自定义Window窗体设置.mp4
│   │   5_004-Button按钮的模板和样式.mp4
│   │   6_005-IRegionManager区域管理器的使用.mp4
│   │   7_006-WPF的普通事件转ICommand命令.mp4
│   │   8_007-ResourceDictionary资源字典应用.mp4
│   │   9_008-设置控件的背景图片及TextBlock默认样式.mp4
│   │   10_009-TextBox控件的模板样式和水印设置.mp4
│   │   11_010-CheckBox控件的模板样式开发.mp4
│   │   12_011-登录按钮的模板和样式开发.mp4
│   │   13_012-ReactiveCommand命令的使用和IRegionManager导航页面.mp4
│   │   14_013-MainView顶部菜单栏开发.mp4
│   │   15_014-利用资源字典实现主题风格热切换.mp4
│   │   16_015-RadioButton控件的模板和样式开发.mp4
│   │   17_016-Button按钮的Template模板开发.mp4
│   │   18_017-Expander控件默认模板样式分析.mp4
│   │   19_018-Expander控件的模板和样式开发.mp4
│   │   20_019-主菜单RadioButton控件的模板和样式开发.mp4
│   │   21_020-Expander控件展开时显示背景颜色.mp4
│   │   22_021-添加首页并实现导航.mp4
│   │   23_022-首页快捷新建按钮样式和内容设置.mp4
│   │   24_023-图片作为WPF资源的实例化和动态资源引用.mp4
│   │   25_024-TabControl控件的模板和样式开发.mp4
│   │   26_025-WPF控件实例化成资料后只能加载一次.mp4
│   │   27_026-首页的线索区域的布局实现.mp4
│   │   28_027-ProgressBar进度条控件的模板和样式开发.mp4
│   │   29_028-圆形进度条IMultiValueConverter多值转换器开发.mp4
│   │   30_029-首页客户区域的布局开发.mp4
│   │   31_030-用户控件和依赖属性开发进度条.mp4
│   │   32_031-首页业绩目标区域的界面布局设计.mp4
│   │   33_032-ColumnBar用户控件开发和数据绑定.mp4
│   │   34_033-首页客户区域的界面布局设计.mp4
│   │   35_034-RowBar用户控件开发和数据绑定.mp4
│   │   36_035-首页应收帐款区域界面布局与数据绑定.mp4
│   │   37_036-ScrollViewer和ScrollBar默认模板样式解析.mp4
│   │   38_037-ScrollViewer和ScrollBar垂直滚动条样式开发.mp4
│   │   39_038-Prism集合区域使用和列表页的导航.mp4
│   │   40_039-Boolean与Visibility转换器开发.mp4
│   │   41_040-TabItem模板样式开发与标题绑定.mp4
│   │   42_041-TabItem的标题模板增加Button按钮.mp4
│   │   43_042-TabItem页的显示与隐藏.mp4
│   │   44_043-LiveView的布局开发和字库图标按钮样式开发.mp4
│   │   45_044-Storyboard故事板和关键帖动画实现控件收缩特效.mp4
│   │   46_045-自定义TextBox通用的样式和模板.mp4
│   │   47_046-Button按钮的样式和模板开发.mp4
│   │   48_047-Storyboard故事板增加多个关键帧动画.mp4
│   │   49_048-TextBox搜索框的模板和样式开发.mp4
│   │   50_049-ComboBox控件的模板和样式开发.mp4
│   │   51_050-三种通用按钮样式的开发.mp4
│   │   52_051-INotifyPropertyChanged属性通知接口实现.mp4
│   │   53_052-DataGrid控件的集合数据绑定操作.mp4
│   │   54_053-DataGrid控件模板样式和RowStyle行样式开发.mp4
│   │   55_054-DataGrid单元格样式开发.mp4
│   │   56_055-DataGrid列样式开发.mp4
│   │   57_056-Paginator分页控件的界面设计.mp4
│   │   58_057-Paginator分页控件的数据实体开发.mp4
│   │   59_058-Paginator分页控件的分页计算.mp4
│   │   60_059-Paginator分页控件的使用和优化.mp4
│   │   61_060-Paginator分页控件补充说明.mp4
│   │   62_061-邮件页面布局和TextBlock控件的Run数据绑定.mp4
│   │   63_062-ListBox控件的数据绑定.mp4
│   │   64_063-ListBox控件的元素样式和数据模板开发.mp4
│   │   65_064-Border控件的虚线画法.mp4
│   │   66_065-邮件页面的业务开发.mp4
│   │   67_066-创建客户页面和客户数据模型.mp4
│   │   68_067-实例的序列化和反序列化及本地保存Json文件.mp4
│   │   69_068-Prism框架的依赖注入概念与实操和遮罩层的开发.mp4
│   │   70_069-普通对话框界面设计.mp4
│   │   71_070-IDialogAware对话框接口和IDialogService的用法.mp4
│   │   72_071-DialogViewModelBase基类开发与继承应用.mp4
│   │   73_072-枚举类转成List数组绑定到ComboBox控件.mp4
│   │   74_073-添加新用户并保存到本地JSON.mp4
│   │   75_074-删除客户并保存到本地JSON.mp4
│   │   76_075-Popup控件弹出操作.mp4
│   │   77_076-ListBox数据模板开发(大结局).mp4
│   │
│   └─35849 C#23种设计模式实战课程
│       1_01-单例模式(1).mp4
│       2_02-单例模式(2).mp4
│       3_03-简单工厂模式.mp4
│       4_04-工厂方法模式.mp4
│       5_05-抽象工厂模式.mp4
│       6_06-建造者模式(1).mp4
│       7_07-建造者模式(2).mp4
│       8_08-原型模式(1).mp4
│       9_09-原型模式(2).mp4
│       10_10适配器模式.mp4
│       11_11-桥接模式.mp4
│       12_12-组合模式.mp4
│       13_13-装饰模式.mp4
│       14_14-外观模式.mp4
│       15_15-享元模式.mp4
│       16_16-代理模式.mp4
│       17_17-访问者模式.mp4
│       18_18-模板模式.mp4
│       19_19-策略模式.mp4
│       20_20-状态模式.mp4
│       21_21-观察者模式.mp4
│       22_22-备忘录模式.mp4
│       23_23-中介者模式.mp4
│       24_24-迭代器模式.mp4
│       25_25-命令模式.mp4
│       26_26-责任链模式.mp4
│       27_27-解释器模式.mp4
│      

├─03 第三阶段:  高级框架阶段
│   ├─33880 WPF中关于Prism框架的学习课程-讲师 重庆教主
│   │   1_01-创建Prism应用程序.mp4
│   │   2_02-Prism框架概论与代码分析.mp4
│   │   3_03-Prism的Mvvm应用(DelegateCommand).mp4
│   │   4_04-Prism的区域(Region).mp4
│   │   5_05-Prism的模块化编程(Module).mp4
│   │   6_06-Prism的适配器(Adapter).mp4
│   │   7_07-Prism事件聚合器(EventAggregator).mp4
│   │   8_08-Prism的区域上下文(RegionContext).mp4
│   │   9_09-Prism的导航(INavigationAware).mp4
│   │   10_10-Prism的导航日志(IRegionNavigationJournal).mp4
│   │   11_11-Prism的对话框(IDialogAware).mp4
│   │
│   └─36194 C#+WPF开发无人值守地磅称重系统课程
│       1_01-课程简介.mp4
│       2_02-创建项目并安装相关组件.mp4
│       3_03-创建IOC容器并实现依赖注入.mp4
│       4_04-MaterialDesign主题包的应用.mp4
│       5_05-软件架构设计和创建登录页面并加载.mp4
│       6_06-登录页面布局与MaterialDesign主题样式引用.mp4
│       7_07-Sqlite数据库组件安装和连接字符串配置.mp4
│       8_08-创建User用户表并实现属性通知.mp4
│       9_09-[重点]以CodeFirst创建数据库和增删改查基类.mp4
│       10_10-[重点]创建会话缓存和用户登录业务现实.mp4
│       11_11-创建数据库时自动注册管理员账号.mp4
│       12_12-Toolkit.mvvm事件通知的订阅与引发-实现进入首页.mp4
│       13_13-本地缓存配置类ConfigManager的设计.mp4
│       14_14-调用ConfigManager实现登录用户名缓存.mp4
│       15_15-创建附加属性解决PasswordBox不能绑定数据的问题.mp4
│       16_16-MaterialDesign主题包的对话框弹出与关闭应用.mp4
│       17_17-事件触发器和动画的结合使用.mp4
│       18_18-利用ListView控件和数据模板设计主菜单.mp4
│       19_19-根据菜单名实现不同页面的切换.mp4
│       20_20-利用Toolkit.mvvm消息机制实现用户切换功能.mp4
│       21_21-实现添加用户功能及UI布局.mp4
│       22_22-UI布局-ItemsControl集合控件基类的各种模板使用.mp4
│       23_23-[重点]实现用户修改和删除UI布局及命令绑定(RelativeSource).mp4
│       24_24-实现用户表的记录修改和删除业务.mp4
│       25_25-用户表的关键字搜索和结果展示.mp4
│       26_26-创建Company实体类并实现增删改查业务.mp4
│       27_27-关于命名空间与类名相冲突的特殊处理.mp4
│       28_28-[重点]ListView控件数据绑定和单元格数据模板定义.mp4
│       29_29-修改公司记录对话框开发和使用.mp4
│       30_30-[重点]利用JsonConvert实现对象的深拷贝.mp4
│       31_31-实现公司的删除和查找功能.mp4
│       32_32-创建物资表实体及实现其增删改查功能.mp4
│       33_33-物资管理页面UI编写和插入新物资操作.mp4
│       34_34-创建泛型的ViewModel并实现物资修改.mp4
│       35_35-实现物资的删除和查找功能.mp4
│       36_36-创建车牌号表实体及实现其增删改查功能.mp4
│       37_37-车牌号管理页面UI编写和插入新车牌号操作.mp4
│       38_38-车牌号的修改、删除和查找功能开发.mp4
│       39_39-创建海康威视网络摄像头接口和子类.mp4
│       40_40-[重点]调用海康威视SDK并初始化.mp4
│       41_41-[重点]设置海康网络摄像头参数及登录用户.mp4
│       42_42-[重点]开启摄像头布防和预览,获取车牌号.mp4
│       43_43-WPF中调用Winform控件.mp4
│       44_44-创建硬件参数实体类和参数服务类.mp4
│       45_45-创建日志类.mp4
│       46_46-创建硬件管理器负责所有硬件的加载和初始化.mp4
│       47_47-[重点]创建地磅仪表通讯设备接口和子类-串口通讯.mp4
│       48_48-[重点]串口通讯开发-协议解析.mp4
│       49_49-调用地磅仪表及硬件的加载与卸载关系.mp4
│       50_50-创建称重历史记录表结构实体.mp4
│       51_51-基础数据输入的UI布局.mp4
│       52_52-车牌号、物资、公司等基础数据输入的UI布局.mp4
│       53_53-加载公司基础数据.mp4
│       54_54-操作按钮布局与称重模式清空.mp4
│       55_55-实现称重模式切换与样式继承使用演示.mp4
│       56_56-首页的临时称重表和历史表UI布局.mp4
│       57_57-[重点]实现摄像头和地磅仪表的仿真数据输出.mp4
│       58_58-保存磅单业务开发-自动保存车牌号和物资.mp4
│       59_59-保存磅单业务开发-实现第一次称重.mp4
│       60_60-保存磅单业务开发-实现第二次称重.mp4
│       61_61-保存磅单业务开发-实现自动过磅功能.mp4
│       62_62-定义和使用带参数的转换器.mp4
│       63_63-报表查询界面布局设计.mp4
│       64_64-开发称重历史数据查询功能(多条件查询).mp4
│       65_65-开发用户权限管理的操作现实.mp4
│       66_66-开发系统参数配置功能.mp4
│       67_67-导入FashReport库文件,增加系统设置.mp4
│       68_68-磅单打印与数据库本地管理.mp4
│       69_69-虚拟串口调试(大结局+彩蛋).mp4
│      

├─04 第四阶段:  软件架构实战阶段
│   ├─34143 C#+WPF上位机开发课程(模块化与反应式编程)
│   │   1_001-开篇前言及创建C#新项目.mp4
│   │   2_002-安装Prism框架和ReactiveUI框架.mp4
│   │   3_003-使用Prism框架的应用程序和绑定ViewModel.mp4
│   │   4_004-使用Prism框架的模块功能.mp4
│   │   5_005-配置Prism框架的模块目录.mp4
│   │   6_006-代码提交及Gitee操作演示.mp4
│   │   7_007-安装MahApps主题及应用演示.mp4
│   │   8_008-创建登录模块并实现按需加载.mp4
│   │   9_009-引用Font字体库并使用字体.mp4
│   │   10_010-上位机通用架构设计分析.mp4
│   │   11_011-自定义特性的写法.mp4
│   │   12_012-扩展Prism框架功能-利用特性和反射向IOC容器中注册类型.mp4
│   │   13_013-创建核心模块,使用Prism框架的依赖注入功能.mp4
│   │   14_014-MVVM知识-窗体Loaded事件转Command命令.mp4
│   │   15_015-用户登录-使用Prism事件聚合器和区域导航.mp4
│   │   16_016-开发对话框-自定义控件UserControl.mp4
│   │   17_017-断言类.mp4
│   │   18_018-语言管理模块之资源字典开发(ResourceDictionary).mp4
│   │   19_019-语言管理模块之简体、翻译、英语的切换应用.mp4
│   │   20_020-主模块的布局(Grid控件).mp4
│   │   21_021-菜单模块开发(学习模块间的依赖关系).mp4
│   │   22_022-创建Image图像模块.mp4
│   │   23_023-创建相机模块及编写相机抽象类.mp4
│   │   24_024-非托管内存数组的管理(父类写法).mp4
│   │   25_025-非托管内存数组的管理(子类写法).mp4
│   │   26_026-BGRA图像结构体的封装.mp4
│   │   27_027-仿真相机子类的设计与实现.mp4
│   │   28_028-FPD平板探测器接口的设计.mp4
│   │   29_029-FPD平板探测器父类设计.mp4
│   │   30_030-FPD平板探测器仿真子类的设计.mp4
│   │   31_031-加载本地Tiff图像数据.mp4
│   │   32_032-创建硬件初始化模块.mp4
│   │   33_033-硬件加载及生命周期管理器开发(异步及Task).mp4
│   │   34_034-硬件初始化模块-加载所有硬件.mp4
│   │   35_035-解决无法加载位图的问题.mp4
│   │   36_036-创建NLog日志模块,捕捉应用程序全局异常.mp4
│   │   37_037-创建prism对话框viewmdoel基类.mp4
│   │   38_038-创建系统配置模块.mp4
│   │   39_039-Json文件的序列化和反序列化帮助类.mp4
│   │   40_040-系统配置管器器(ConfigManager).mp4
│   │   41_041-各个模块的配置参数的读取与写入.mp4
│   │   42_042-系统配置界面设计及业务编写.mp4
│   │   43_043-WPF中调用WinForm控件PropertyGrid.mp4
│   │   44_044-缓存服务的管理器的开发(Dictionary字典).mp4
│   │   45_045-登录模块的记住密码和自动登录功能开发.mp4
│   │   46_046-下载海康工业相机SDK和开发文档.mp4
│   │   47_047-HIK海康相机的SDK动态库dll导入及相机初始化.mp4
│   │   48_048-HIK海康相机的软触发采集图像与卸载相机.mp4
│   │   49_049-控制卡接口开发.mp4
│   │   50_050-控制卡抽象父类开发(初始化及配置参数).mp4
│   │   51_051-控制卡抽象父类开发(运动轴回零和移动轴).mp4
│   │   52_052-控制卡仿真类的开发.mp4
│   │   53_053-众为兴控制卡的SDK包下载安装及模块开发.mp4
│   │   54_054-众为兴控制卡初始化及开始.mp4
│   │   55_055-众为兴控制卡的正负限位、原点、编程模式、脉冲当量.mp4
│   │   56_056-众为兴控制卡的轴运动操作与关闭.mp4
│   │   57_057-增加相机、运动轴和主要操作区域.mp4
│   │   58_058-增加图像操作区域布局,安装MahApps主题.mp4
│   │   59_059-增加快捷菜单,学习按钮的Style样式.mp4
│   │   60_060-CheckBox控件样式及控件之间的属性绑定.mp4
│   │   61_061-创建非托管数组的双缓冲内存管理器.mp4
│   │   62_062-创建图像处理模块.mp4
│   │   63_063-采集相机图像数据至双缓冲内存区域.mp4
│   │   64_064-采集平板探测器图像数据至双缓冲内存区域.mp4
│   │   65_065-16位灰色图源绑定到Image控件.mp4
│   │   66_066-ComboBox控件扩展功能(绑定枚举元素).mp4
│   │   67_067-关闭软件时卸载所有硬件.mp4
│   │   68_068-触发采集仿真相机和仿真探测器的图像数据.mp4
│   │   69_069-增加鼠标操作模式(MouseWorkMode).mp4
│   │   70_070-在控件中实时获取鼠标移动位置.mp4
│   │   71_071-初始化图像显示时的缩放和平移状态.mp4
│   │   72_072-模块间以接口通讯及反应式编程讲解(观察者模式).mp4
│   │   73_073-ScaleTransform缩放Grid控件.mp4
│   │   74_074-观察Combobox的值变化进行图像快捷缩放.mp4
│   │   75_075-下载opencv图像处理库.mp4
│   │   76_076-导入opencv图像处理库到C++项目中.mp4
│   │   77_077-C++模板应用讲解-Opencv的Mat图像转C++图像.mp4
│   │   78_078-C#调用C++生成的动态链接库dll函数.mp4
│   │   79_079-定义图像的结构体(struct).mp4
│   │   80_080-C#的结构体与C++的结构体进行通讯及opencv库遍历图像像素.mp4
│   │   81_081-修改探测器图像尺寸.mp4
│   │   82_082-创建图像滤波算法处理流程模块.mp4
│   │   83_083-创建滤波算法模型的接口.mp4
│   │   84_084-创建一个Test滤波算法对应C++的一个函数.mp4
│   │   85_085-利用反射和特性实例化滤波算法模型(重点知识).mp4
│   │   86_086-导入Png图标以BitmapImage显示.mp4
│   │   87_087-添加索贝尔算法,演示opencv中的函数调用.mp4
│   │   88_088-反应式编程实战讲解观察者模式用法.mp4
│   │   89_089-反应式编程-合并多个观察者对象.mp4
│   │   90_090-反应式编程-调用opencv函数并显示图像.mp4
│   │   91_091-调用opencv中值滤波器函数.mp4
│   │   92_092-处理过滤器界面不切换的Bug.mp4
│   │   93_093-添加opencv高斯滤波算法.mp4
│   │   94_094-添加运动轴控制模块.mp4
│   │   95_095-增加运动轴的开始移动和停止移动功能.mp4
│   │   96_096-控制其它轴并显示运动轴的运动状态.mp4
│   │   97_097-利用Path开发扇形Button样式.mp4
│   │   98_098-读取与写入程序中的缓存数据.mp4
│   │   99_099-创建相机预览模块项目.mp4
│   │   100_100-编写相机预览模块的UI界面.mp4
│   │   101_101-编写相机显示图像到前端XAML的实体类.mp4
│   │   102_102-将Bitmap写入到WriteableBitmap.mp4
│   │   103_103-相机预览图像的缩放与平移操作.mp4
│   │   104_104-创建绘图工具模块.mp4
│   │   105_105-设计绘图工具界面及CheckBox样式开发.mp4
│   │   106_106-设计文字输入界面.mp4
│   │   107_107-设计画笔的粗细按钮和颜色按钮.mp4
│   │   108_108-编写画笔粗细枚举类型并绑定到RadioButton按钮.mp4
│   │   109_109-编写鼠标操作类型及业务接口绑定到CheckBox.mp4
│   │   110_110-编写椭圆、矩形和箭头的绘制实体.mp4
│   │   111_111-编写线段和文字的绘制实体.mp4
│   │   112_112-编写鼠标操作基类及缩放移动实体类.mp4
│   │   113_113-编写鼠标绘制操作的子类业务,实现鼠标绘制核心业务.mp4
│   │   114_114-编写鼠标操作的业务实体.mp4
│   │   115_115-编写生成绘制元素的鼠标操作类型工厂.mp4
│   │   116_116-在Image模块中编写鼠标左键绘制图形的业务逻辑.mp4
│   │   117_117-绘制鼠标画出来的所有图形元素.mp4
│   │   118_118-选择文字输入工具时显示文本输入框.mp4
│   │   119_119-编写绘制文字的业务逻辑.mp4
│   │   120_120-扩展方法-将Bitmap转成BitmapSource及16位图本地写入.mp4
│   │   121_121-利用SaveFileDialog对话框保存16位图像.mp4
│   │   122_122-将16位灰度图像转成8位灰度图像并保存.mp4
│   │   123_123-创建温度采集器的参数配置.mp4
│   │   124_124-将温度采集硬件抽象成接口.mp4
│   │   125_125-TCP网络编程-初始化硬件和收发byte指令.mp4
│   │   126_126-TCP网络编程-解析Modbus协议.mp4
│   │   127_127-TCP网络编程-加载Modbus协议的温度采集器硬件.mp4
│   │   128_128-TCP网络编程-显示温度采集值并调试通讯.mp4
│   │   129_129-串口编程-分析二维码扫描仪的通讯协议.mp4
│   │   130_130-串口编程-设计二维码扫描仪的接口.mp4
│   │   131_131-串口编程-初始化微光二维码扫描仪.mp4
│   │   132_132-串口编程-串口写入指令并接收数据.mp4
│   │   133_133-虚拟串口安装与通讯测试.mp4
│   │   134_134-串口发送数据和接收数据.mp4
│   │   135_135-串口编程-串口发送指令并等待接收字节.mp4
│   │   136_136-数据库开发-创建一个数据库.mp4
│   │   137_137-数据库开发-创建数据库模块项目和业务接口.mp4
│   │   138_138-数据库开发-EF框架生成数据库映射实体.mp4
│   │   139_139-数据库开发-用户表的删除改查业务.mp4
│   │   140_140-数据库开发-用户登录.mp4
│   │   141_141-数据库开发-用户登录的Session保存和显示.mp4
│   │   142_142-数据库开发-创建温度数据表并重新映射实体类.mp4
│   │   143_143-数据库开发-采集温度数据写入数据库.mp4
│   │   144_144-数据库开发-切换温度历史数据界面.mp4
│   │   145_145-数据库开发-查询数据库记录并绑定到DataGrid.mp4
│   │   146_146-数据库开发-数据导出到本地csv文件(大结局).mp4
│   │
│   ├─35023 C#+WPF模块化开发反应釜控制系统
│   │   1_001-硬件模块化分.mp4
│   │   2_002-Prism区域管理和模块定义.mp4
│   │   3_003-Prism项目创建与安装.mp4
│   │   4_004-Prism应用的启动流程分析.mp4
│   │   5_005-系统分层.mp4
│   │   6_006-应用层包括哪些模块.mp4
│   │   7_007-核心层和硬件层包括哪些模块.mp4
│   │   8_008-Nuget安装组件包.mp4
│   │   9_009-配置模块目录.mp4
│   │   10_010-定义区域及事件触发器.mp4
│   │   11_011-依赖注入方式获取IOC中的模块管理器对象.mp4
│   │   12_012-资源字典.mp4
│   │   13_013-程序集与命名空间改名字的注意事项.mp4
│   │   14_014-Font字库导入到资源并引用.mp4
│   │   15_015-登录界面UI布局与Style设置字号.mp4
│   │   16_016-安装使用Mahapps主题包.mp4
│   │   17_017-Prism框架的事件聚合器使用.mp4
│   │   18_018-硬件初始化界面UI布局.mp4
│   │   19_019-创建硬件生命周期管理类.mp4
│   │   20_020-调用硬件生命周期管理器.mp4
│   │   21_021-进入主模块.mp4
│   │   22_022-编写自定义特性.mp4
│   │   23_023-扩展IContainerRegistry.mp4
│   │   24_024-扩展IContainerProvider.mp4
│   │   25_025-使用IOC容器实例化功能.mp4
│   │   26_026-RadioButton图文按钮样式.mp4
│   │   27_027-Button图文按钮样式.mp4
│   │   28_028-Button图标按钮样式.mp4
│   │   29_029-窗体的最小化最大化关闭.mp4
│   │   30_030-PrismProvider类.mp4
│   │   31_031-创建反应釜硬件模块.mp4
│   │   32_032-创建反应釜类型及配置参数.mp4
│   │   33_033-初始化反应釜硬件模块.mp4
│   │   34_034-Bug排查方式及系统配置模块.mp4
│   │   35_035-导航到配置模块界面.mp4
│   │   36_036-JSON序列化处理.mp4
│   │   37_037-JSON文件读写.mp4
│   │   38_038-子类必须实现父类的抽象成员.mp4
│   │   39_039-串口和网口的实例化和连接.mp4
│   │   40_040-Modbus协议的内容分析.mp4
│   │   41_041-Modbus协议的数据解析.mp4
│   │   42_042-硬件加载与硬件卸载.mp4
│   │   43_043-创建首页和用户Session会话.mp4
│   │   44_044-加载主模块后再显示首页.mp4
│   │   45_045-系统设置页面的XAML代码布局.mp4
│   │   46_046-ComboBox控件数据绑定用法.mp4
│   │   47_047-Config配置参数保存至本地json文件.mp4
│   │   48_048-创建Reactor反应釜模块.mp4
│   │   49_049-两个反应釜实体类如何共用一个View界面.mp4
│   │   50_050-ViewBox控件的用途.mp4
│   │   51_051-Path路径控件与CheckBox控件Style样式.mp4
│   │   52_052-Path路径控件绘制反应釜组态图-1.mp4
│   │   53_053-Path路径控件绘制反应釜组态图-2.mp4
│   │   54_054-ListBox样式开发.mp4
│   │   55_055-反应釜流程参数.mp4
│   │   56_056-ListBox控件的DataTemplate数据模板.mp4
│   │   57_057-ListBox数据绑定和Button样式开发.mp4
│   │   58_058-IValueConverter转换器接口.mp4
│   │   59_059-枚举与画刷转换器的开发.mp4
│   │   60_060-布尔与枚举转换器的开发.mp4
│   │   61_061-ListBox控件子元素绑定Command.mp4
│   │   62_062-WhenAnyValue观察用法.mp4
│   │   63_063-开发本地缓存模块.mp4
│   │   64_064-调用本地缓存模块.mp4
│   │   65_065-反应釜的绑定切换.mp4
│   │   66_066-温度控制模块接口开发.mp4
│   │   67_067-温度控制模块子类开发.mp4
│   │   68_068-温度控制模块参数配置及初始化.mp4
│   │   69_069-温度控制模块数据接收与解析.mp4
│   │   70_070-温度控制模块数据解析与指令发送.mp4
│   │   71_071-PID参数设置界面布局.mp4
│   │   72_072-创建PID参数实体和服务类.mp4
│   │   73_073-PID参数实现本地缓存.mp4
│   │   74_074-NLOG组件的安装、配置和使用.mp4
│   │   75_075-反应釜工作过程概述.mp4
│   │   76_076-Listbox数据绑定和观察者模式应用.mp4
│   │   77_077-PID参数应用.mp4
│   │   78_078-加热制冷指令Modbus协议拼接协议.mp4
│   │   79_079-实现加热制冷业务功能.mp4
│   │   80_080-实现加热制冷业务功能-2.mp4
│   │   81_081-实现加热制冷业务功能-3.mp4
│   │   82_082-硬件模块的状态显示切换.mp4
│   │   83_083-IOC依赖注入时不可以在构造函数中注入本身.mp4
│   │   84_084-增加电机运动控制模块.mp4
│   │   85_085-实现电机运动控制模块的接口.mp4
│   │   86_086-实现电机运动模块的消费线程.mp4
│   │   87_087-以Modbus协议实现电机的运动控制.mp4
│   │   88_088-实现电机控制应用层的布局.mp4
│   │   89_089-完成电机正转反转和停止的功能开发.mp4
│   │   90_090-抽象加料泵的硬件接口和接口继承.mp4
│   │   91_091-完成加料泵子类的初始化和参数设置.mp4
│   │   92_092-完成加料泵接收线程和发送线程业务.mp4
│   │   93_093-Popup弹出控件和使用和Button样式开发.mp4
│   │   94_094-完成应用层对加料泵硬件控制调用.mp4
│   │   95_095-加料泵的加料业务处理.mp4
│   │   96_096-数据库课程-抽象数据库的业务接口,创建实体基类.mp4
│   │   97_097-数据库课程-实现User表的接口和子类开发.mp4
│   │   98_098-数据库课程-用户登录和插入一条新记录.mp4
│   │   99_099-数据库课程-讲解CodeFirst创建数据库.mp4
│   │   100_100-开发数据表的增删改查功能.mp4
│   │   101_101-写入实验过程中的数据到数据库.mp4
│   │   102_102-写入实验结束时间到数据库.mp4
│   │   103_103-创建历史数据查询模块.mp4
│   │   104_104-实验历史数据查询界面布局开发.mp4
│   │   105_105-实验历史数据查询业务开发.mp4
│   │   106_106-实验历史数据导出CSV文件.mp4
│   │   107_107-LiveCharts的LineSeries前端初始化.mp4
│   │   108_108-LiveCharts曲线报表动态显示功能开发.mp4
│   │
│   ├─35612 C#+PLC通讯框架串口网口开发课程
│   │   1_001-C#+PLC通讯框架开发课程简介.mp4
│   │   2_002-PLC通讯框架设计理念.mp4
│   │   3_003-DataPackage数据包实体类的开发.mp4
│   │   4_004-CommunicationBase抽象基类开发.mp4
│   │   5_005-串口初始化和网口初始化.mp4
│   │   6_006-打开串口和连接网口.mp4
│   │   7_007-监听串口和网口的数据.mp4
│   │   8_008-FIFO环形缓冲区的开发.mp4
│   │   9_009-使用FIFO环形缓冲区接收串口数据.mp4
│   │   10_010-009-使用FIFO环形缓冲区接收网口数据.mp4
│   │   11_011-欧姆龙PLC的HostLink通讯协议说明.mp4
│   │   12_012-IPlc接口抽象,制定PLC通讯业务类的成员或功能.mp4
│   │   13_013-封装欧姆龙PLC的Command指令.mp4
│   │   14_014-INotifyPropertyChanged属性通知接口实现.mp4
│   │   15_015-创建PlcBase抽象基类和欧姆龙PLC通讯类.mp4
│   │   16_016-PlcBase抽象基类成员分析与实例化.mp4
│   │   17_017-增加PLC通讯状态并使用欧姆龙PLC通讯类.mp4
│   │   18_018-连接PLC通讯.mp4
│   │   19_019-增加网络调试助手并测试通讯层数据监听业务.mp4
│   │   20_020-调用通讯层并开始PLC通讯工作.mp4
│   │   21_021-下发指令线程的业务开发.mp4
│   │   22_022-创建欧姆龙握手指令.mp4
│   │   23_023-下发握手指令至下位机.mp4
│   │   24_024-解析欧姆龙PLC下位机回复的握手数据.mp4
│   │   25_025-应用层调用输出PLC运行消息.mp4
│   │   26_026-调试PLC通讯框架的业务逻辑层和通讯层.mp4
│   │   27_027-读欧姆龙PLC的方法成员开发.mp4
│   │   28_028-欧姆龙PLC读指令协议开发.mp4
│   │   29_029-接收通讯层回复的数据至业务逻辑层.mp4
│   │   30_030-通过串口和网口向下位机写入byte数据.mp4
│   │   31_031-接收Communication通讯层错误的回调函数.mp4
│   │   32_032-异步读取PLC数据.mp4
│   │   33_033-实现欧姆龙PLC的Write写数据方法.mp4
│   │   34_034-将int数组转换成ushort数组.mp4
│   │   35_035-拼接写欧姆龙PLC写数据的HostLink协议.mp4
│   │   36_036-异步写入数据到欧姆龙PLC.mp4
│   │   37_037-直接发送byte数组到通讯层.mp4
│   │   38_038-写入List数组到欧姆龙PLC.mp4
│   │   39_039-增加PLC接口的泛型读写成员.mp4
│   │   40_040-实现以泛型的方式同步读PLC数据.mp4
│   │   41_041-实现以泛型的方式异步读PLC数据.mp4
│   │   42_042-截取欧姆龙PLC返回的真实数据部分.mp4
│   │   43_043-获取泛型实例以调用不同的转换方法.mp4
│   │   44_044-解析PLC协议转换成int和uint类型.mp4
│   │   45_045-将PLC数据转换成short型ushort型bool型和byte型.mp4
│   │   46_046-将PLC数据转换成short数组和ushort数组.mp4
│   │   47_047-将PLC数据转换成int数组.mp4
│   │   48_048-将PLC数据转换成uint数组和float类型.mp4
│   │   49_049-开发欧姆龙PLC的泛型写入数据方法成员.mp4
│   │   50_050-实现以泛型类型方式的写PLC命令.mp4
│   │   51_051-short数组拼接成PLC下发指令与int型转byte数组.mp4
│   │   52_052-调试short数组下发指令和BCD码概述.mp4
│   │   53_053-ushort数组和bool拼接成PLC下发指令.mp4
│   │   54_054-int数组和uint数组拼接成PLC下发指令.mp4
│   │   55_055-byte数据和byte数组拼接成PLC下发指令.mp4
│   │   56_056-float类型与float数组拼接成PLC下发指令.mp4
│   │   57_057-开发追踪指令生命周期的日志.mp4
│   │   58_058-完成指令生命周期的日志追踪(第一阶段结束).mp4
│   │
│   ├─36233 C#+WPF开发IOC框架实战架构师课程
│   │   1_01-IOC框架开发思维导图介绍.mp4
│   │   2_02-设计IOC容口的接口.mp4
│   │   3_03-编写Register泛型方法以注册类型.mp4
│   │   4_04-分析IOC注册类型的过程.mp4
│   │   5_05-编写GetService泛型方法实现从IOC容器中获取对象.mp4
│   │   6_06-依赖注入的本质是什么.mp4
│   │   7_07-模块管理器的基接口设计.mp4
│   │   8_08-模块管理器的实现.mp4
│   │   9_09-定义IOC的IContainer接口和部分实现.mp4
│   │   10_10-创建主窗体并显示.mp4
│   │   11_11-配置模块目录.mp4
│   │   12_12-实现手动注册模块.mp4
│   │   13_13-加载dll程序集以及模块注册.mp4
│   │   14_14-实现模块的自动注册.mp4
│   │   15_15-实例化所有模块,并运行模块中的RegisterTypes方法.mp4
│   │   16_16-理解类型注册的生命周期模式及特性是什么.mp4
│   │   17_17-获取Type的构造器.mp4
│   │   18_18-[重点]通过类型的无参构造器创建类型的对象实例.mp4
│   │   19_19-[重点]创建工厂委托以实现类型的实例化.mp4
│   │   20_20-调试IOC容器的注册对象和获取实例功能.mp4
│   │   21_21-[重点]实现IOC容器的单例模式注册.mp4
│   │   22_22-获取所有被标识为DependencyInjectionAttribute特性的类型的Type.mp4
│   │   23_23-遍历DependencyInjection特性的InterfaceTypes集合.mp4
│   │   24_24-[重点]以类型的Type为Key值注册类型到字典中.mp4
│   │   25_25-[重点]以类型的Type为Key值注册类型到字典中2.mp4
│   │   26_26-[重点]以接口的Type为Key值注册类型到字典中.mp4
│   │   27_27-通过IOC容器创建主窗体的实例.mp4
│   │   28_28-获取View与ViewModel实例,并创建View特性.mp4
│   │   29_29-[重点]IOC容器实现View和ViewModel自动绑定.mp4
│   │   30_30-事件转命名Microsoft.Xaml.Behaviors.Wpf组件.mp4
│   │   31_31-[重点]ICommand实现RelayCommande及运行机制分析.mp4
│   │   32_32-[重点]ICommand实现为泛型带参RelayCommande命令.mp4
│   │   33_33-设计登录页面并创建User实体.mp4
│   │   34_34-创建User表的增删改查接口.mp4
│   │   35_35-安装Sqlite组件,创建SqliteDbContext.mp4
│   │   36_36-以CodeFirst方式创建本地Sqlite数据库.mp4
│   │   37_37-Sqlite数据库的增删改查操作.mp4
│   │   38_38-事件总线的开发.mp4
│   │   39_39-利用事件总线实现消息订阅和发布.mp4
│   │   40_40-创建ImageView页面.mp4
│   │   41_41-[重点]以类名在IOC中注册类型和获取对象.mp4
│   │   42_42-利用INotifyPropertyChanged接口实现属性通知.mp4
│   │
│   ├─36467 C#+WPF模块化开发笔记系统实战课程
│   │   1_01-爱记信息管理系统课程简介.mp4
│   │   2_02-创建新项目.mp4
│   │   3_03-引用ToolKit.Mvvm框架.mp4
│   │   4_04-创建并添加主模块及模块运行机制分析.mp4
│   │   5_05-借助IOC框架实现窗体及ViewModel的自动注册与绑定.mp4
│   │   6_06-子模块如何划分.mp4
│   │   7_07-安装MahApps主题包及资源字典的合并与引用.mp4
│   │   8_08-开发小技巧之引用其它项目中的样式.mp4
│   │   9_09-开发登录界面、复制dll、WPF命名绑定.mp4
│   │   10_10-会话缓存服务类的创建与自动注册到IOC容器.mp4
│   │   11_11-创建用户实体、操作接口和Sqlite数据库的管理模块.mp4
│   │   12_12-[重点]安装Sqlite数据库的EF包并创建本地数据库.mp4
│   │   13_13-用户登录及新用户自动注册.mp4
│   │   14_14-事件总线机制的调用及登录跳转至主界面.mp4
│   │   15_15-登录成功后在主界面显示当前用户.mp4
│   │   16_16-菜单制作与RadioButton的模板样式开发.mp4
│   │   17_17-创建便签管理页面并实现页面导航.mp4
│   │   18_18-开发便签页面的前端布局.mp4
│   │   19_19-[重点]向Sqlite数据库增加新表.mp4
│   │   20_20-便签表的插入、查询、删除和Button样式开发.mp4
│   │   21_21-便签表的保存操作与转换器的开发.mp4
│   │   22_22-Dialog对话框的开发和调用.mp4
│   │   23_23-遮罩层的开发及调用.mp4
│   │   24_24-向Sqlite数据库增加Work表.mp4
│   │   25_25-开发工作计划页面的布局和数据插入.mp4
│   │   26_26-ListBox控件ItemContainerStyle样式开发与转换器使用.mp4
│   │   27_27-工作计划表的删除、保存、修改及转换器开发.mp4
│   │   28_28-利用转换器显示或隐藏控件.mp4
│   │   29_29-创建图片表实体类和操作类.mp4
│   │   30_30-图片管理页面的UI布局开发.mp4
│   │   31_31-添加图片及OpenFileDialog对话框BitmapImage、FileStream用法.mp4
│   │   32_32-将字符串转换成BitmapImage并绑定到Image控件显示.mp4
│   │   33_33-图片浏览界面布局.mp4
│   │   34_34-将BitmapImage保存到文件.mp4
│   │   35_35-[重点]图片ScaleTransform缩放和TranslateTransform移动开发.mp4
│   │   36_36-将页面注册成单例和瞬态的区别分析.mp4
│   │   37_37-创建客户表、进度表及操作类.mp4
│   │   38_38-创建客户管理界面并实现新建客户功能.mp4
│   │   39_39-搜索客户及Border控件的样式和触发器开发.mp4
│   │   40_40-ListBox的DataTemplate数据模板定制.mp4
│   │   41_41-ListBox的ItemContainerStyle样式开发.mp4
│   │   42_42-客户管理详情界面的UI布局.mp4
│   │   43_43-设置客户头像.mp4
│   │   44_44-客户基本信息修改.mp4
│   │   45_45-客户进度表的记录展示(ListBox控件)有删除.mp4
│   │   46_46-客户进度表的记录修改-ListBox控件元素容器模板开发.mp4
│   │   47_47-客户管理页面显示第一条进度信息.mp4
│   │   48_48-系统设置模块的创建和界面布局.mp4
│   │   49_49-扩展用户表的字段.mp4
│   │   50_50-完成系统设置和密码修改功能开发.mp4
│   │   51_51-首页布局之紧急事项列表显示.mp4
│   │   52_52-首页的紧急事项ListBox控件的样式开发.mp4
│   │   53_53-首页的图片统计和客户统计卡片开发.mp4
│   │   54_54-首页的LiveChart报表组件安装与柱状图使用.mp4
│   │   55_55-首页的便签展示(ItemsControl控件).mp4
│   │   56_56-首页的图片展示(大结局).mp4
│   │
│   ├─37607 C#多线程与线程同步机制高级实战课程
│   │   1_01-C#多线程学习大纲.mp4
│   │   2_02-进程与线程概述.mp4
│   │   3_03-多线制的特点与机制概述.mp4
│   │   4_04-Thread线程概述及线程状态与优化级.mp4
│   │   5_05-创建Thread无参线程.mp4
│   │   6_06-前台线程与后台线程.mp4
│   │   7_07-Thread创建参数线程.mp4
│   │   8_08-Thread线程控制与生命周期.mp4
│   │   9_09-ThreadPool线程池概述.mp4
│   │   10_10-ThreadPool创建工作者线程.mp4
│   │   11_11-ThreadPool工作者线程的返回值.mp4
│   │   12_12-FileStream创建IO线程.mp4
│   │   13_13-多线程的执行上下文数据缓存.mp4
│   │   14_14-Task任务概述.mp4
│   │   15_15-Task创建任务的3种方式.mp4
│   │   16_16-Task任务返回值.mp4
│   │   17_17-Task单任务等待.mp4
│   │   18_18-Task多任务等待.mp4
│   │   19_19-Task创建延续任务.mp4
│   │   20_20-Task任务状态.mp4
│   │   21_21-Task任务的取消.mp4
│   │   22_22-Task创建并行任务.mp4
│   │   23_23-Parallel并行任务之Invoke传参.mp4
│   │   24_24-Paralled并行任务之For简单用法.mp4
│   │   25_25-Paralled并行任务之For复杂用法.mp4
│   │   26_26-Paralled并行任务之ForEach复杂用法.mp4
│   │   27_27-异步编程之概念及异步方法定义.mp4
│   │   28_28-异步编程之WebRequest.mp4
│   │   29_29-异步编程之IO绑定代码演示.mp4
│   │   30_30-异步编程之CPU绑定代码演示.mp4
│   │   31_31-异步编程之等任多个任务.mp4
│   │   32_32-异步编程之中止异步任务.mp4
│   │   33_33-Thread线程异常处理.mp4
│   │   34_34-Task线程异常处理.mp4
│   │   35_35-Task前驱任务异常处理.mp4
│   │   36_36-异步编程之异常处理.mp4
│   │   37_37-Timer计时器之Threading.Timer.mp4
│   │   38_38-Timer计时器之Timers.Timer.mp4
│   │   39_39-Timer计时器之Forms.Timer.mp4
│   │   40_40-Timer计时器之DispatcherTimer.mp4
│   │   41_41-Timer计时器之BackgroundWorker.mp4
│   │   42_42-线程同步之不同步的后果.mp4
│   │   43_43-线程同步之Volatile.mp4
│   │   44_44-线程同步之SpinLock自旋锁.mp4
│   │   45_45-线程同步之Interlocked.mp4
│   │   46_46-内核模式锁之WaitHandle和EventWaitHandle.mp4
│   │   47_47-内核模式锁之AutoResetEvent.mp4
│   │   48_48-内核模式锁ManualResetEvent.mp4
│   │   49_49-内核模式锁Semaphore信号量.mp4
│   │   50_50-内核模式锁Semaphore交替线程.mp4
│   │   51_51-内核模式锁Mutex互斥量.mp4
│   │   52_52-内核模式锁Mutex命名系统互斥量.mp4
│   │   53_53-内核模式锁ReaderWriterLock读写锁.mp4
│   │   54_54-混合模式锁CountdownEvent计数器.mp4
│   │   56_56-混合模式锁Monitor的TryEnter用法.mp4
│   │   57_57-混合模式锁lock同步块及死锁情况.mp4
│   │   58_58-混合模式锁ManualResetEventSlim.mp4
│   │   59_59-混合模式锁SemaphoreSlim信号量.mp4
│   │   60_60-混合模式锁ReaderWriterLockSlim读写锁.mp4
│   │   61_61-混合模式锁Barrier屏障锁.mp4
│   │   62_62-双检锁与Lazy延迟初始化.mp4
│   │   63_63-MethodlmplAttribute特性类.mp4
│   │   64_64-SynchronizationAttribute特性类.mp4
│   │
│   ├─38657 C#+WPF开发WebApi医疗设备联网系统课程
│   │   1_001-HL7协议介绍及WebApi项目创建与调试.mp4
│   │   2_002-创建用户表和医院表实体类.mp4
│   │   3_003-创建实体类的增删改查接口,安装EFCore框架.mp4
│   │   4_004-配置AppSettings数据库连接信息,CodeFirst创建数据库.mp4
│   │   5_005-注册增删改查操作类到IOC容中,增加默认数据.mp4
│   │   6_006-创建用户表的控制器和用户登录API.mp4
│   │   7_007-实现对用户表和医院表的增删改查.mp4
│   │   8_008-创建WPF客户端程序、配置prism框架.mp4
│   │   9_009-配置模块路径,创建并加载登录模块.mp4
│   │   10_010-创建资源字典文件并引用资源.mp4
│   │   11_011-使用MahApps主题,注册并导航登录页面.mp4
│   │   12_012-导入图像并在资源字典中实例化BitmapImage对象.mp4
│   │   13_013-登录界面UI布局.mp4
│   │   14_014-创建ISession登录用户会话服务.mp4
│   │   15_015-[重点]利用HttpClient请求WebApi实现用户登录.mp4
│   │   16_016-[重点]利用prism的事件聚合器和区域管理器实现页面导航.mp4
│   │   17_017-WPF的KeyBinding用法及Popup控件的使用.mp4
│   │   18_018-以关键字搜索医院并调用webapi接口.mp4
│   │   19_019-增加webapi接口参数的过程演示.mp4
│   │   20_020-RadioButton样式开发.mp4
│   │   21_021-使用IRegionManager实现页面导航.mp4
│   │   22_022-创建站点管理模块和相关页面.mp4
│   │   23_023-创建站点实体和设备实体及增删改查操作类.mp4
│   │   24_024-增加站点和设备测试数据.mp4
│   │   25_025-编写获取所有站点的webapi函数及站点管理器服务类.mp4
│   │   26_026-创建IStationManager管理器,获取站点数据.mp4
│   │   27_027-设计ListBox控件的数据模板DataTemplate.mp4
│   │   28_028-ListBox和ListBoxItem样式开发.mp4
│   │   29_029-转换器IValueConverter接口的开发.mp4
│   │   30_030-Prism框架导航及页面之间的参数传递.mp4
│   │   31_031-设备管理页面布局和DataGrid控件的使用.mp4
│   │   32_032-DataGrid样式开发.mp4
│   │   33_033-获取某站点所有设备的webapi开发,解决不显示设备数据的bug.mp4
│   │   34_034-DataGrid控件行样式,标题样式和单元格样式开发.mp4
│   │   35_035-修改设备信息的UI布局.mp4
│   │   36_036-枚举转集合绑定到ComboBox控件.mp4
│   │   37_037-SerialPort串口类二次封装.mp4
│   │   38_038-创建TcpClient的实例及TCP服务器模式的侦听.mp4
│   │   39_039-详细讲解C#关于TCP网络编程的服务器模式.mp4
│   │   40_040-创建HL7的相关实体类.mp4
│   │   41_041-StreamWriter类实现Log日志记录.mp4
│   │   42_042-创建IDecoder解码器接口和子类的实现.mp4
│   │   43_043-封装关于HL7数据的上传实体.mp4
│   │   44_044-创建上传数据的接口,接收设备回传数据.mp4
│   │   45_045-创建解码函数,解析MSH段.mp4
│   │   46_046-对HL7协议的PID段、OBR段手OBX段进行解析.mp4
│   │   47_047-给IModuleManager扩展方法成员.mp4
│   │   48_048-创建HL7各项实体的增删改查接口和子类.mp4
│   │   49_049-开发HL7实体上传的WEBAPI接口.mp4
│   │   50_050-创建默认上传数据子类,实现HL7实体数据上传功能.mp4
│   │   51_051-DeviceEntity贫血模型改造成充血模型.mp4
│   │   52_052-调用DeviceEntity实体的扩展成员.mp4
│   │   53_053-获取所有解码器反射绑定到ComboBox控件.mp4
│   │   54_054-创建DeviceEntity实体的更新操作webapi接口.mp4
│   │   55_055-调试设备获取数据、解析数据、上传数据全过程.mp4
│   │   56_056-总结WEBAPI开发过程(大结局).mp4
│   │   57_057-课程预览.mp4
│   │
│   └─C#+WPF+Opencv模块化开发视觉对位运动控制系统
│       1_001-项目效果演示及开发资料说明.mp4
│       2_002-项目需求分析.mp4
│       3_003-创建新项目,安装Prism框架和ReactiveUI框架,配置App类.mp4
│       4_004-创建NLog日志模块及配置NLog参数.mp4
│       5_005-创建IConfigManager接口及实现JSON的序列化与反序列化.mp4
│       6_006-创建配置文件类,捕获程序异常及加载核心模块.mp4
│       7_007-安装MahApps主题包及配置资源字典.mp4
│       8_008-创建登录模块,设备Prism框架的模块目录.mp4
│       9_009-使用区域管理器RegionManager导航登录页面.mp4
│       10_010-渐变色背景及登录页面布局.mp4
│       11_011-创建数据库实体项目及用户表实体.mp4
│       12_012-绑定登录命名和用户实体.mp4
│       13_013-安装Sqlite相关组件,配置CodeFirst模式.mp4
│       14_014-创建数据库增删改查泛型接口.mp4
│       15_015-实现用户表的增删改查.mp4
│       16_016-安装ReactiveUI.WPF组件,备份源代码.mp4
│       17_017-实现用户登录操作,自动注册用户.mp4
│       18_018-使用事件聚合器(EventAggregator)通知跳转页面.mp4
│       19_019-创建硬件初始化模块.mp4
│       20_020-创建硬件管理类接口及硬件初始化页面布局.mp4
│       21_021-封装硬件初始化方法成员.mp4
│       22_022-创建和加载首页模块及导航到首页.mp4
│       23_023-首页布局和RadioButton菜单按钮样式开发.mp4
│       24_024-创建运行模块和运行页面,并实现模块之间的依赖加载.mp4
│       25_025-首页布局及RadioButton快捷按钮样式开发.mp4
│       26_026-创建用户会话类,实现用户切换.mp4
│       27_027-实现用户切换时不重复加载硬件模块.mp4
│       28_028-创建ICamera工业相机接口.mp4
│       29_029-创建相机返回的图像在内存中的表示结构体.mp4
│       30_030-创建海康相机模块,导入dll库文件.mp4
│       31_031-在计算机上遍历所有海康相机.mp4
│       32_032-初始化海康相机及图像暂存到非托管内存.mp4
│       33_033-触发海康相机及注册海康相机子类到IOC容器.mp4
│       34_034-创建并加载仿真相机模块.mp4
│       35_035-实现仿真相机模块以及加载本地8位位图.mp4
│       36_036-创建系统参数模块.mp4
│       37_037-创建SystemConfigManager系统参数管理类.mp4
│       38_038-编写相机初始化业务,加载本地系统设置参数.mp4
│       39_039-使用WriteableBitmap对象显示图像到WPF前端.mp4
│       40_040-创建CameraBox控件(1).mp4
│       41_041-创建CameraBox控件(2).mp4
│       42_042-VisualBrush画刷制作棋盘背景,编写相机图像显示服务类.mp4
│       43_043-左右相机图片显示和鼠标框选切换.mp4
│       44_044-正运动控制卡资料和轴类型枚举.mp4
│       45_045-正运动控制卡的轴类型和IO点实体定义.mp4
│       46_046-正运动控制卡的参数实体类开发.mp4
│       47_047-封装轴的回原点、相对运动、绝对运动和停止运动方法成员.mp4
│       48_048-封装轴的使能IO点读取待方法成员,创建控制卡抽象基类.mp4
│       49_049-实现控制卡抽象基类,调用正运动控制卡的轴类型API.mp4
│       50_050-设置轴速度参数,IO点参数,实时监控运动轴状态.mp4
│       51_051-在子线程中实时获取控制卡IO点状态.mp4
│       52_052-单轴移动.mp4
│       53_053-轴运动时实时获取当前轴的位置和运动状态.mp4
│       54_054-轴连续运动、轴相对运动、轴停止的同步和异步封装.mp4
│       55_055-单轴同步和异步回原点.mp4
│       56_056-设置控制卡输出点,设置轴速度,设置脉冲当量.mp4
│       57_057-单轴的使能、暂停和恢复.mp4
│       58_058-创建仿真控制卡模块,实现IControlCard接口成员.mp4
│       59_059-完成仿真控制卡模块开发,首页导航到设置页面.mp4
│       60_060-创建运动轴、IO参数、用户和系统参数页面.mp4
│       61_061-系统设置RadioButton样式和运动轴页面布局.mp4
│       62_062-增加X轴参数和X轴参数设置布局.mp4
│       63_063-X轴的运动控制开发.mp4
│       64_064-Y轴参数设置和运动控制实现.mp4
│       65_065-Z轴和主轴参数设置及运动控制实现.mp4
│       66_066-剥刀轴参数设置及属性通知类型开发.mp4
│       67_067-利用字典实现集合参数的绑定修改与设置.mp4
│       68_068-左棘轮轴和右棘轮轴的参数设置和运动控制.mp4
│       69_069-编写控制卡输入点的UI布局.mp4
│       70_070-输出点的UI布局和输出点与其它设备的关系.mp4
│       71_071-自定义转换器显示IO点和轴使能状态.mp4
│       72_072-编写用户设置界面及业务.mp4
│       73_073-编写系统设置业务.mp4
│       74_074-相机标定页面布局.mp4
│       75_075-编定相机标定业务.mp4
│       76_076-根据控件中的选框坐标转换为相机图像选框坐标.mp4
│       77_077-创建相机标定服务接口.mp4
│       78_078-创建C++项目,导入opencv算法库.mp4
│       79_079-C#调用在C++代码中创建的结构体和函数(重点).mp4
│       80_080-编写C++相机标定函数和opencv的Mat图像转换函数.mp4
│       81_081-8位灰度图像的二值化处理.mp4
│       82_082-opencv寻找轮廓和绘制轮廓.mp4
│       83_083-opencv创建轮廓外接矩形,遍历轮廓和排除非目标轮廓.mp4
│       84_084-创建业务流程状态实体.mp4
│       85_085-显示相机标定业务流程进度的UI布局.mp4
│       86_086-导入MARK标定原图,创建MARK标定页面.mp4
│       87_087-创建MARK标定的相关结构体参数和类型转换.mp4
│       88_088-编写左相机MARK标定UI布局.mp4
│       89_089-异步加载本地MARK相关标定参数.mp4
│       90_090-编写MARK标定业务流程的异步方法.mp4
│       91_091-添加光源模块,设计光源接口及成员.mp4
│       92_092-编写光源模块的业务实现.mp4
│       93_093-内存理解-仿真相机加载本地图片到非托管内存(重点).mp4
│       94_094-创建MARK标定函数.mp4
│       95_095-Opencv霍夫圆函数检测图像中MARK圆点坐标.mp4
│       96_096-Opencv轮廓函数检测图像矩形坐标.mp4
│       97_097-WriteableBitmap类显示3通道图像.mp4
│       98_098-通过MARK点信息计算齿轮孔和元件的ROI参数.mp4
│       99_099-保存MARK标定参数.mp4
│       100_100-创建轴标定页面,讲解单应性矩阵.mp4
│       101_101-X轴和Y轴标定页面布局完成.mp4
│       102_102-获取相机图像以编写X轴的Y轴标定业务.mp4
│       103_103-绑定数据问题解决思路.mp4
│       104_104-Opencv轮廓检测及轮廓绘制.mp4
│       105_105-opencv凸包计算轮廓的外接矩形中心坐标.mp4
│       106_106-返回轮廓坐标集合,保存本地图像.mp4
│       107_107-拾取图像平面坐标点对应的世界坐标点.mp4
│       108_108-opencv的findHomography函数平面坐标标定.mp4
│       109_109-调试平面坐标与世界坐标的标定过程.mp4
│       110_110-创建BOM管理项目和相关数据实体类.mp4
│       111_111-创建元件表和BOM表的增删改查操作接口和操作类.mp4
│       112_112 RegionManager导航到元件管理页员和BOM管理页面.mp4
│       113_113-元件管理页面布局.mp4
│       114_114-Button图标按钮样式开发和RelativeSource绑定方式讲解.mp4
│       115_115-在会话管理类中增加弹窗和遮罩层显示.mp4
│       116_116-元件管理页面的业务开发.mp4
│       117_117-分析二值化阈值对轮廓检测的影响.mp4
│       118_118-创建感兴趣ROI区域并二值化处理区域图像.mp4
│       119_119-opencv寻找轮廓计算正圆和画圆操作.mp4
│       120_120-寻找元件区域中的轮廓,初步排除干扰轮廓.mp4
│       121_121-convexHull凸包函数外接矩形筛选.mp4
│       122_122-使用平均值和标准差二次筛选元件外接矩形.mp4
│       123_123-获取元件矩形识别结果并判断正方形.mp4
│       124_124-在Mat图像上绘制矩形结果.mp4
│       125_125-根据指定区域寻找元件外框矩形坐标.mp4
│       126_126-根据找到的元件外框,在其中寻找元件中心坐标.mp4
│       127_127-XY轴移动位置计算-图像坐标转换成世界坐标.mp4
│       128_128-实现相机导航功能.mp4
│       129_129-添加元件,编写元件类型转换器.mp4
│       130_130-BOM管理页面布局.mp4
│       131_131-实现BOM的添加、浏览和删除.mp4
│       132_132-解决部分BUG,提供解决思路.mp4
│       133_133-运行页面的RadioButton样式开发.mp4
│       134_134-编写运行服务类的接口及成员.mp4
│       135_135-运行页面数据绑定和运行服务类开发.mp4
│       136_136-增加运行流程管理功能.mp4
│       137_137-如何获取及更新绑定到WPF前端的数据.mp4
│       138_138-讲解策略模式在实际项目中的运行.mp4
│       139_139-讲解工厂模式在项目中的实际运用.mp4
│       140_140-创建左右物料元件间距对比子线程.mp4
│       141_141-创建进左右棘轮进料子线程.mp4
│       142_142-利用opencv函数countNonZero()统计像素点.mp4
│       143_143-检测左右物料的前2个齿轮孔和元件外框.mp4
│       144_144-创建方形元件的检空算法.mp4
│       145_145-完成方框检空算法-改造线程返回值.mp4
│       146_146-创建贴胶线程,讲解ManualResetEvent线程同步.mp4
│       147_147-计算物料剪切位及业务线程与贴胶线程同步.mp4
│       148_148-完成接料业务,并解决C++中的Bug.mp4
│       149_149-编写元件测量模式下的进料业务流程.mp4
│       150_150-创建和加载电桥仿真模块.mp4
│       151_151-编写元件测量的业务流程.mp4
│       152_152-根据扫码元件型号自动开启测量.mp4
│       153_153-创建电桥设备的业务管理类,实现电子元件的测量工作.mp4
│       154_154-编写元件测量业务流程.mp4
│       155_155-将元件测量结果显示到WPF前端.mp4
│       156_156-编写元件测量接料业务流程.mp4
│       157_157-完成测量接料流程.mp4
│       158_158-优化策略模式.mp4
│       159_159-讲解定义模板文件时与主业务流程线程同步.mp4
│       160_160-模板制作界面布局和业务开发.mp4
│       161_161-opencv裁剪图像操作,定义模板文件.mp4
│       162_162-opencv保存模板图像到本地.mp4
│       163_163-解决非托管内存问题.mp4
│       164_164-opencv高斯滤波的用法.mp4
│       165_165-opencv模板匹配、图像翻转和图像写入.mp4
│       166_166-完成丝印检测开发.mp4
│       167_167-细节优化,图像截图,本地导出.mp4
│       168_168-课程总结(大结局).mp4
│      

└─重庆教主源码完整版
    ├─C#&WPF项目实战MVVM模式开发《超市管理系统》-讲师_重庆教主
    │   └─电子资料
    │       超市管理系统源码20230504-01.zip
    │      
    ├─C#+PLC通讯框架串口网口开发课程
    │   └─电子资料
    │       PLC通讯框架开发课程01-10集-01.zip
    │       PLC通讯框架开发课程01-19集-01.zip
    │       PLC通讯框架开发课程01-30集-01.zip
    │       PLC通讯框架开发课程01-40集-01.zip
    │       PLC通讯框架开发课程01-50集-01.zip
    │       PLC通讯框架开发课程01-58集-01.zip
    │      
    ├─C#+SQL Server 数据库编程课程
    │   └─电子资料
    │       其它附件-01.zip
    │       学生成绩管理系统01-26集-01.zip
    │       学生成绩管理系统01-40集-01.zip
    │       学生成绩管理系统01-69集-01.zip
    │       学生成绩管理系统01-79集-01.zip
    │       学生成绩管理系统01-88集-01.zip
    │       学生成绩管理系统01-97集-01.zip
    │      
    ├─C#+WPF+Opencv模块化开发视觉对位运动控制系统
    │   └─电子资料
    │       Company.Shell(001-016集源代码)-01.zip
    │       Company.Shell(001-030集源代码)-01.zip
    │       Company.Shell(001-078集源代码)-01.zip
    │       Company.Shell(001-168集完整源代码)-01.zip
    │       重庆教主视觉对位系统开发资料-01.zip
    │      
    ├─C#+WPF上位机开发课程(模块化与反应式编程)
    │   └─电子资料
    │       ADT-632XE系列_运动控制卡编程手册_中文版-01.pdf
    │       上位机VIP课堂-课程大纲-01.doc
    │       上位机VIP课堂-课程设计-01.pptx
    │       ADT-632XE系列SDK开发包-01.zip
    │       WPF上位机开发课堂01集-19集源码-01.zip
    │       WPF上位机开发课堂01集-41集源码-01.zip
    │       WPF上位机开发课堂01集-60集源码-01.zip
    │       WPF上位机开发课堂01集-80集源码-01.zip
    │       WPF上位机开发课堂1集-105集源码-01.zip
    │       WPF上位机开发课堂01集-122集源码-01.zip
    │       WPF上位机开发课堂01集-134集源码-01.zip
    │       WPF上位机开发课堂01集-141集源码-01.zip
    │       WPF上位机开发课堂01集-146集源码-01.zip
    │       串口开发工具包-01.zip
    │       本地图像-01.zip
    │       本地图像-02.zip
    │       海康相机SDK开发文档与示例-01.zip
    │      
    ├─C#+WPF开发IOC框架实战架构师课程
    │   └─电子资料
    │       C#+WPF开发IOC框架实战课程01-20集源代码-01_20250729_135242.zip
    │       C#+WPF开发IOC框架实战课程01-30集源代码-01.zip
    │       C#+WPF开发IOC框架实战课程01-42集源代码-01.zip
    │       C#架构师VIP课程 (思维导图)-01.zip
    │      
    ├─C#+WPF开发WebApi医疗设备联网系统课程
    │   └─电子资料
    │       Company.WebServer001-030集-01.zip
    │       WebApi医疗设备联网系统课程(完整源代码)-01.zip
    │       开发资料-01.zip
    │      
    ├─C#+WPF开发全自动温湿度控制系统课程
    │   └─电子资料
    │       C#+WPF全自动温湿度控制系统课程(0-24集)-01.zip
    │       C#+WPF全自动温湿度控制系统课程(0-51集)-01.zip
    │       C#+WPF全自动温湿度控制系统课程(完整版)-01.zip
    │       开发资料-01.zip
    │      
    ├─C#+WPF开发无人值守地磅称重系统课程
    │   └─电子资料
    │       无人值守地磅称重系统课程01-20集-01.zip.000c8b1e
    │       无人值守地磅称重系统课程01-20集-01.zip
    │       无人值守地磅称重系统课程01-60集-01.zip
    │       无人值守地磅称重系统课程01-69集-01.zip
    │      
    ├─C#+WPF模块化开发笔记系统实战课程
    │   └─电子资料
    │       开发资料-01.zip
    │       爱记信息管理系统课程01-10集-01.zip
    │       爱记信息管理系统课程01-50集-01.zip
    │       爱记信息管理系统课程01-56集(全)-01.zip
    │      
    ├─C#23种设计模式实战课程
    │   └─电子资料
    │       C#设计模式01-10集-01.zip
    │       C#设计模式01-21集-01.zip
    │       C#设计模式完整源码-01.zip
    │      
    ├─C#多线程与线程同步机制高级实战课程
    │   └─电子资料
    │       C#多线程与线程同步机制课程源码(1-64集)-01.zip
    │       C多线程与同步机制大纲-01.zip
    │      
    ├─C#高级编程:从零基础入门到高级语法全集
    │   └─电子资料
    │       024-byte数据类型-01.zip
    │       025-sbyte数据类型-01.zip
    │       026-bool数据类型-01.zip
    │       027-char数据类型-01.zip
    │       028-short数据类型-01.zip
    │       029-ushort数据类型-01.zip
    │       030-int数据类型-01.zip
    │       031-uint数据类型-01.zip
    │       032-long数据类型-01.zip
    │       033-ulong数据类型-01.zip
    │       034-float数据类型-01.zip
    │       035-double数据类型-01.zip
    │       036-decimal数据类型-01.zip
    │       037-string数据类型-01.zip
    │       039-object数据类型-01.zip
    │       040-object数据类型的4个方法成员-01.zip
    │       041-dynamic数据类型-01.zip
    │       042-var隐式类型-01.zip
    │       043-隐式转换与显式转换-01.zip
    │       044-Convert数据转换-01.zip
    │       045-BitConverter数据转换-01.zip
    │       046-Parse方法与TryParse方法-01.zip
    │       047-050-常量-01.zip
    │       052-readonly动态常量-01.zip
    │       054-运算符与表达式-01.zip
    │       055-赋值运算符-01.zip
    │       056-算术运算符-01.zip
    │       057-关系运算符-01.zip
    │       058-布尔逻辑运算符-01.zip
    │       059-位运算符和位移运算符-01.zip
    │       060-特殊运算符-01.zip
    │       062-控制流程之顺序执行-01.zip
    │       063-控制流程之if分支语句-01.zip
    │       064-控制流程之switch分支语句-01.zip
    │       065-控制流程之while循环语句-01.zip
    │       066-控制流程之do-while循环语句-01.zip
    │       067-控制流程之for循环语句(九九乘法表)-01.zip
    │       068-控制流程之foreach循环语句-01.zip
    │       069-break-continue跳转语句-01.zip
    │       070-goto跳转语句-01.zip
    │       071-一维数组的初始化和使用-01.zip
    │       072-一维数组的常见操作-01.zip
    │       073-一维数组的查询与判断-01.zip
    │       074-一维数组的拷贝与连接-01.zip
    │       075-一维数组的分组与筛选和查询-01.zip
    │       076-二维数组-01.zip
    │       077-三维数组-01.zip
    │       078-交错数组-01.zip
    │       079-交错数组保存九九乘法表结果-01.zip
    │       080-枚举类型-01.zip
    │       081-枚举类型的基类-01.zip
    │       082-枚举的比较-01.zip
    │       083-枚举的遍历-01.zip
    │       084-枚举的类型转换-01.zip
    │       085-位标志枚举-01.zip
    │       086-struct结构体的定义和使用-01.zip
    │       087-struct结构体的传参约束-01.zip
    │       088-struct结构体的构造函数-01.zip
    │       089-struct结构体的方法成员-01.zip
    │       090-struct结构体的值传递-01.zip
    │       091-struct结构体的ref引用传递-01.zip
    │       092-装相和折箱-01.zip
    │       093-面向对象编程及类型成员介绍-01.zip
    │       094-类型的字段成员-01.zip
    │       095-类型的构造函数成员-01.zip
    │       096-类型的析构函数成员-01.zip
    │       097-类型的方法成员-01.zip
    │       098-类型的属性成员-01.zip
    │       099-类型的索引器成员-01.zip
    │       100-类型的运算符重载-01.zip
    │       101-类型作为参数时的传递规则-01.zip
    │       102-类型的浅拷贝-01.zip
    │       103-类型的深拷贝-01.zip
    │       104-类型的方法签名和有参方法-01.zip
    │       105-方法成员的ref引用参数-01.zip
    │       106-方法成员的out输出参数-01.zip
    │       107-方法成员的params可变参数-01.zip
    │       108-方法成员可选参数-01.zip
    │       109-方法成员的命名参数-01.zip
    │       110-扩展方法-01.zip
    │       111-静态方法-01.zip
    │       112-匿名方法-01.zip
    │       113-递归方法-01.zip
    │       114-属性的概念与定义-01.zip
    │       115-自动属性-01.zip
    │       116-只读属性-01.zip
    │       117-属性的访问控制-01.zip
    │       118-异常处理及throw抛出异常-01.zip
    │       119-try-catch-finally捕获异常-01.zip
    │       120-自定义异常类-01.zip
    │       121-委托概述-01.zip
    │       122-多播委托的实例化和调用-01.zip
    │       123-表达式lambda-01.zip
    │       124-语句lambda-01.zip
    │       125-Action委托和泛型Action委托-01.zip
    │       126-Func泛型委托基础知识-01.zip
    │       127-Func泛型委托的参数用途-01.zip
    │       128-Func委托的委托参数示例-01.zip
    │       129-Predicate泛型委托-01.zip
    │       130-事件概述与定义-01.zip
    │      
    ├─WPF中关于Prism框架的学习课程-讲师_重庆教主
    │   └─电子资料
    │       Prism框架学习课程-第01讲源码-01.zip
    │       Prism框架学习课程-第02讲源码-01.zip
    │       Prism框架学习课程-第03讲源码-01.zip
    │       Prism框架学习课程-第04讲源码-01.zip
    │       Prism框架学习课程-第05讲源码-01.zip
    │       Prism框架学习课程-第06讲源码-01.zip
    │       Prism框架学习课程-第07讲源码-01.zip
    │       Prism框架学习课程-第08讲源码-01.zip
    │       Prism框架学习课程-第09讲源码-01.zip
    │       Prism框架学习课程-第10讲源码-01.zip
    │       Prism框架学习课程-第11讲源码-01.zip
    │      
    ├─WPF框架系列课程(小白进阶选择)
    │   └─电子资料
    │       018-Grid控件(网格布局)-01.zip
    │       019-UniformGrid控件(均分布局)-01.zip
    │       020-StackPanel控件(栈式布局)-01.zip
    │       021-WrapPanel控件(瀑布流布局)-01.zip
    │       022-DockPanel控件(停靠布局)-01.zip
    │       023-Canvas控件(固定布局)-01.zip
    │       024-Border控件(边框布局)-01.zip
    │       025-WPF布局Demo示例-01.zip
    │       026-GridSplitter分割窗口-01.zip
    │       027-Control基类-01.zip
    │       028-ContentControl类(内容控件)-01.zip
    │       030-Button按钮-01.zip
    │       031-ToggleButton基类-01.zip
    │       032-CheckBox复选框-01.zip
    │       033-RadioButton单选框-01.zip
    │       034-RepeatButton重复按钮-01.zip
    │       035-Label标签-01.zip
    │       036-TextBlock文字块-01.zip
    │       037-TextBox文本框-01.zip
    │       038-RichTextBox富文本框-01.zip
    │       039-ToolTip控件(提示工具)-01.zip
    │       040-Popup弹出窗口-01.zip
    │       041-Image图像控件-01.zip
    │       042-GroupBox标题容器控件-01.zip
    │       043-ScrollViewer控件-01.zip
    │       044-ScrollBar滚动条-01.zip
    │       045-Slider滑动条-01.zip
    │       046-ProgressBar进度条-01.zip
    │       047-Calendar日历控件-01.zip
    │       048-DatePicker日期控件-01.zip
    │       049-Expander折叠控件-01.zip
    │       050-MediaElement媒体播放器-01.zip
    │       051-ItemsControl基类-01.zip
    │       053-ListBox列表控件-01.zip
    │       054-ListView数据列表控件-01.zip
    │       055-DataGrid数据表格控件-01.zip
    │       056-ComboBox下拉框控件-01.zip
    │       057-TabControl控件-01.zip
    │       058-TreeView树控件-01.zip
    │       059-Menu菜单-01.zip
    │       060-ContextMenu上下文菜单-01.zip
    │       061-StatusBar状态栏-01.zip
    │       063-Ellipse椭圆-01.zip
    │       064-Line线段-01.zip
    │       065-Rectangle矩形-01.zip
    │       066-Polyline折线-01.zip
    │       067-Polygon多边形-01.zip
    │       068-Path路径-01.zip
    │       070-DataContext数据上下文-01.zip
    │       071-Binding(绑定)-01.zip
    │       072-INotifyPropertyChanged接口-01.zip
    │       073-ObservableCollection泛型集合-01.zip
    │       074-IValueConverter转换器-01.zip
    │       075-IMultiValueConverter多值转换器-01.zip
    │       076-ValidationRule验证规则-01.zip
    │       077-WPF样式概述-01.zip
    │       079-ResourceDictionary资源字典-01.zip
    │       080-Trigger触发器-01.zip
    │       081-MultiTrigger多条件触发器-01.zip
    │       082-DataTrigger数据触发器-01.zip
    │       083-MultiDataTrigger 数据触发器-01.zip
    │       084-EventTrigger事件触发器-01.zip
    │       086-LogicalTree逻辑树-01.zip
    │       087-VisualTree可视化树-01.zip
    │       088-ControlTemplate控件模板-01.zip
    │       089-ControlTemplate的触发器-01.zip
    │       090-TemplateBinding模板绑定-01.zip
    │       091-DataTemplate数据模板-01.zip
    │       092-ItemsPanelTemplate元素模板-01.zip
    │       093-ListBox的ItemContainerStyle-01.zip
    │       094-ListBox模板样式实战-01.zip
    │       095-Button的模板样式实战-01.zip
    │       098-ICommand接口-01.zip
    │       099-CommandBinding命令绑定-01.zip
    │       100-ApplicationCommands命令实战-01.zip
    │       101-WPF事件转Command命令-01.zip
    │       102-Mvvmlight之RelayCommand-01.zip
    │       103-Prism之DelegateCommand-01.zip
    │       104-ReactiveUI之ReactiveCommand-01.zip
    │       106-DependencyProperty定义使用-01.zip
    │       108-依赖属性的回调函数(2)-01.zip
    │       110-PasswordBox与附加属性实战-01.zip
    │       111-什么是路由事件-01.zip
    │       112-路由事件实战-01.zip
    │       113-什么是附加事件-01.zip
    │       114-附加事件实战-01.zip
    │       116-RotateTransform旋转-01.zip
    │       117-ScaleTransform缩放-01.zip
    │       118-SkewTransform倾斜-01.zip
    │       119-TranslateTransform平移-01.zip
    │       120-TransformGroup图片查看器-01.zip
    │       122-SolidColorBrush纯色画刷-01.zip
    │       123-LinearGradientBrush渐变画刷-01.zip
    │       124-RadialGradientBrush径向渐变-01.zip
    │       125-ImageBrush图像画刷-01.zip
    │       126-VisualBrush放大镜水印文字-01.zip
    │       127-DropShadowEffect阴影特效.mp4-01.zip
    │       128-BlurEffect模糊特效-01.zip
    │       130-DoubleAnimation动画-01.zip
    │       131-在C#代码中使用动画-01.zip
    │      
    └─WPF高级实战课程《知产代理数字化解决方案》
        电子资料
            开发资料-01.zip
            知产代理数字化解决方案01-12集-01.zip
            知产代理数字化解决方案01-20集-01.zip
            知产代理数字化解决方案01-40集-01.zip
            知产代理数字化解决方案01-50集-01.zip
            知产代理数字化解决方案01-70集-01.zip
            知产代理数字化解决方案01-76集-01.zip
   


下载地址:bb^*^dd
游客,如果您要查看本帖隐藏内容请回复

2

主题

199

回帖

8477

积分
发表于 昨天 11:55 | 显示全部楼层
   知产代理数字化解决方案01-12集-01.zip
         
学习心情好,签到少不 ...

0

主题

27

回帖

2721

积分
发表于 昨天 12:05 来自手机 | 显示全部楼层
学习
革命尚未成功,我们还 ...

2

主题

421

回帖

2235

积分
发表于 昨天 13:06 | 显示全部楼层
666
人生路漫漫,签到NO1。 ...

0

主题

207

回帖

5637

积分
发表于 昨天 13:33 | 显示全部楼层
🙃🙃🙃
该会员没有填写今日想 ...

0

主题

120

回帖

5183

积分
发表于 昨天 13:49 | 显示全部楼层
66666666666666666
IT教程吧走一走,高薪 ...

0

主题

3

回帖

1718

积分

发表于 昨天 15:07 | 显示全部楼层
全自动温湿度控制系统
该会员没有填写今日想说内容.

1

主题

194

回帖

1万

积分
发表于 昨天 17:14 | 显示全部楼层
111
管理员一定会喜欢我的 ...

0

主题

65

回帖

3215

积分
发表于 昨天 17:53 | 显示全部楼层
我看看
管理员一定会喜欢我的 ...

0

主题

220

回帖

2415

积分
发表于 昨天 18:24 | 显示全部楼层
666666666666666666666666666
锄禾日当午,签到好辛 ...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则