为什么使用委托?答:比如,我上班的工作主要内容包括 (1)写代码(2)写文档(3)测试程序(4)接电话(5)会见客户 (1)(2)我自己全权负责,但是后面(3)(4)(5)我不想或者不方便自己做,所以我想找个助手(delegate)帮我做这些事,于是我定了一个招聘要求(Protocol),里写明我的... Read More
一.view分层(1)View的结构是分层的,一个view只能有一个父view,但可以有多个子view。子view的顺序是相关的,在数组中的位置越高或者说数字越大,就显示在后面,位置低的显示在前面。顶层的在后面,底层的在前面。view可以重叠。(2)最顶层的view是管理屏幕的controller的... Read More
说明:前面的RPN计算器是按照stanford课程做的,是后缀表达式的计算。现在这个计算器是自己做的。这个是一般的计算器,即中缀表达式的计算,而且把计算过程也显示在屏幕上,设计方法:在Model里用了两个栈,一个是数字栈,一个是操作符栈。如果压入数字的话,检查操作符栈的最顶端元素是不是乘号和除号,如... Read More
以下是课程笔记,仅供以后复习之便。1.什么是MVC?(1) Model:如飞机激战的游戏中,太空中的飞船,什么机型,每个飞船有多少机枪,多少护甲,这些硬件组成是model。(2)Controller:控制model如何在UI上展现给user。Controller的工作是把Model的信息传达给Vie... Read More
Given a linked list, reverse the nodes of a linked list k at a time and return its modified list.If the number of nodes is not a multiple of k then le... Read More