zoukankan      html  css  js  c++  java
  • 今日计划

    Milestone Target:把副线程完全通过消息机制与主线程交互——废弃

    1、建立这样的消息机制——OK
    result:一个回调,把StatusCode和StatusValue传过去

    2、用合理的机制得到远程文件的大小,想办法拦截IdHTTP的socket消息——OK
    memo:放弃拦截每条socket消息的想法,仍然按IdHTTP自己的框架走,不重新发明轮子
    memo:把所有的希望放到OnXXX身上

    ————————————
    重新构建工程

    1、重画界面——OK
    2、重新设计下载线程类,并进行单元测试——OK
    3、重新设计了下载执行类,以及线程间消息队列机制——OK
    今日所成:https://files.cnblogs.com/taowen/SimpleDownloader.rar
    known bug:因为线程是在启动的时候所开,所以重复点击下载会出现文件句柄无法关闭的问题。另外缺少中途取消和阻止中途关闭窗口的功能。
    tomorrow plan:以这个重新涉及的框架结构,把单线程下载功能添加完善。并且对非线程相关的功能进行一些单元测试,而目前由于几乎没有什么非线程相关的功能,所以就没有单元测试。还有对多线程消息机制进行一些分析,看看是不是会有什么问题。不过由于目前仅有一主一副两个线程,所以几乎没有什么问题可以显现出来。
  • 相关阅读:
    栈及练习
    约瑟夫问题
    双向链表
    链表
    线性表
    高级排序
    建议16:比较函数调用模式
    建议15:推荐动态调用函数
    建议14:灵活使用Arguments
    建议13:禁用Function构造函数
  • 原文地址:https://www.cnblogs.com/taowen/p/28806.html
Copyright © 2011-2022 走看看