摘自:http://blog.csdn.net/stephenxu111/article/details/2448757
ToDoList是一个“简单有效的免费任务管理软件”,它由CodeProject网站开源。你可以从官网http://www.abstractspoon.com/访问到它的最新信息。
ToDoList由一名资深软件工程师维护,从软件外观设计到编码风格等,完全符合一个专业软件的风范。源码清晰易读,外部依赖少,是Windows下C++界面开发学习的典范,可用VC6打开编译,立即就可以运行。源码基于MFC框架开发。
一些可用的工具类(主要在Shared目录下):
1)XML类
CXmlFileEx
2)web update的实现,在下面函数中
void CToDoListWnd::CheckForUpdates(BOOL bManual)
3)注册表类
CRegKey
4)复杂列表控件的实现
比如,在列表中显示树状记录,特殊字段的标记(打中线等)
5) 导出类,dll库的形式
GPExport
6)加解密库,dll库的形式,支持sha等算法
EncryptDecrypt
注:
sha算法和md5算法一样,也是一种散列加密算法(一种不可逆的加密算法, 主要用于摘要加密),有sha-0 -1 -2三个版本,其中sha-2有更高的安全性,ToDoList里面就有sha256,sha2,sha384和sha512的算法。
MD5算法是128位的,目前基本已被破译(特别是山东大学王小云教授发现的破译方法之后);目前广泛使用的sha1是160位的,但也有漏洞,所以美国国家技术与标准局建议使用SHA-224、SHA-256、SHA-384和SHA-512。
算法一般安全性比较: DES < MD5 < SHA
分享到:
相关推荐
结合【压缩包子文件的文件名称列表】"任务管理工具ToDoList程序和源码",我们可以推断这个工具可能名为ToDoList,是一个任务管理应用。它包含程序的可执行文件和相关的源代码文件,用户既可以使用预编译的程序,也...
TODOList通常指的是一个任务管理应用或工具,用于记录待办事项,帮助用户组织和跟踪日常任务。源码指的是程序的原始代码,这意味着我们将能够看到并理解应用程序的工作原理和实现细节。 【描述解析】 描述部分只有...
ToDoList是一种常见的任务管理工具,用于记录和跟踪待完成的任务。在Android应用中,通常会实现添加、编辑、删除和查看任务的功能,用户可以按照日期、优先级等条件进行排序。 3. **ViewPager**: ViewPager是...
本文将详细介绍如何使用ToDoList,包括基本操作、高级功能以及如何利用其进行源码管理和工具集成。 一、安装与启动 1. 下载ToDoList的最新版本,确保兼容您的操作系统(支持Windows平台)。 2. 安装过程遵循常规...
标签为“源码 工具”,这提示我们TodoList可能是一款开源软件,因为提到了“源码”。同时,它也是一个工具软件,可能用于个人时间管理、项目任务分配或者团队协作。开源意味着用户可以查看、修改和分发其源代码,这...
标题中的“todolist,带简易后端_微信小程序模板js代码前台前端H5页面源码.rar”表明这是一个关于任务管理应用的项目,包含了微信小程序的前端界面和后端支持。这个项目的重点在于提供了完整的源码,包括JavaScript...
本项目标题为“待办事项web源码,适合新手_todolist”,表明这是一个针对React技术栈的简单应用,旨在帮助新手快速掌握React的基本用法和开发流程。 React是Facebook开源的一款用于构建用户界面的JavaScript库,...
1、线上运营着的小程序,可以扫描二维码直接体验,代码开源分享给大家,需要的自己修改一下 2、【推荐】如果你希望找个一个超级简洁的计划清单,计划列表,任务列表,TodoList,任务助手,这个是不错的选择,要的...
微信小程序源码 todo list(学习版)微信小程序源码 todo list(学习版)微信小程序源码 todo list(学习版)微信小程序源码 todo list(学习版)微信小程序源码 todo list(学习版)微信小程序源码 todo list(学习版)微信小...
“工具”标签则表明Todo list不仅是一个理论概念,还可能是一个实际可用的工具,可能是开源的,允许其他开发者下载、修改和使用。这可能涉及到了软件工程中的版本控制工具(如Git),构建工具(如Webpack或Maven),...
"java洗车行源码-ec10-assignment1-toDoList:ec10-assignment1-toDoList" 这个标题暗示我们这是一个基于Java编程语言的项目,具体来说是一个洗车行管理系统的源代码。"ec10-assignment1-toDoList"可能是该项目的特定...
【标题】"todolist,带简易后端【小程序带后端】....通过深入研究这个项目,开发者不仅可以掌握小程序的开发技能,还能了解到前后端协作、版本控制、数据管理等多个方面的重要概念,对提升个人的全栈开发能力大有裨益。
- 了解开源协议:在学习和使用源码之前,要仔细阅读相关的开源协议,了解是否可以商用或是否需要开源贡献。 - 安全性:使用他人源码时,要对代码进行审查,确保没有安全漏洞。 - 功能扩展与维护:了解源码的业务...
这通常表示这是一个开源项目的主分支或源码版本。`master`分支是Git版本控制系统中默认的主分支,包含了项目最新的、未经分支分叉的源代码。这意味着如果你想深入了解ToDoList的内部工作原理,或者想要对其进行二次...
ToDoList_Dev是一个开源的任务管理软件,它的核心是基于Microsoft Foundation Classes (MFC) 框架开发的。MFC是微软提供的一套面向对象的C++库,用于简化Windows应用程序的开发。这个框架提供了对Windows API的封装...
ee前端源码待办事项列表 ToDoList 是个人时间和任务管理 Web 应用程序。 它不仅具有简单的待办事项列表功能,还提供任务调度、计划和时间跟踪功能。 由于其标签系统的组织能力,ToDoList 足够灵活,可以支持需要做...
`todolist`这个文件可能是一个简单的待办事项列表应用的源码,可以作为学习React基础和实践的实例。通过分析这个应用,你可以看到如何创建组件、管理状态、处理用户交互以及渲染列表等React基本操作。
源码 todolist TCP/IP TCP/IP 第一卷 TCP/IP 一二章 第 17 章 TCP:传输控制协议 第 18 章 TCP 连接的建立与终止 第 19 章 TCP 的交互数据流 第 20 章 TCP 的成块数据流 第 21 章 TCP 的超时与重传 第 22 章 TCP 的...
【标题】"任务待办事项微信小程序源码"是一个用于创建待办事项管理应用的代码库,特别适合那些想要构建一个轻量级任务管理工具的开发者。它利用微信小程序平台,提供了一个用户友好的界面来记录和跟踪日常任务。 ...