扫码支付

购买商品:
商品价格:

价格读取中

支付方式:
微信

请扫码进行支付

支付宝

请扫码进行支付

二维码已过期,请点击刷新

  • 课程> 编程语言> C/C++
  • 《C语言/C++学习指南》应用篇(线程与网络)

  • 由百度云提供技术支持
    课程目录
    第一章:线程(Thread)
    • 1. 创建第一个线程 (免费)
    • 32:20
    • 2. 线程的调度, sleep的使用 (免费)
    • 22:00
    • 3. 线程的创建与启动 (免费)
    • 14:35
    • 4. 线程的停止与回收
    • 25:38
    • 5. 线程间共享数据 - 互斥锁
    • 35:06
    • 6. 可重入的函数 (线程安全的函数)
    • 19:31
    • 7. 线程间的通知机制 - 信号量
    • 23:13
    • 8. 在MFC和Qt项目中使用OSAPI (免费)
    • 17:47
    第二章:网络(Socket)
    • 1. 认识网络通讯和IP地址 (免费)
    • 24:34
    • 2. Socket与复用技术 (免费)
    • 15:51
    • 3. UDP Socket (1) - 基本用法 (免费)
    • 17:02
    • 4. UDP Socket (2) - 虚拟机下的测试
    • 24:24
    • 5. UDP Socket (3) - 发送接收缓冲区
    • 23:14
    • 6. Udp Socket (4) - 网络字节序
    • 21:39
    • 7. UDP Socket (5) - 更多细节
    • 22:10
    • 8. UDP Socket (6) - 双工通信
    • 10:39
    • 9. UDP Socket (7) - 通信协议
    • 17:46
    • 10. TCP Socket (1) - 基本用法
    • 21:19
    • 11. TCP Socket (2) - 发送接收缓冲区
    • 31:38
    • 12. TCP Socket (3) - 数据包的传输
    • 13:21
    • 13. TCP Socket (4) - 连接的管理
    • 11:34
    第三章:网络服务器编程【高级】
    • 1. 概述
    • 16:18
    • 2. 写一个HTTP客户端
    • 16:00
    • 3. 一般的TCP服务器编程框架
    • 23:38
    • 4. 网络抓包与分析方法
    • 25:03
    • 5. 消息的封包 (免费)
    • 32:00
    • 6. 数据的格式:JSON
    • 17:07
    • 7. 做一个类似FTP的文件服务器
    • 18:33
    • 8. 文件的下载:消息模式和流模式
    • 24:59

    优惠套餐

    • 【课程类型】技术教程 【难度级别】高级 【适合人群】所有人
    • 【课程介绍】
      线程与网络是两项基本编程技术,无论是什么编程语法,这两项技术的概念和要点都是相同的。本课程介绍线程的概念,线程的创建、启动、停止、回收,互斥与信号量问题。介绍网络Socket编程基本概念,UDP/TCP Socket的使用方法和注意事项。
    • 【课程目标】
      掌握线程Thread和网络Socket的概念和使用
    • 【课程计划】
      第一阶段已经完结

    第一章:线程(Thread)
    线程技术用于实现并发的任务,让多个任务可以同时运行。本节课为线程的入门课,使用OSAPI库创建第一个线程。
    一个进程中可以创建多个线程。其中至少有一个主线程(main线程)。由操作系统来负责安排调度:决定哪一个线程被运行。
    线程属于系统级对象。一个进程中的最大线程数是有限制的。本节介绍如何创建和启动一个线程。
    介绍如何停止一个线程。线程是系统资源,必须调用Join函数来回收线程资源。
    当多个线程共同访问同一个数据时,需要创建互斥锁Mutex来协调各线程。
    介绍什么是可重入的函数、以及如何将一个函数变成可重入的。
    在生产者-消费者模式中,消费者需要得到来自生产者的通知。本节介绍线程间的通知机制:信号量机制。

    第二章:网络(Socket)
    让读者对网络通讯有一个感性的认识。引入IP地址的概念,IP地址用于标识网络上的一台主机。
    Socket是网络编程中的一个模型,本节课介绍它的概念。
    介绍Udp Socket的基本用法:在知晓双方的IP和端口号之后,即可以互相发送数据。
    用虚拟机构造多机环境,测试网络通讯
    介绍大端与小端、网络字节序的问题:先发送高字节,还是先发送低字节。介绍如何将一个整数转成字节数组。此概念也适用后面的TCP Socket
    自动分配的端口号、端口的占用、多个发送方一个接收方、阻塞与超时。
    介绍双工通信的概念。Udp Socket可用于双工通信。
    介绍什么叫“通信协议”,并以文件传输作为例子,阐述通信协议的必要性。
    介绍TCP Socket的使用模式,C/S基本框架的写法。(Client,Server客户端-服务器)
    介绍TCP Socket的接收发送缓冲区(流式存取)
    介绍数据包的传输原理。为何UDP是不可靠的传输协议,而TCP是可靠的传输协议。

    第三章:网络服务器编程【高级】
    1 概述
    16:18
    5 消息的封包
    32:00

    全部评价(0
    好评(0
    中评(0
    差评(0
    发表评价
    邵发
    13课程266060学员
    清华大学本科毕业,一直从事IT软件开发,十多年的工作经验。最近致力了提供一个系列教程:C/C++学习指南,为初学者/从业者提供一套完整的C/C++学习资料。