摘要: 首先,什么叫重载? 重载主要是为了解决两个问题。 1。可变参数类型。 2。可变参数个数。 另外,一个基本的设计原则是,仅仅当两个函数除了参数类型和参数个数不同以外,其功能是完全相同的,此时才使用函数重载,如果两个函数的功能其实不同,那么不应当使用重载,而应当使用一个名字不同的函数。 对于情况 1 , 阅读全文
posted @ 2019-11-01 16:03 腿短毛不多 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 同步: 多个任务之间有先后顺序执行,一个执行完下个才能执行。 异步: 多个任务之间没有先后顺序,可以同时执行,有时候一个任务可能要在必要的时候获取另一个同时执行的任务的结果,这个就叫回调! 阻塞: 如果卡住了调用者,调用者不能继续往下执行,就是说调用者阻塞了。 非阻塞: 如果不会卡住,可以继续执行, 阅读全文
posted @ 2019-11-01 15:09 腿短毛不多 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 定义: 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。 能够对一定规范的输入,在有限时间内获得所要求的输出。 如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。 不同的算法可能用不同的时间、空 阅读全文
posted @ 2019-11-01 14:54 腿短毛不多 阅读(591) 评论(0) 推荐(0) 编辑
摘要: (.*)是贪婪匹配,会把满足正则的尽可能多的往后匹配 (.*?)是非贪婪匹配,会把满足正则的尽可能少匹配 阅读全文
posted @ 2019-11-01 14:19 腿短毛不多 阅读(396) 评论(0) 推荐(0) 编辑