之前我写过一篇文章,关于敏捷坑人系列不清晰的完成,在这篇文章当中,描述了完整的定义和验收标准之间的区别,但是最近的课程当中依然有不少小伙伴在提问关于完成的定义,那今天的来说一下,为什么我们要设定完成的定义(即其重要性) 完成?! 在工作当中往往我们会说这个事情我完成了。当我们说完成的时候,每个人对于 ...
分类:
其他好文 时间:
2020-05-27 10:33:38
阅读次数:
98
一. 什么是组合 对象的属性是另一个对象或者可以认为一个对象是另一个对象属性 为什么使用组合? > 减少代码的冗余 之前如果没有没有Course这个类,那学生和老师的数据属性中都有course_name,course_price,course_period 这三个属性,为了减少代码的冗余,我们再重新 ...
分类:
其他好文 时间:
2019-10-03 00:36:23
阅读次数:
68
1.核心鹰眼代码,通过监听 cesium 视图变化事件联动 leaflet 视图同步,同时也监听 leaflet 视图变化事件联动 cesium 视图同步; 2.实现思路,创建两个视图,主视图 viewer 以及右下角鹰眼视图 viewer1,通过监听 viewer 变化来同步 viewer1 ...
分类:
其他好文 时间:
2019-06-29 00:55:41
阅读次数:
143
MySQL中出现Multiple primary key defined报错提示之解决办法
分类:
数据库 时间:
2018-02-23 22:09:55
阅读次数:
30545
C++显式类型转换 (注:本文例程改编自《C++ Primer》) 关于类型转换,C++保留了C语言中的类型转换方式,并提供了4中新的类型转换方式。《Effective C++》鼓励我们使用新的转换方式: 第一,它们很容易在代码中被识别出来(不论是人工辨识或使用工具如grep),因而得以简化“找出类 ...
分类:
编程语言 时间:
2018-02-02 21:51:07
阅读次数:
194
一、概述 Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。 二、热身 先看一个比较简单的Block例子: 在这个例子中,myBlock是一个Block变量, ...
分类:
移动开发 时间:
2016-05-24 12:11:45
阅读次数:
298
iOS中Block介绍(一)基础一、概述Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。二、热身先看一个比较简单的Block例子:intmultiplier...
分类:
移动开发 时间:
2015-04-30 19:44:20
阅读次数:
141
一、概述
Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。
二、热身
先看一个比较简单的Block例子:
int multiplier = 7;
int (^myBlock)(int) = ^(int num) {
retu...
分类:
其他好文 时间:
2014-12-30 20:47:31
阅读次数:
306
一、概述Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。二、热身先看一个比较简单的Block例子:int multiplier = 7;int (^myBl...
分类:
其他好文 时间:
2014-09-30 16:42:09
阅读次数:
122