自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tilmto

简单就好,复杂了会变质.

  • 博客(9)
  • 收藏
  • 关注

原创 小学生算数训练软件开发

源码Github地址https://github.com/tilmto/TILMTO/tree/master/Arithmetic 项目摘要项目分为以下两种类型Core(计算核心)和UI(用户界面),UI组 负责把core组生成的四则运算表达式展现在用户界面上。 UI要求1.对Core各属性参数(生成题目的数量,操作数的数量,题目及答案中的数值的范围……)进行设置;...

2018-05-29 16:12:54 2482 6

原创 windows下遍历目录统计字符、单词、词组

需求分析  对源文件(*.txt,*.cpp,*.h,*.cs,*.html,*.js,*.java,*.py,*.php等,文件夹内的所有文件)统计字符数、单词数、行数、词频,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件。  具体要求:  1. 统计文件的字符数(只需要统计Ascii码,汉字不用考虑)  2. 统计文件的单词总数  3. 统计文件的总行数(任何字...

2018-05-29 16:09:23 584

转载 八大排序算法

排序算法是算法学中最基础、应用最广的一类算法,其中最简单的就是冒泡排序和简单选择排序法,然而这两种算法的时间复杂度都在O(n^2),并不高效,这里就对八种不同的排序算法进行分析。基本的排序算法分为插入排序、选择排序、交换排序、归并排序、基数排序,其中插入排序分为直接插入排序、希尔排序,选择排序分为简单选择排序和堆排序,交换排序分为冒泡排序和快速排序,总共八种基础的排序算法,其他的排序算法都是在这八...

2018-05-29 16:04:08 173

原创 设计模式(3)

前两篇博客分别介绍了设计模式中的建造型模式和结构型模式,这次就来讲讲行为型模式。建造型模式和结构型模式分别规范了对象的构造与对象间的组合,而行为型模式的意义在于提供了对象间的通信方式。下面来看几种常见的行为型模式。责任链模型,目的是使请求发送者与接受者解耦,通俗的说,就是将多个可能的请求接受者放在一条链表上(责任链),而发送者完全不关心接受者的内部实现,甚至不关心到底是哪个对象响应了自己的请求,它...

2018-05-29 16:01:11 127

原创 设计模式(2)

上次讲了设计模式中的建造型模式,这次来谈谈结构型模式。其实结构型模式与建造型模式有很大的相似之处,有时都是为了返回一个新构造的对象,而结构型模式的重点在于基于已有的类的组合来构造符合特定要求的新类。下面基于源码分析一下几种常见的结构型模式。首先说桥接模式,结构型模式中最重要的模式,用于把抽象化与实现化解耦,使得二者可以独立变化,更通俗准确地说就是分别定义高层的接口和具体的实现,使得具体实现修改了,...

2018-05-29 15:59:56 123

原创 设计模式 (1)

这段时间学习了一下软件开发中的设计模式,这篇读书笔记就谈谈我对设计模式的理解。设计模式不是一套api,而是一种可复用的、一般性的解决方式,类似于以前谈过的MSF,其官方定义如下:设计模式(design pattern)是软件开发人员在软件开发过程中面临的一般问题的解决方案。设计模式的提出本身是基于面向对象的语言的,没有了面向对象的继承与多态,所有设计模式都玩不转了。设计模式分为三大类,创建型、结构...

2018-05-29 15:47:48 209

原创 《移山之道:VSTS软件开发指南》读书笔记

       这两天看了《移山之道:VSTS软件开发指南》,对团队软件开发又有了新的认识。也许对于我们这些软件开发的新手来说,最重要的是具体技术与应用框架,但读了这本书后我感觉到,实际团队项目中工具的使用是次要的,更重要的在于对人员的控制,如何高效得让一个团队各司其职、彼此之间在充分信息交流的基础上协同工作才是一个软件开发过程中最重要的因素。       VSTS 就是微软在MSF框架的基础上发布...

2018-03-22 15:35:14 162

原创 《程序员的自我修养——链接、装载与库》读书笔记(2)

        接着上次的笔记说说《程序员的自我修养——链接、装载与库》的四到六章,谈谈程序链接和装载的过程。        链接的过程和上次文末的猜测几乎一致,可执行文件和编译后的目标文件都采用ELF文件格式,所以链接的过程无非是将多个目标文件组合成一个大的ELF文件。核心问题有两个:不同目标文件中相同类型的段如何组合?彼此引用的变量与函数如何确定地址?由于采用ELF这一相当规范且高效的文件...

2018-03-11 15:38:03 285

原创 《程序员的自我修养——链接、装载与库》读书笔记(1)

这两天看了《程序员的自我修养——链接、装载与库》一书的前三章,感觉还是很有收获的。虽然这本书对于开发一个现成的app来说,貌似没什么作用,但对于理解一个系统软件到底是如何从高级语言代码到跑在硬件上的程序还是很有帮助的。大部分人都知道我们写的代码要经过预处理、编译、汇编成目标文件,然后经过链接生成最终的可执行文件,但是细节上是怎么一回事就懒得管了。编译的过程我还算有点了解,什么词法分析、语法分析、语...

2018-03-07 21:59:12 999

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除