摘要:
在转跳页面之前我们可能会判断一下是否有输入正确的数据,如下图所示,如果没有数据输入则弹出提示,不进行转跳。 一:页面转跳 1.第一个页面的上放上一个Label一个textfield和一个按钮 2.在第二个窗体上放两个label和一个按钮,并指定一个ViewController 3.创建Segue连接 阅读全文
摘要:
Protocol Buffer 基础知识:c# 原文地址:https://developers.google.com/protocol-buffers/docs/csharptutorial 这篇讲解c#版的Protocol Buffers的帖子,并不是完整的指南。想了解更多的信息请查看 Proto 阅读全文
摘要:
从以下几个方面详细说一下Activity的生命周期: 1.回到主屏幕再打开和退出程序的时候。 2.屏幕旋转的时候。 3.打开其它的Activity的情况。 4.打开一个Layou透明的Activity的情况。 源代码:MyApplication.7z 先来一张Activity的生命周期图镇楼。 新建 阅读全文
摘要:
设计模式系列目录 装饰者模式么,在生活中我们是经常接触的。比如像我们这么快节奏的生活,好多都是早上去买煎饼。一般我们会这么说:“来一个粗粮煎饼,加两个鸡蛋,加一根肠”或者:“来个山东煎饼,只加土豆丝”等等。“煎饼” 就是这个么个有弹性的对象,面饼是不变的,其它的像鸡蛋,肠什么的者在装饰面饼。这... 阅读全文
摘要:
作为通常的原则,如果一个类定义了虚函数,那么它的析构函数就应当是virtual的。因为定义了虚函数则隐含着:这个类会被继承,并且会通过基类的指针指向子类对象,从而得到多态性。 这个类可能会被继承,并且会通过基类的指针指向子类对象”,因此基类的析构函数是否为虚将决定子类的对象是否被析构示例代码:#in... 阅读全文
摘要:
说一下常量指针和指针常量 的区别。常量指针 指向常量的指针,也就是说指针指向的对象是常量,指向的常量不能修改。指针不是一个常量,可以把指针指向别一个常量。常量指针是我们最常用的,一般声明形式如下: const int *p; int const *p;例: int a(1... 阅读全文
摘要:
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二... 阅读全文
摘要:
在python里创建列表和字典非常简单,这里总结一下它们的常用方法1.创建列表myArry = ["one", "two", "three"]访问列表中数据的方法有很多种print(myArry)会把全部数据输出myArry[:]这样会把全部数据输出,如果想只输出一部分可以像这样myArry[1:2... 阅读全文
摘要:
在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了... 阅读全文
摘要:
展示一下使用指针的指针和指针的引用修改传递给方法的指针,以便更好的使用它。(这里说的指针的指针不是一个二维数组)为什么需要使用它们当我们把一个指针做为参数传一个方法时,其实是把指针的复本传递给了方法,也可以说传递指针是指针的值传递。如果我们在方法内部修改指针会出现问题,在方法里做修改只是修改的指针的... 阅读全文