---恢复内容开始---Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte、byte[]、char、char[]、boolean、boolean[]、short、short[]、int、int[]、long、long[]、float、float[]...
分类:
其他好文 时间:
2015-11-20 21:34:10
阅读次数:
166
一般情况下,客户端和服务端的数据交互都是使用json和XML,相比于XML,json更加轻量级,并且省流量,但是,无论我们用json还是用xml,都需要我们先将数据封装成json字符串或者是一个xml字符串然后传输,那么有没有可能我们直接在android客户端上传递一个Object给服务器端呢?答案是肯定的。我们看一个简单的App注册页面,如下图:当我们点击注册按钮的时候,将用户的注册信息通过一个...
分类:
移动开发 时间:
2015-11-13 06:36:39
阅读次数:
404
信息传递Time Limit: 20 SecMemory Limit: 256 MB题目连接http://www.luogu.org/problem/show?pid=2661Description有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号...
分类:
其他好文 时间:
2015-11-08 22:12:27
阅读次数:
468
一般我们在Activity之间传递对象时多用Parcelable。比如写一个class,在这个class上标明implements Parcelable并实现接口就可以用Intent.putExtra(String, Parcelable)了。对于传递enum对象,假设也采用此方法,即像ht...
分类:
编程语言 时间:
2015-11-06 16:17:56
阅读次数:
208
Android为intent提供了两种传递对象参数类型的方法分别需要使实体类实现Serializable接口、Parcelable接口首先我们要知道,传递对象,需要先将对象序列化一、那么为什么要对象序列化1、永久性保存对象,保存对象的字节序列到本地文件中;2、用过序列化对象在网络中、进程间传递对象;...
分类:
其他好文 时间:
2015-11-02 11:32:22
阅读次数:
224
3.5.1 使用对象作为函数参数,其方法与传递基本类型的变量相同//例3.21 使用对象作为函数参数#includeusing namespace std;class A{ public: A(int n) { t = n; } voi...
分类:
编程语言 时间:
2015-10-26 20:41:50
阅读次数:
195
Android为intent提供了两种传递对象参数类型的方法分别需要使实体类实现Serializable接口、Parcelable接口首先我们要知道,传递对象,需要先将对象序列化一、那么为什么要对象序列化1、永久性保存对象,保存对象的字节序列到本地文件中;2、用过序列化对象在网络中、进程间传递对象;...
分类:
其他好文 时间:
2015-10-26 20:39:12
阅读次数:
201
注意一下,c++的底层编译器而言,引用类型往往都是由指针来实现出来的,所以pass-by-reference实际意义上往往是传递了一个指针,这对于c++的内置类型来说往往传递一个reference更加昂贵一点。但是这不能成为对所有的小对象不使用pass-by-reference的理由。小结:1. 尽...
分类:
其他好文 时间:
2015-10-06 22:05:39
阅读次数:
230
摘要:1python中的一切事物皆为对象,并且规定参数的传递都是对象的引用。2 python参数传递都是“传对象引用”方式。实际上相当于c++中传值和传引用的结合。3 如果函数收到的是可变对象(比如字典或者列表)的引用,就能修改对象的原始值——相当于通过“传引用”来传递对象。不可变对象(比如数字、字...
分类:
编程语言 时间:
2015-09-20 19:15:45
阅读次数:
138
这一章节我们来讨论一下参数与共享引用
承接上一章节所说的参数的传递是通过自动将对象赋值给本地变量名来实现的,其本质就是复制引用,传递对象
1.我们下面以传递不可变对象为例子:
>>> b=1
>>> def test(x):
print(x)
print(id(x))
x=2
print(x)
print(id(x))
>>> test(b)
1
497734096
2
...
分类:
编程语言 时间:
2015-09-16 09:47:40
阅读次数:
205