`

ToDoList源码研究(开源的管理工具)

    博客分类:
  • C++
 
阅读更多

ToDoList源码研究

摘自: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

分享到:
评论

相关推荐

    aspnet微信小程序源码【自我管理】

    1、线上运营着的小程序,可以扫描二维码直接体验,代码开源分享给大家,需要的自己修改一下 2、【推荐】如果你希望找个一个超级简洁的计划清单,计划列表,任务列表,TodoList,任务助手,这个是不错的选择,要的...

    微信小程序源码 todo list(学习版)

    微信小程序源码 todo list(学习版)微信小程序源码 todo list(学习版)微信小程序源码 todo list(学习版)微信小程序源码 todo list(学习版)微信小程序源码 todo list(学习版)微信小程序源码 todo list(学习版)微信小...

    javaee前端源码-ToDoList:使用AngularJS和JavaEE构建的任务管理Web应用程序

    ee前端源码待办事项列表 ToDoList 是个人时间和任务管理 Web 应用程序。 它不仅具有简单的待办事项列表功能,还提供任务调度、计划和时间跟踪功能。 由于其标签系统的组织能力,ToDoList 足够灵活,可以支持需要做...

    javasnmp源码-todolist:每日待办事项清单

    源码 todolist TCP/IP TCP/IP 第一卷 TCP/IP 一二章 第 17 章 TCP:传输控制协议 第 18 章 TCP 连接的建立与终止 第 19 章 TCP 的交互数据流 第 20 章 TCP 的成块数据流 第 21 章 TCP 的超时与重传 第 22 章 TCP 的...

    java洗车行源码-ec10-assignment1-toDoList:ec10-assignment1-toDoList

    java 洗车行 源码

    百度地图开发java源码-mktodo:米克托多

    百度地图开发java源码 动手写个小程序-TodoList 前言 前两天写过一篇关于我对小程序的看法和对未来前端发展趋势,接触小程序开发也有两周左右了,对于一个之前从来没有正经写过js代码的我来说,并没有遇到多大的...

    淘宝登录java源码-ghost-login:幽灵登录

    淘宝登录java源码 #Ghost-login #使用帮助 模拟登录一些常见的网站 主要基于以下的 Java的第三 library HTTP请求以及响应 模拟自动登录 验证码识别 加密解密 Done (已经实现) (待实现) (已经实现) (还有点问题) (还...

    javaee选课系统源码-tp1-miage-2021:TPMIAGE2021

    ee选课系统源码TP MIAGE 软件设计 笔记 1h20 的两个插槽的 TP 学生三人组:Chaker Mahdi、Kaci Walid 和 Thirion Teddy 学生的任何评论:N / A 先决条件 拥有至少 6 GiB RAM 和 20 GiB 可用磁盘的 PC; 拥有最新版本...

    毕业设计论文范文源码-siyou:四有

    毕业设计论文范文源码 Abstract This is my blog based on jekyll. And I change the style and interactive. If you want to use this model of the blog. Please give a star at this repository. Then you can ...

    毕业设计论文范文源码-siyou.github.com:四有自然农法

    毕业设计论文范文源码 Abstract This is my blog based on jekyll. And I change the style and interactive. If you want to use this model of the blog. Please give a star at this repository. Then you can ...

    elm-manageSystem:Vue element-ui设计的后台系统(仿cangdu大大版)

    榆树管理系统以Vue全家桶,element-ui,nginx开发的elm后台系统自己后台版本(数据少一点)大神后台版本(数据多很多)总结:之前有学过一点前端三巨头,不过由于别的原因就停止学了。这次再将它拾起,发现有更多的...

    leetcode下载-DataStructure:数据结构

    leetcode下载 数据结构 ...源码目录 一 简介 [无代码] 数据结构是简单的 / 明了的 / 有趣的 / 可无止境优化的. [无代码] 在定义基础上, 实现功能. 并逐步优化 / 针对具体题目可具体优化 二 不要小瞧数

Global site tag (gtag.js) - Google Analytics