易语言多线程框架视频分析

 

还在为多线程的不稳定/易崩溃担忧吗?主讲老师长期耕耘在易语言开发一线,多年的实战开发,形成了对多线程独到的见解。本教程将以通俗、易懂、简约的方式,只使用易语言官方的【多线程支持库】,让你快速掌握多线程编程方法解决多线程易崩溃的问题。多线程,其实so easy!

 

    凡是你所编写的程序中涉及到批量操作,必须会用到多线程,多线程程序的处理速度比单线程优越百倍甚至千倍,如果你没有掌握好多线程,会在竞争对手面前一败涂地。

 

 

分析大纲:百度网盘

第一节 教学目标阐述、基础概念讲解

1、本套课程的教学目标

2、教程中涉及的实例

   ● 多线程查询电信手机号码余额

   ● 多线程QQ号码查询微博账号

   ● 多论坛、多帐号、多任务顶帖

   ● 多线程进度下载及断点续传

   ● 多线程登录QQ查询DNF是否被限制

3、什么是多线程

4、堆内存、栈内存

5、同一进程的线程共享的资源和独有的资源

 

第二节  多线程支持库命令1

1、启动线程

2、等待线程

3、强制关闭线程

4、关闭线程句柄

 

第三节  多线程支持库命令2

1、创建进入许可证

2、删除进入许可证

3、进入许可区

4、退出许可区

 

第四节  从设计一个简单的多线程程序开始  电信话费查询

1、电信查询类的封装

2、程序思路梳理

3、查询单条信息实现

4、多线程实现

 

第五节  线程的控制

1、主线程与子线程

2、线程的暂停、结束

线程_挂起    线程_恢复

3、线程数量控制

4、尽量不要强制结束线程

 

第六节  多线程QQ查询微博账号   (巩固简单多线程的编写)

1、过程梳理

2、多线程实现

3、流程控制

4、线程运行中统计数量

 

第七节  共享资源和私有资源

1、多个线程对共享资源进行写操作,必须加许可

2、多个线程对共享资源进行读操作,而没有写操作,则无需加许可

3、多个线程对共享资源同时有读写操作,写的时候必须加许可,读的时候,视情况而定加许可

4、对于线程而言,什么是共享资源,什么是私有资源

5、超级列表框置标题是否需要加许可

 

第八节  一个程序中同时运行多条不同代码块的线程 -- 多论坛多任务顶帖工具

1、尝试不使用多线程来实现

2、多线程实现思路梳理

3、多线程实现

 

第九节  动态创建、管理线程 - 多论坛多任务顶帖工具2

1、利用数组来动态管理线程

 

第十节  多线程进度下载及断点续传(1)

1、 实现过程

   1、获得网络文件的大小

   2、根据线程数来计算每线程需要下载的大小

   3、多线程同时下载

   4、因为要断点续传,而且是关闭软件重开后还能续传

   5、实时保存下载的内容到硬盘

   6、等待所有线程下载完毕                           

   6.1、 如果没有下载完毕  

   6.2  下次启动软件读取保存的数据

   6.3   创建线程,续传     

   7、把每块文件(字节集)进行合并

2、RANGE协议头

3、单线程分段下载并合并

 

第十一节  多线程进度下载及断点续传(2)

下载类方法的实现

1、获得网络文件的大小   

2、根据线程数来计算每线程需要下载的大小

3、进度的实现

4、计算总体下载速度

5、如何实现实时保存

6、下载子程序编写

 

第十二节  多线程进度下载及断点续传(3)

1、多线程下载实现

2、实现进度、下载速度显示

3、续传

 

第十三节 多线程批量登录QQ (1)

1、QQ类方法简介

2、实现思路梳理

3、手动打码 - 预读验证码

   验证码于QQ的对应

 

第十四节 多线程批量登录QQ (1)

1、验证码错误重新读取验证码

2、打码平台实现

3、多线程中的拨号处理

 

第十五节多线程闪退、崩溃原因总结及解决方法

你可能感兴趣的:(易语言多线程框架视频分析)