Net/C#/C语言

  • 课前导读 (2讲) 开篇词 | 把C++从“神坛”上拉下来,这次咱这么学 课前准备 | 搭建实验环境 概论 (5讲)7 Z% B1 r) ?9 k 01 | 重新认识C++:生命周期和编程范式 02 | 编码阶段能做什么:秀出好的code style 03 | 预处理阶段能做什么:宏定义和条件编译 04 | 编译阶段能做什么:属性和静态断言& 05 | 面向对象编程:怎样才能写出一个“好”的类? 语言特性 (5讲) 06 | auto/decltype:为什么要有自动类型推导? 07 | const/volatile/mutable:常量/变量究竟是怎么回事? 08 | smart_ptr:智能指针到底“智能”在哪里? 09 | exception:怎样才能用好异常? 10 | lambda:函数式编程带来了什么? 标准库 (4讲) 11 | 一枝独秀的字符串:C++也能处理文本? 12 | 三分天下的容器:恰当选择,事半功倍' 13 | 五花八门的算法:不要再手写for循环了' {9 i/ Y# ?- R9 u, | 14 | 十面埋伏的并发:多线程真的很难吗?! _7 l- u: I) ^! q8 y# F( q/ N 技能进阶 (4讲) 15 | 序列化:简单通用的数据交换格式有哪些? 16 | 网络通信:我不想写原生Socket6 _6 A* m/ S- R; T5 H 17 | 脚本语言:搭建高性能的混合系统 18 | 性能分析:找出程序的瓶颈0 I. ^4 C0 W% N( p) g; C% l 总结篇 (5讲)( {+ a8 u$ d! S6 s0 `2 t 19 | 设计模式(上):C++与设计模式有啥关系?# p$ h* F( U! l, K! c) [ 20 | 设计模式(下):C++是怎么应用设计模式的? 21 | 知识串讲(上):带你开发一个书店应用 22 | 知识串讲(下):带你开发一个书店应用 期末测试 | 这些C++核心知识,你都掌握了吗?6 u3 A1 u( ]' [0 Z i | 结束语 (1讲)- j0 l" y: @9 l$ O 结束语 | 路远,未有穷期 轻松话题 (4讲)- j* D# T/ B/ ^6 [4 ^/ ~: [% U6 V 轻松话题(一) | 4本值得一读再读的经典好书 轻松话题(二) | 给你分享我的工作百宝箱0 h! \* k' R/ b' ~4 K0 c, c5 J, | 轻松话题(三) | 提高生活质量的App) _! j% Q# \4 v# V6 { 轻松话题(四) | 真正高效的生活,是张弛有度
    • 4578
  • 〖课程介绍〗: 为工程师量身打造的数据结构与算法私教课 〖课程目录〗: 开篇词 | 从今天起,跨过“数据结构与算法”这道坎 01 | 为什么要学习数据结构和算法 02 | 如何抓住重点,系统高效地学习数据结构与算法 03 | 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗? 04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度 不定期福利第一期 | 数据结构与算法学习书单 05 | 数组:为什么很多编程语言中数组都从0开始编号 06 | 链表(上):如何实现LRU缓存淘汰算法 07 | 链表(下):如何轻松写出正确的链表代码? 08 | 栈:如何实现浏览器的前进和后退功能 09 | 队列:队列在线程池等有限资源池中的应用. b+ ]' h- C9 @8 v( a 10 | 递归:如何用三行代码找到“最终推荐人”? 11 | 排序(上):为什么插入排序比冒泡排序更受欢迎?! w3 }& T& q- W/ s( k. M2 ] 12 | 排序(下):如何用快排思想在O(n)内查找第K大元素?8 S& n: L: P3 d4 f1 r 13 | 线性排序:如何根据年龄给100万用户数据排序? 14 | 排序优化:如何实现一个通用的、高性能的排序函数? 15 | 二分查找(上):如何用最省内存的方式实现快速查找功能? 16 | 二分查找(下):如何快速定位IP对应的省份地址?# n6 A. R' X/ g; y/ e; o* ? 17 | 跳表:为什么Redis一定要用跳表来实现有序集合?2 ` T' q% K% i- A 18 | 散列表(上):Word文档中的单词拼写检查功能是如何实现的?& G* b. R/ q' N n3 w 19 | 散列表(中):如何打造一个工业级水平的散列表?+ d7 ]6 j$ d" U0 d9 w 20 | 散列表(下):为什么散列表和链表经常会一起使用? 21 | 哈希算法(上):如何防止数据库中的用户信息被脱库? 22 | 哈希算法(下):哈希算法在分布式系统中有哪些应用? 23 | 二叉树基础(上):什么样的二叉树适合用数组来存储?3 x/ M) l5 Q A" |- @7 w5 M 24 | 二叉树基础(下):有了如此高效的散列表,为什么还需要二叉树?" x4 ^4 V- B) f$ k7 p! m7 D% G 25 | 红黑树(上):为什么工程中都用红黑树这种二叉树?# \$ Y, b& o7 B" {( T& h5 z 26 | 红黑树(下):掌握这些技巧,你也可以实现一个红黑树 27 | 递归树:如何借助树来求解递归算法的时间复杂度?: g4 s5 T: ]7 f* Q0 F+ ~ 不定期福利第二期 | 王争:羁绊前行的,不是肆虐的狂风,而是内心的迷茫 28 | 堆和堆排序:为什么说堆排序没有快速排序快?7 j" y$ L2 ~" h' f) p8 K- V8 u 29 | 堆的应用:如何快速获取到Top 10最热门的搜索关键词?! L; ?) Q4 @1 k. Y/ [4 J 30 | 图的表示:如何存储微博、微信等社交网络中的好友关系?0 x) E; e$ c/ m! S7 ` 31 | 深度和广度优先搜索:如何找出社交网络中的三度好友关系?, ? L* j0 H+ M5 m 32 | 字符串匹配基础(上):如何借助哈希算法实现高效字符串匹配? 33 | 字符串匹配基础(中):如何实现文本编辑器中的查找功能? 34 | 字符串匹配基础(下):如何借助BM算法轻松理解KMP算法? 35 | Trie树:如何实现搜索引擎的搜索关键词提示功能? 36 | AC自动机:如何用多模式串匹配实现敏感词过滤功能?9 H: W4 O6 y! e6 W% e @ 37 | 贪心算法:如何用贪心算法实现Huffman压缩编码?4 M4 J5 V. ]6 X 38 | 分治算法:谈一谈大规模计算框架MapReduce中的分治思想 不定期福利第三期 | 测一测你的算法阶段学习成果; n0 d3 `0 A u* g 39 | 回溯算法:从电影《蝴蝶效应》中学习回溯算法的核心思想( c b3 b" l- q, W- N1 j/ ~, V 40 | 初识动态规划:如何巧妙解决“双十一”购物时的凑单问题?0 g* r! I" A. m, o6 Z5 E6 B6 V! L 不定期福利第四期 | 刘超:我是怎么学习《数据结构与算法之美》的?. J: O0 T% F4 f! p) u, j# c7 U# C9 L 41 | 动态规划理论:一篇文章带你彻底搞懂最优子结构、无后效性和重复子问题 42 | 动态规划实战:如何实现搜索引擎中的拼写纠错功能? 43 | 拓扑排序:如何确定代码源文件的编译依赖关系?! G2 G. w" a) h 44 | 最短路径:地图软件是如何计算出最优出行路径的?1 C# A3 M( R, Z- E: y& V0 P1 D 45 | 位图:如何实现网页爬虫中的URL去重功能?, g9 k. Y$ f, ~ v 46 | 概率统计:如何利用朴素贝叶斯算法过滤垃圾短信? 47 | 向量空间:如何实现一个简单的音乐推荐系统?$ X+ g& n8 V9 e( ~( i2 F$ I/ Z 48 | B+树:MySQL数据库索引是如何实现的?: e# m c/ V r. h8 C! N 49 | 搜索:如何用A*搜索算法实现游戏中的寻路功能?# b: X) W& T. w( u- Y4 }* { 50 | 索引:如何在海量数据中快速查找某个数据? 51 | 并行算法:如何利用并行处理提高算法的执行效率? 52 | 算法实战(一):剖析Redis常用数据类型对应的数据结构 53 | 算法实战(二):剖析搜索引擎背后的经典数据结构和算法8 R9 [: \; T3 n: |/ ` 54 | 算法实战(三):剖析高性能队列Disruptor背后的数据结构和算法$ K% b5 _) O0 J 55 | 算法实战(四):剖析微服务接口鉴权限流背后的数据结构和算法9 b) R+ J" T7 i* R) `" w2 l/ l! m 56 | 算法实战(五):如何用学过的数据结构和算法实现一个短网址系统? 春节7天练 | Day 1:数组和链表( K1 q; v- [" I3 @; j* j 春节7天练 | Day 2:栈、队列和递归& a" g- v6 ?0 S8 s: ^( j; M 春节7天练 | Day 3:排序和二分查找: x. X: [2 R |( K$ q( o 春节7天练 | Day 4:散列表和字符串( r: w8 m2 z+ d' u' d! L( M: s 春节7天练 | Day 5:二叉树和堆# j9 a$ w3 h5 D# Z7 H 春节7天练 | Day 6:图 春节7天练 | Day 7:贪心、分治、回溯和动态规划" a; O; z/ h5 x9 m1 M0 Q 用户故事 | Jerry银银:这一年我的脑海里只有算法5 P8 V8 w* h( ]; J7 u I4 y5 L0 l: ~ 用户故事 | zixuan:站在思维的高处,才有足够的视野和能力欣赏“美”8 \1 l' X& V' ~6 n5 } 总结课 | 在实际开发中,如何权衡选择使用哪种数据结构和算法? 结束语 | 送君千里,终须一别
    • 2680
  • 课程目标学会opencv视频编辑处理接口,能够理解阅读接口的源码,学会利用opencv开发视频和摄像机录制、播放和播放进度控制,多视频图像合并、多视频融合、剪切。学会调整视频的各种图像参数和算法,学会使用qt开发出跨平台视频编辑器界面并能与opencv高效结合。学会ffmpeg工具抽取剪切音频并与视频合并。 适用人群 有c或者c++基础的同学、从事视频图像方向研究生 课程讲师:【夏曹俊】 课程基于opencv**版3.2讲解,全部使用**的c++接口,旧的接口会逐步被opencv抛弃,所以我们学习还是尽量学习新的接口,QT使用**的5.8版本,课程中会跨平台演示,所有代码都可以在windows和linux中编译,在windows中使用vs2013,linux中使用qtcreator,课程会提供全部源码和**opencv和QT版本的下载。 课程中讲解的opencv知识点,不追求全(全不如看手册),但求完整,讲解我们实战项目用到的函数方法,但凡是讲到的都要有一定的深度,分析其函数的实现、源码,有些我们自己也作出实现,课程的目标不是只能作出demo,而是要你能将opencv投入到实际项目中去。 现在深度学习和人工智能热门,大量的技术涌现,单opencv作为老牌的图像视频库,一直是在大量的生产环境(包括嵌入式设备)中应用,不管你用什么深度学习的平台,opencv都是作为图像图像领域及佳的选择,可以很方便的与第三方深度学习框架结合 ,我公司项目中也一直在应用。 课程中会讲解到基于opencv视频和摄像机录制、播放和播放进度控制,多视频图像合并、多视频图像融合、剪切、视频亮度、对比度、尺寸(近邻插值(手动实现),双线性插值,高斯金字塔,拉普拉斯金字塔)、颜色格式(灰度图,二值化(阈值)),旋转镜像,视频裁剪(ROI),视频水印(ROI+weight),导出处理后的视频(包含音频,使用ffmpeg工具对音频进行抽取、剪切和最终于opencv处理的视频合并)。 课程中会讲解最热门的跨平台界面库QT5.8,用过或者学习过QT的人都知道这是c++程序员必须掌握的技能,包括现在热门的Python也是在大量的应用QT来做界面,QT的设计及其精美,他的信号槽机制很好的将界面与业务隔离开来,并且界面可以使用类似CSS的设置做得很炫(参考下图),不会像MFC一样自动生成的代码和你手写的代码融合在一起。当然我们也会仔细分析一下他的信号槽机制,你不理解他的机制会有很多坑等着你。 课程中的实战视频编辑器会详细相机项目的设计架构图,提供全部源码,对实现进行迭代式讲解,就像你自己在做一个项目一样,最终完成所有的功能。
    • 1492
  • 上位机是工业制造领域的控制者和提供服务者,也是智能工厂及工业4.0必不可少的内容,其实上位机出现的时间远远要早于工业4.0的概念,但在智能制造的当下,上位机的开发也有了新的展望。上位机可用多种语言进行开发,本次的课程是通过C#语言进行全程的教学与项目开发,课程内容包括了开发环境安装,C#与数据库的基础,高级与项目,WPFUI设计方法,LINQ与C#新特性,上位机实战开发,串口,接口,通信协议等等,最重头戏的部分还有Socket课程,上位机的高级扩展和项目开发,可以从零到实战的帮助同学们梳理上位机的开发实战。 ===============课程目录=============== 课程大纲 00【学前必知】【如何快速学好C#上位机课程】+【学习指导书】+【习题】+【开发环境安装】 01C#和数据库基础 02C#和数据库基础 03C#和数据库项目 04C#和数据库高级 05WPFUI设计方法 06LINQ与C#新特性 07泛型委托多线程 08上位机控件开发 09上位机数据报表 10RS232串口专题 11空压机项目实战 12上位机通信协议 13 上位机高级扩展 14Socket课程 15项目通用自动升级程序 详细课程目录 (1)\00【学前必知】【如何快速学好C#上位机课程】+【学习指导书】+【习题】+【开发环境安装】 (2)\01 C#和数据库基础 (3)\02 C#和数据库基础 (4)\03 C#和数据库项目 (5)\04 C#和数据库高级 (6)\05 WPFUI设计方法 (7)\06 LINQ与C#新特性 (8)\07 泛型委托多线程 (9)\08 上位机控件开发 (10)\09 上位机数据报表 (11)\10 RS232串口专题 (12)\11空压机项目实战 (13)\12 上位机通信协议 (14)\13 上位机高级扩展 (15)\14 Socket课程 (16)\15 项目通用自动升级程序 (17)\00【学前必知】1【如何快速学好C#上位机课程】 (18)\002【VIP学习内容指导书】 (19)\003【检测题和面试题】 (20)\004【预科:开发环境搭建和C#语法快速补习】 (21)\01 C#和数据库基础\01C#和数据库基础:1 C#面向对象和CS开发基础 (22)\01 C#和数据库基础\01C#和数据库基础:2 上位机中的IO文件操作 (23)\01 C#和数据库基础\01C#和数据库基础:3 上位程序的UI美化设计 (24)【10-12】C#和数据库基础:4 SQLServer开发(一) (25)【13-14】C#和数据库基础:5 SQLServer开发(二) (26)【15-16】C#和数据库基础:6 ADO.NET(一) (27)【17-18】C#和数据库基础:7 ADO.NET(二) (28)【19-22】C#和数据库基础:8 项目基础练习(一) (29)【23-26】C#和数据库基础:9 项目基础练习(二) (30)\03 C#和数据库项目\03C#和数据库项目:1 综合项目模块(一) (31)\03 C#和数据库项目\03C#和数据库项目:2 综合项目模块(二) (32)\03 C#和数据库项目\03C#和数据库项目:3 综合项目模块(三) (33)\03 C#和数据库项目\03C#和数据库项目:4 综合项目模块(四) (34)【38】C#和数据库高级:1 数据库账号管理 (35)【39-40】C#和数据库高级:2 数据库逻辑语句与子查询 (36)【41-43】C#和数据库高级:3 视图存储过程与事务 (37)【44-45】C#和数据库高级:4 高级ADO.NET编程 (38)【46-47】C#和数据库高级:5 继承与多态 (39)【48-49】C#和数据库高级:6 三层架构与接口多态 (40)【50-51】C#和数据库高级:7 反射与设计模式 (41)\05 WPFUI设计方法\05WPFUI设计方法:1 WPF快速上手 (42)\05 WPFUI设计方法\05WPFUI设计方法:2 WPF布局设计 (43)\05 WPFUI设计方法\05WPFUI设计方法:3 WPF项目练习 (44)\06 LINQ与C#新特性\06LINQ与C#新特性:1 委托基础和LINQ查询;目录中文件数:11个 (45)\06 LINQ与C#新特性\06LINQ与C#新特性:2 C#中新特性详解 (46)\06 LINQ与C#新特性\06LINQ与C#新特性:3常用技能汇总 (47)\07 泛型委托多线程\07泛型委托多线程:1-0 泛型类与泛型方法的使用 (48)\07 泛型委托多线程\07泛型委托多线程:2-0 委托的原理与应用 (49)\07 泛型委托多线程\07泛型委托多线程:3-0 C#委托技术的妙用 (50)\07 泛型委托多线程\07泛型委托多线程:4-0 委托深入与事件应用 (51)\07 泛型委托多线程\07泛型委托多线程:5-0 匿名方法Lambda与泛型委托 (52)\07 泛型委托多线程\07泛型委托多线程:6-0 异步编程与多线程基础 (53)\07 泛型委托多线程\07泛型委托多线程:7-0 多线程开发进阶 (54)\08 上位机控件开发\08上位机控件开发:8-1 控件的二次开发技术 (55)\08 上位机控件开发\08上位机控件开发:8-1 控件的二次开发技术 (2) (56)\09 上位机数据报表\09上位机数据报表:1-0 多种数据分页的实现汇总 (57)\09 上位机数据报表\09上位机数据报表:1-1 C#图表控件Chart使用 (58)\09 上位机数据报表\09上位机数据报表:1-2 基于NPOI导入导出Excel文件 (59)\10 RS232串口专题\10RS232串口专题 (60)\11空压机项目实战\11空压机项目实战 (61)\12 上位机通信协议\12上位机通信协议 (62)\13 上位机高级扩展\13 上位机高级扩展 (63)\14 Socket课程\14Socket课程 (64)\15 项目通用自动升级程序\项目通用自动升级程序 (65)\00【1】VIP课程【学习标准指导书】 (66)\00【3】面试题+指导+简历模板 (67)\01 C#和数据库基础\01C#和数据库基础:1 C#面向对象和CS开发基础\课程资料 (68)\01 C#和数据库基础\01C#和数据库基础:2 上位机中的IO文件操作\课程资料 (69)\01 C#和数据库基础\01C#和数据库基础:3 上位程序的UI美化设计\课程资料 (70)【10-12】C#和数据库基础:4 SQLServer开发(一)\02C#和数据库基础:4 SQLServer开发(一) (71)【13-14】C#和数据库基础:5 SQLServer开发(二)\02C#和数据库基础:5 SQLServer开发(二) (72)【15-16】C#和数据库基础:6 ADO.NET(一)\02C#和数据库基础:6 ADO.NET(一) (73)【19-22】C#和数据库基础:8 项目基础练习(一)\02C#和数据库基础:8 项目基础练习(一) (74)【23-26】C#和数据库基础:9 项目基础练习(二)\02C#和数据库基础:9 项目基础练习(二) (75)【38】C#和数据库高级:1 数据库账号管理\04C#和数据库高级:1 数据库账号管理 (76)【39-40】C#和数据库高级:2 数据库逻辑语句与子查询\04C#和数据库高级:2 数据库逻辑语句与子查询 (77)【41-43】C#和数据库高级:3 视图存储过程与事务\04C#和数据库高级:3 视图存储过程与事务 (78)【44-45】C#和数据库高级:4 高级ADO.NET编程\04C#和数据库高级:4 高级ADO.NET编程 (79)【46-47】C#和数据库高级:5 继承与多态\04C#和数据库高级:5 继承与多态 (80)【48-49】C#和数据库高级:6 三层架构与接口多态\04C#和数据库高级:6 三层架构与接口多态 (81)\06 LINQ与C#新特性\06LINQ与C#新特性:3常用技能汇总\第01节:基于事务同时执行多个对象的增删改(1) (82)\06 LINQ与C#新特性\06LINQ与C#新特性:3常用技能汇总\第02节:基于事务同时执行多个对象的增删改(2) (83)\06 LINQ与C#新特性\06LINQ与C#新特性:3常用技能汇总\第03节:C#图表控件Chart使用 (84)\06 LINQ与C#新特性\06LINQ与C#新特性:3常用技能汇总\第04节:C#生成二维码名片 (85)\06 LINQ与C#新特性\06LINQ与C#新特性:3常用技能汇总\第05节:SQLServer触发器 (86)\06 LINQ与C#新特性\06LINQ与C#新特性:3常用技能汇总\第06节:基于NPOI导入导出Excel文件 (87)\06 LINQ与C#新特性\06LINQ与C#新特性:3常用技能汇总\第07节:RDLC报表 (88)\07 泛型委托多线程\07泛型委托多线程:3-0 C#委托技术的妙用\【1】本节视频 (89)\09 上位机数据报表\09上位机数据报表:1-0 多种数据分页的实现汇总\3.授课视频 (90)1-0 串口基础知识回顾 (91)2-0 串口助手设计-之相关属性设计 (92)3-0 串口助手设计-之打开或关闭端口 (93)4-0 串口助手设计-之发送数据方法 (94)5-0 串口助手设计-之接收数据方法 (95)6-0 串口助手设计-之UI部分串口初始化 (96)7-0 串口助手设计-之UI部分串口开闭 (97)8-0 串口助手设计-之UI部分串口发送数据 (98)9-0 串口助手设计-之UI部分串口接收数据 (99)1-0 项目完整源码(供本阶段学习使用) (100)1-1 课程及项目介绍 (101)1-2 项目相关软硬件介绍 (102)1-3 Modbus通讯协议介绍 (103)1-4 Modbus仿真测试及类库介绍 (104)1-5 Modbus类库编写及测试 (105)1-6 完善Modbus类库——预置寄存器 (106)1-7 Modbus类库编写——读写线圈 (107)1-8 Modbus类库测试 (108)2-1 项目创建及登录方法实现 (109)2-2 登录界面设计及测试 (110)2-3 主窗体界面布局设计 (111)2-4 系统界面切换的实现 (112)2-5 流动条控件介绍及制作 (113)2-6 实现绘制流动条控件及测试 (114)2-7 自定义动画控件的实现 (115)2-8 阀门及文本框控件制作 (116)3-1 硬件组态——协议配置窗体实现 (117)3-2 硬件组态——IO变量配置窗体实现(一) (118)3-3 硬件组态——IO变量配置窗体实现(二) (119)3-4 硬件组态——IO变量配置窗体实现(三) (120)3-5 硬件组态——窗体加载文件实现数据显示 (121)3-6 硬件组态——实现窗体修改 (122)3-7 硬件组态——完成其他功能并总结 (123)4-1 项目初始化配置信息实现(一) (124)4-2 项目初始化配置信息实现(二) (125)4-3 PLC程序介绍及打开串口方法实现 (126)4-4 实时通讯及解析数据的实现 (127)4-5 变量绑定实现数据读取 (128)4-6 设备控制窗体实现 (129)4-7 实现控制流程之设备控制 (130)4-8 参数设置窗体及功能实现 (131)5-1 数据库脚本介绍及实时数据存储实现 (132)5-2 趋势曲线界面设计及部分功能实现 (133)5-3 数据缓冲区及实时趋势初步实现 (134)5-4 代码实现实时趋势 (135)5-5 代码实现历史趋势查询 (136)6-1 实时报警机制之初始化报警 (137)6-2 实时报警机制之检测报警 (138)6-3 实时报警界面更新 (139)6-4 历史报警界面实现 (140)7-1 数据报表介绍及UI设计实现 (141)7-2 初步实现数据报表查询 (142)7-3 自定义查询内容实现 (143)7-4 完善数据报表的相关功能 (144)1-1 通讯相关知识介绍 (145)2-1 OPC协议概述 (146)2-10 OPC类库测试及其使用方法的介绍 (147)2-2 实现KEPWARE安装破解及仿真测试 (148)2-3 OPCClient与KEPWARE及PLC通讯 (149)2-4 OPCClient功能描述及UI设计 (150)2-5 KepServer获取及连接 (151)2-6 实现OPC服务器的异步读取 (152)2-7 实现OPCClient的读写功能 (153)2-8 完善OPCClient的其他功能 (154)2-9 实现OPC的类库编写 (155)3-1 Modbus软件安装及协议介绍 (156)3-10 实现Modbus TCP Client的功能测试 (157)3-11 Modbus TCP类库编写及测试(一) (158)3-12 Modbus TCP类库编写及测试(二) (159)3-2 Modbus-TCP 报文解析 (160)3-3 Modbus TCP及OPC通信测试 (161)3-4 Modbus TCP Client功能及框架搭建 (162)3-5 实现Modbus TCP的Socket连接 (163)3-6 实现Modbus TCP读取线圈 (164)3-7 实现Modbus TCP强制线圈 (165)3-8 实现Modbus TCP读保持型寄存器 (166)3-9 实现Modbus TCP预置单字双字寄存器 (167)4-1 TCPIP协议介绍及仿真软件测试 (168)4-2 实现TCPServer界面及监听代码编写 (169)4-3 实现TCPServer接收TCPClient数据 (170)4-4 实现TCPServer发数据及TCPClient界面 (171)4-5 实现TCP Client接受数据的代码编写 (172)4-6 实现TCP Client发送数据编写测试 (173)4-7 实现多客户端的编写及测试 (174)5-1 S7协议介绍及UI界面编写 (175)5-2 S7协议类库方法介绍及编写 (176)5-3 实现S7协议抓包并修改报文 (177)5-4 实现S7协议及相关控制测试 (178)1-1 Modbus一主多从整体结构及接线图介绍 (179)1-2 测试仪表参数设置及UI界面设计 (180)1-3 开启线程实现数据读取及数据解析 (181)1-4 委托实现UI界面实时更新 (182)1-5 UI界面写入数据实现 (183)2-1 自定义串口课程及通讯协议介绍 (184)2-2 类库编写实现串口打开关闭及报文拼接 (185)2-3 类库实现读取参数并测试 (186)2-4 完善类库进一步实现数据读取 (187)2-5 完善测试平台相关功能 (188)2-6 完善类库编写实现参数设定 (189)源码 (190)\14 Socket课程\14Socket课程\01 Socket知识点介绍 (191)\14 Socket课程\14Socket课程\02 初步实现TCP服务器创建及在线列表添加 (192)\14 Socket课程\14Socket课程\03 实现报文接收机在线列表同步删除 (193)\14 Socket课程\14Socket课程\04 实现消息发送及群发功能 (194)\14 Socket课程\14Socket课程\05 TCP客户端建立连接功能的初步实现 (195)\14 Socket课程\14Socket课程\06 实现客户端与服务器之间的数据交互 (196)\14 Socket课程\14Socket课程\07 服务器及客户端的Socket关闭异常处理 (197)\14 Socket课程\14Socket课程\08 编写文件发送代码并确定下一步实现方案 (198)\14 Socket课程\14Socket课程\09 初步实现文件的发送与接收 (199)\14 Socket课程\14Socket课程\10 实现服务器与客户端的文件互发 (200)\14 Socket课程\14Socket课程\课程源码 (201)\15 项目通用自动升级程序\项目通用自动升级程序\第01讲:项目总体设计 (202)\15 项目通用自动升级程序\项目通用自动升级程序\第02讲:项目核心业务类的编写 (203)\15 项目通用自动升级程序\项目通用自动升级程序\第03讲:项目升级窗体功能编写 (204)\15 项目通用自动升级程序\项目通用自动升级程序\第04讲:项目升级服务器部署与测试 (205)\06 LINQ与C#新特性\06LINQ与C#新特性:3常用技能汇总\第04节:C#生成二维码名片\教学资料 (206)\06 LINQ与C#新特性\06LINQ与C#新特性:3常用技能汇总\第07节:RDLC报表\【2】教学视频和源码 (207)1-2 项目相关软硬件介绍\虚拟串口 (208)2-2 实现KEPWARE安装破解及仿真测试\KEPServerEX v4.5_v3 (209)1-2 项目相关软硬件介绍\虚拟串口\Cracked (210)2-2 实现KEPWARE安装破解及仿真测试\KEPServerEX v4.5_v3\KEPServerEX v4.5_v3
    • 1447
  • 一共22套跟C语言、C++、数据结构、程序设计等内容,非常全面,对于学习C语言/C++等内容有非常大的帮助 ——————-课程目录——————- VC++ MFC 经典教程 – 基础篇 xa0xa010.MFC_GDI_画直线和曲线.mp4 xa0xa011.MFC_GDI_画椭圆_多边形及其他形状.mp4 xa0xa012.MFC_GDI_画笔和画刷.mp4 xa0xa013.MFC_GDI_画文本和字体.mp4 xa0xa014.MFC_GDI_备用对象和取消选定.mp4 xa0xa016.MFC_窗口滚动条.mp4 xa0xa019.MFC_消息框.mp4 xa0xa02.Windows_编程模型.mp4 xa0xa020MFC_客户区鼠标消息.mp4 xa0xa024.MFC_鼠标滚轮.mp4 xa0xa025.MFC_捕获鼠标.mp4 xa0xa029.MFC_菜单.mp4 xa0xa03.MFC_第一个MFC程序设计.mp4 xa0xa030.MFC_CButton类.mp4 xa0xa033.MFC_CEdit类.mp4 xa0xa035.MFC_对话框_静态文本_编辑框.mp4 xa0xa036.MFC_对话框_访问控件_7种方法_A.mp4 xa0xa037.MFC_对话框_访问控件_7种方法_B.mp4 xa0xa038.MFC_对话框_访问控件_7种方法_C.mp4 xa0xa039.MFC_对话框_复选框_单选钮.mp4 xa0xa04.MFC_消息映射.mp4 xa0xa040.MFC_模态对话框.mp4 xa0xa041.MFC_非模态对话框.mp4 xa0xa042.MFC_属性表.mp4 xa0xa043.MFC_公用对话框.mp4 xa0xa044.MFC_数组类-1.mp4 xa0xa045.MFC_数组类-2.mp4 xa0xa047.MFC_列表类.mp4 xa0xa048.MFC_映射类.mp4 xa0xa049.MFC_类型指针类.mp4 xa0xa05.MFC_使用向导快速进行MFC程序设计.mp4 xa0xa052.MFC_四个对象四种方法.mp4 xa0xa06.MFC_字符集和TEXT宏.mp4 xa0xa062.MFC_动态拆分窗口.mp4 xa0xa07.MFC_建立应用程序.mp4 xa0xa08.MFC_第一个MFC程序设计(不用向导).mp4 xa0xa09.MFC_Windows_GDI_设备描述表类.mp4 数据结构与算法_C语言 xa0xa004.顺序查找.mp4 xa0xa005.C_DS_折半查找.mp4 xa0xa006.递归.mp4 xa0xa007递归算法_折半查找.mp4 xa0xa009.插入排序.mp4 xa0xa010.快速排序.mp4 xa0xa011.归并排序.mp4 xa0xa012.顺序栈.mp4 xa0xa013.顺序队列.mp4 xa0xa014.链表的基本概念.mp4 xa0xa015.单链表的基本运算.mp4 xa0xa016.循环单链表.mp4 xa0xa017.双向链表.mp4 xa0xa018.链式栈.mp4 xa0xa019.链式队列.mp4 xa0xa020.基数排序.mp4 xa0xa021.树.mp4 xa0xa022.二叉树的存储表示与实现.mp4 xa0xa023.二叉树的遍历.mp4 xa0xa024.二叉查找树.mp4 xa0xa025.红黑树.mp4 xa0xa026.堆.mp4 xa0xa027.堆排序.mp4 xa0xa028.哈希表.mp4 xa0xa029.图_邻接矩阵.mp4 xa0xa030.邻接表.mp4 xa0xa031.图_深度优先搜索.mp4 xa0xa032.图_广度优先搜索.mp4 快速通过_计算机二级_C语言 xa0xa0dk2j_c_goto语句.mp4 xa0xa0dk2j_c_if语句.mp4 xa0xa0dk2j_c_main参数和文件复制.mp4 xa0xa0dk2j_c_全局变量.mp4 xa0xa0dk2j_c_关系运算和逻辑运算.mp4 xa0xa0dk2j_c_函数的存储分类.mp4 xa0xa0dk2j_c_变量.mp4 xa0xa0dk2j_c_字符IO.mp4 xa0xa0dk2j_c_字符串函数.mp4 xa0xa0dk2j_c_字符串数组.mp4 xa0xa0dk2j_c_字符串的输入和输出.mp4 xa0xa0dk2j_c_字符型数据.mp4 xa0xa0dk2j_c_实型数据.mp4 xa0xa0dk2j_c_局部变量.mp4 xa0xa0dk2j_c_常量.mp4 xa0xa0dk2j_c_库函数.mp4 xa0xa0dk2j_c_数据输入.mp4 xa0xa0dk2j_c_数据输出.mp4 xa0xa0dk2j_c_整型数据.mp4 xa0xa0dk2j_c_标识符.mp4 xa0xa0dk2j_c_程序设计的基本概念.mp4 xa0xa0dk2j_c_算术运算符.mp4 xa0xa0dk2j_c_自加自减逗号运算符.mp4 xa0xa0dk2j_c_赋值表达式.mp4 xa0xa0dk2j_c_赋值语句_复合语句_空语句.mp4 xa0xa0KRC0507_多维数组.mp4 xa0xa0lc_流定位.mp4 xa0xa0MCU51_位操作运算符.mp4 xa0xa0MCU51_分支控制.mp4 xa0xa0MCU51_循环控制.mp4 xa0xa0MCU51_编译预处理.mp4 xa0xa0MCU_51_一维数组.mp4 xa0xa0MCU_51_二维数组.mp4 xa0xa0MCU_51_函数概述.mp4 xa0xa0MCU_51_字符数组.mp4 xa0xa0MCU_51_局部变量和全局变量.mp4 xa0xa0MCU_51_指针_数组与字符串指针.mp4 xa0xa0MCU_51_指针与函数参数.mp4 xa0xa0MCU_51_指针变量和指针运算符.mp4 xa0xa0MCU_51_指针数组.mp4 xa0xa0MCU_51_结构.mp4 xa0xa0MCU_51_结构数组_结构与函数.mp4 xa0xa0MCU_51_联合.mp4 xa0xa0PonC_指针和数组-2.mp4 xa0xa0VSE_6_安装.mp4 xa0xa0VS_2008_速成版_下载和安装.mp4 大家可以学的C语言 xa0xa0ABG2C_Cpp_更强大的C.mp4 xa0xa0ABG2C_for_循环.mp4 xa0xa0ABG2C_两个预处理器指令.mp4 xa0xa0ABG2C_从何处入手.mp4 xa0xa0ABG2C_关系运算符.mp4 xa0xa0ABG2C_初识C语言.mp4 xa0xa0ABG2C_变量.mp4 xa0xa0ABG2C_字符串.mp4 xa0xa0ABG2C_字符和字符串函数.mp4 xa0xa0ABG2C_循环.mp4 xa0xa0ABG2C_数学函数.mp4 xa0xa0ABG2C_数学运算.mp4 xa0xa0ABG2C_更高级的运算符.mp4 xa0xa0ABG2C_注释.mp4 xa0xa0ABG2C_测试多个值.mp4 xa0xa0ABG2C_终止循环.mp4 xa0xa0ABG2C_表达式还能用来做什么.mp4 xa0xa0ABG2C_输入.mp4 xa0xa0ABG2C_输入和输出.mp4 xa0xa0ABG2C_输出.mp4 xa0xa0ABG2C_逻辑运算符.mp4 xa0xa0CppDS_折半查找.mp4 xa0xa0CppDS_顺序查找.mp4 xa0xa0C_DR_函数.mp4 xa0xa0dk2j_c_字符IO.mp4 xa0xa0MCU_51_一维数组.mp4 xa0xa0MCU_51_结构.mp4 xa0xa0PonC_指针和函数.mp4 xa0xa0PonC_指针和数组-1.mp4 xa0xa0PonC_指针和数组-2.mp4 VC++ MFC快速入门 xa0xa0001.MFC_应用程序类型.mp4 xa0xa0002.MFC_对话框_静态文本_编辑框.mp4 xa0xa0003.MFC_对话框_访问控件_7种方法_A.mp4 xa0xa0004.MFC_对话框_访问控件_7种方法_B.mp4 xa0xa0005.MFC_对话框_访问控件_7种方法_C.mp4 xa0xa0006.MFC_对话框_复选框_单选钮.mp4 xa0xa0019.MFC_两种对话框.mp4 xa0xa0020.MFC_文件对话框.mp4 xa0xa0021.MFC_字体和颜色对话框.mp4 xa0xa0022.MFC_图片控件_动画控件.mp4 xa0xa0023.MFC_属性页控件.mp4 xa0xa0024.讲MFC_窗口指针.mp4 xa0xa0025.MFC_窗口操作.mp4 xa0xa0026.MFC_发送消息.mp4 xa0xa0027.MFC_映射消息.mp4 xa0xa0028.MFC_自定义消息.mp4 xa0xa0029.MFC_拦截消息.mp4 xa0xa0030.MFC_定时器.mp4 xa0xa0031.讲VDD_注册表.mp4 xa0xa0032.MFC_系统度量.mp4 xa0xa0033.MFC_注销_关机_重启.mp4 xa0xa0034.MFC_鼠标消息.mp4 xa0xa0035.MFC_拖动无边框窗体.mp4 xa0xa0036.MFC_模拟鼠标键盘消息.mp4 xa0xa0037..创建进程.mp4 xa0xa0038.打开进程_终止进程.mp4 xa0xa0039..TH_管道.mp4 xa0xa0040..TH_双管道.mp4 xa0xa0041.MFC_只运行一个实例.mp4 xa0xa0042.内存映射文件.mp4 xa0xa0043.内存映射_共享数据.mp4 xa0xa0044.枚举进程-1.mp4 xa0xa0045.枚举进程-2.mp4 xa0xa0046.枚举进程-3.mp4 xa0xa0047.枚举进程-4.mp4 xa0xa0048.MFC_进程和线程.mp4 xa0xa0049.MFC_创建线程.mp4 xa0xa0050.MFC_线程控制.mp4 xa0xa0051.MFC_线程同步.mp4 xa0xa0052.MFC_线程同步方法.mp4 xa0xa0053.MFC_缩放位图.mp4 xa0xa0054.MFC_画刷.mp4 xa0xa0056.MFC_使用GDIPlus打开和保存图片.mp4 xa0xa0058.MFC_CFile_家族.mp4 xa0xa0059.MFC_DBAPI_简介.mp4 xa0xa0060.MFC_初始化_ADO.mp4 xa0xa0061._数据库连接.mp4 xa0xa0066.WS_Socket_编程原理.mp4 xa0xa0071.MFC_抓取网页.mp4 xa0xa0073.MFC_全局键盘钩子.mp4 xa0xa0078.MFC_框架结构剖析.mp4 xa0xa0079.MFC_第一个MFC程序设计.mp4 xa0xa0080.MFC_消息映射.mp4 xa0xa0081.MFC_使用向导快速进行MFC程序设计.mp4 xa0xa0082.MFC_建立应用程序.mp4 xa0xa0083.MFC_第一个MFC程序设计(不用向导).mp4 xa0xa0084.在窗口中显示按钮.mp4 C语言高级教程 – 指针和结构体 xa0xa001.PonC_指针-1.mp4 xa0xa002.PonC_指针-2.mp4 xa0xa003.PonC_指针实例.mp4 xa0xa004.PonC_指针运算.mp4 xa0xa005.PonC_指针和函数.mp4 xa0xa006.dk2j_cpp_函数指针.mp4 xa0xa007.PonC_转换表.mp4 xa0xa008.PonC_指针和数组-1.mp4 xa0xa009.PonC_指针和数组-2.mp4 xa0xa010.PonC_字符串函数-1.mp4 xa0xa011.PonC_字符串函数-2.mp4 xa0xa012.PonC_字符串函数-3.mp4 xa0xa013.C语言字符串的缺点.mp4 xa0xa014.MCU_51_结构.mp4 xa0xa015.MCU_51_结构数组_结构与函数.mp4 xa0xa016.API_数据结构.mp4 xa0xa017.时间信息.mp4 xa0xa018.文件属性和时间.mp4 xa0xa019.遍历目录.mp4 xa0xa020.递归目录.mp4 xa0xa021.系统信息.mp4 xa0xa022.选择字体.mp4 C++ 编程思想 第1卷 xa0xa01.对象导言.mp4 xa0xa010.友元.mp4 xa0xa011.句柄类.mp4 xa0xa012.初始化与清除_1.mp4 xa0xa013.初始化与清除_2.mp4 xa0xa014.函数重载.mp4 xa0xa015.联合.mp4 xa0xa016.默认参数.mp4 xa0xa017.默认参数还是函数重载.mp4 xa0xa018.常量_1.mp4 xa0xa019.常量_2.mp4 xa0xa020.常量_3.mp4 xa0xa021.常量_4.mp4 xa0xa022.常量_5.mp4 xa0xa023.常量_6.mp4 xa0xa024.内联函数.mp4 xa0xa025.带内联函数的Stash和Stack.mp4 xa0xa026.改进的错误检查.mp4 xa0xa027.访问函数.mp4 xa0xa028.函数内部的静态变量.mp4 xa0xa029.静态对象.mp4 xa0xa030.控制连接.mp4 xa0xa031.名字空间_1.mp4 xa0xa032.名字空间_2.mp4 xa0xa033.静态成员_1.mp4 xa0xa034.静态成员_2.mp4 xa0xa035.单例模式.mp4 xa0xa036.替代连接.mp4 xa0xa037.引用.mp4 xa0xa038.拷贝构造函数.mp4 xa0xa039.运算符重载_1.mp4 xa0xa04.函数要点和函数库.mp4 xa0xa040.运算符重载_2.mp4 xa0xa041.运算符重载_3.mp4 xa0xa042.运算符重载_5.mp4 xa0xa043.重载赋值操作符_1.mp4 xa0xa044.重载赋值操作符_2.mp4 xa0xa045.重载赋值操作符_3.mp4 xa0xa046.自动类型转换.mp4 xa0xa047.动态创建对象.mp4 xa0xa048.delete_可能会出错.mp4 xa0xa049.指针的Stash.mp4 xa0xa050.继承语法.mp4 xa0xa051.继承和组合.mp4 xa0xa052.继承中的构造和析构.mp4 xa0xa053.继承的其它要点.mp4 xa0xa054.继承中的向上类型转换.mp4 xa0xa055.再论继承和组合.mp4 xa0xa056.多态性和虚函数_1.mp4 xa0xa057.多态性和虚函数_2.mp4 xa0xa058.多态性和虚函数_3.mp4 xa0xa059.多态性和虚函数_4.mp4 xa0xa060.多态性和虚函数_5.mp4 xa0xa061.多态性和虚函数_6.mp4 xa0xa062.模板语法.mp4 xa0xa063.模板中的常量.mp4 xa0xa064.简单的Stack模板.mp4 xa0xa065.链表的Stack模板.mp4 xa0xa066.打开和关闭所有权.mp4 xa0xa067.模板化的指针Stash.mp4 xa0xa068.迭代器简介_1.mp4 xa0xa069.迭代器简介_2.mp4 xa0xa070.迭代器简介_3.mp4 xa0xa071.函数模板_1.mp4 xa0xa09.访问控制.mp4 更多目录不列出······
    • 1159
  • 〖课程介绍〗: C++网络编程实践视频教程 陈硕主讲 共84课 〖课程目录〗: 1.网络编程概要. 2.一个TCP的简单实验.mkv 3.课程内容大纲.mkv 4.回顾基础的Sockets API.mkv 5.TTCP代码概览.mkv 6.使用TTCP进行网络传输性能测试.mkv 7.阻塞IO下的TTCP实验.mkv 8.TCP自连接.mkv 9.扩展练习.mkv 10.时钟概述.mkv 11.时钟精确度和校准.mkv 12.网络时间同步.mkv 13.Roundtrip代码分析.mkv 14.其他测试方案.mkv 15.UDP vs TCP.mkv) A- K# A/ y7 |- l( H" a, } 16.扩展知识.mkv 17.如何正确使用TCP.mkv 18.TCP使用的注意事项.mkv 19.多个版本的Netcat概览.mkv2 C' p. M+ C1 q+ O 20.第一个Netcat的实现.mkv 21.IO-multiplexing方式实现Netcat.mkv 22.使用非阻塞IO 1.mkv 23.使用非阻塞IO 2.mkv3 c) T) T$ M% T, j y! N 24.进程监控概述.mkv1 K0 f6 X& f Q1 T0 o( s* J 25.实现前要考虑的问题.mkv% e* ^/ u0 e- v/ f" U 26.procmon代码解析.mkv 27.dummyload实现原理和代码解析.mkv$ Y) Z2 E0 i4 L 28.procmon性能测试.mkv 29.知识扩展和总结.mkv 30.功能描述.mkv, d6 U2 a4 P0 N; q 31.数据结构设计与分析.mkv 32.数据结构代码解读.mkv% t% C- A2 J8 y 33.网络IO模型与代码解读.mkv$ Z Y/ ]7 {4 f8 e5 l/ X, d 34.性能测试 1.mkv9 A/ o/ @) F q! J8 i+ J 35.性能测试 2.mkv 36.性能分析.mkv8 _9 t* g# b2 P9 G- m 37.定制数据结构以减小内存使用.mkv8 @0 c* k* H4 P, L6 Z0 I 38.数独求解服务简介.mkv4 \1 p0 N% z; N5 N% X 39.并发模型和测试工具.mkv$ m4 G8 v0 E- R8 J( z4 }9 h. V: i+ n 40.批处理模型及疑似内存泄露.mkv" x1 ?7 N C0 D4 z" B+ ]( R) q8 Z$ c 41.内置性能监控.mkv2 l9 V: I: r+ Z4 z: [ 42.延迟测量与禁用Nagle_s算法.mkv: C1 O% N* P% u% s5 w4 R- N$ f 43.最大容量及伸缩性测试.mkv 44.延迟分布于请求数及并发模型的关系.mkv 45.过载保护.mkv 46.负载均衡.mkv 47.负载均衡实例.mkv# K B' r9 j0 l4 `! o 48.如何进一步适应生产环境.mkv 49.代码阅读1:客户端.mkv4 b; ]5 ^& K* D 50.代码阅读2:服务端.mkv 51.苏迪曼杯羽毛球比赛.mkv2 t8 }2 j) a. z; Q2 k0 `* F% d9 | 52.记分系统设计.mkv 53.聊天服务器.mkv5 L' I+ j6 R5 j( Z3 E 54.聊天服务器代码改进.mkv 55.hub服务器[new!].mkv- e5 S: f; h1 T. c( U 56.设计难点[new!].mkv 57. TCP relay功能描述及Python实现.mkv, @8 K$ g9 j# ~& j 58. TCP半关连接.mkv 59. 非阻塞TCP relay实现.mkv+ e+ J" C, p6 T8 M' n 60. 源码及运行.mkv 61. 竞态条件及修复.mkv 62. SOCKS4a服务器实现.mkv 63. 非阻塞IO之外的选择.mkv0 X6 y2 q/ Z6 [4 i% o7 K 64. 用 GO 语言实现 TCP relay.mkv+ h( s, p" G5 R, ^: b 65. 事件驱动与多线程的取舍.mkv 66. 第七层以外的实现方式.mkv' a1 b/ G* f# P. l7 t' M9 c 67. 正确理解TCP的可靠性.mkv$ j) z% N3 |/ e/ g) n7 h' u4 N 68. Muduo与C++11.mkv) y6 f8 Z7 n" E/ b: [ 69. N皇后问题及单机求解方法.mkv 70. 并行算法与MapReduce.mkv 71. RPC简介与接口定义.mkv+ |6 ]0 G/ _* B ^ 72. 代码实现与运行实例.mkv- X/ ]- c- R" D( r. y# i 73. Go语言客户端.mkv 74. RPC 负载均衡.mkv 75. 多机求平均数和中位数的算法.mkv 76. 代码实现及运行实例.mkv 77. 实现RCP框架:服务端.mkv, V. q8 @5 Y1 c% b" n; h, M% K" p 78. 实现RPC框架:客户端.mkv& M( [$ R9 v5 k: K, G& ?! p 79. 单词计数及按频度排序,单机算法.mkv9 a! g# ]6 n" [( Z8 | 80. 单机版代码阅读.mkv 81. 多机单词计数算法与代码.mkv 82. 多机找出最常见的K个单词.mkv: v1 G# V7 s3 _# i4 c5 v) R. t 83. 复活《TCPIP 详解第2卷》讲的4.4BSD协议栈.mkv 84. 课程总结.mkv4 Q# s' ^& { j9 [5 e7 l muduo-examples-in-go-master.zip' [" r9 _3 S0 s; i! a muduo-master.zip muduo-protorpc-cpp11.zip! K7 }2 i" c- G( q/ o: G, [9 A recipes-master.zip 官网地址-课程大纲 .txt
    • 1007