结构体是类似于枚举但又和枚举不同的一种自定义类型。简单理解一下可以认为结构体就是一个只有属性没有方法的特殊类。结构体里的属性,是一个对象都得有的。比如我们定义一个学生的机构体,包含学号,姓名,班级。那么一个学生类型的对象就包含了学号,姓名,班级所有的信息。某个变量如果被声明为一个枚举类型后,那么他只能是枚举中的某一个值。
//1 结构体的声明
//声明结构体一般...
分类:
编程语言 时间:
2015-08-25 19:35:00
阅读次数:
180
归档与恢复归档归档,英文Archiver[‘ɑrk?v?],这里指的是将OC的对象存储为一个文件或者网络上的一个数据块。
恢复归档,英文UnArchiver,指的是将一个来自文件或网络的归档数据块恢复成内存中的一个OC对象。
归档和恢复主要用于对自定义类型对象进行存储,在程序暂停或关闭前保存自定义数据,在程序重新恢复状态或启动后读取存储的自定义数据。
支持归档和恢复的类必须实现NSCoding...
分类:
移动开发 时间:
2015-08-20 13:20:27
阅读次数:
231
原文:.Net程序员安卓学习之路3:Post数据给网络API本例我们实现一次真正的网络交互,将数据POST到API,然后接收服务器的返回值进行处理,同时引入自定义类型和传说中阿里的FastJson。 实现思路如: 1. 在API端接收客户POST的数据还原成对象,给每个属性加个后缀后输出; 2. 在...
分类:
移动开发 时间:
2015-08-19 16:18:58
阅读次数:
257
在写页面的时候,我们一般都需要通过获取表单的信息来进行其他操作;而表单中的信息都是String类型的,但服务器端的类型是多种多样的,有基本类型、自定义类型等等。服务器和表单之间有一些类型自动转换机制,但是只支持基本类型的转换(int、char、double等),所以如果需要转换成其他类型(不是基本类...
分类:
其他好文 时间:
2015-08-18 06:31:12
阅读次数:
117
1、变量:
使用local关键字修饰的变量是局部变量,没有local修饰的变量是全局变量。
2、数据类型:
数值类型(顾名思义,就是数),布尔类型(真和假),字符串类型(字符,和字符串),自定义类型(lua利用自定义类型与C进行交互),函数类型(函数可以赋值给一个变量,也可以作为参数传递给其他的函数),线程类型(每个线程拥有自己独立的栈,局部变量,指令指针),表类型({}表示,实现一组关联数...
分类:
编程语言 时间:
2015-08-17 17:19:51
阅读次数:
207
智能指针实际上是一个类(class),里面封装了一个指针.它的用处是啥呢?指针与内存说到指针自然涉及到内存.我们如果是在堆栈(stack)中分配了内存,用完后由系统去负责释放.如果是自定义类型,就会自动的去调用你的析构函数.但如果是在堆(heap)中分配了内存,也就是用malloc或者new.那只能...
分类:
其他好文 时间:
2015-08-17 15:19:56
阅读次数:
122
1、自定义类型typealias
Swift可以更加方便地定义各种类型,这里使用typealias进行别名处理。
举例说明:typealias MySize = UInt
var size :MySize = 100
2、元组
元组语法允许将多个不同类型的值组合成一个复合值并且赋值给一个变量或者常量。元组语法在函数中作为返回值是很好的,可以返回...
分类:
编程语言 时间:
2015-08-16 12:30:50
阅读次数:
162
binder机制实现的IPC和共享内存的方式不同,它采取的是值拷贝的方式, 即进程间传递的实体遵循Parcelable协议,AIDL中如何传递自定义类型呢...
分类:
其他好文 时间:
2015-08-16 00:30:42
阅读次数:
240
建议12: 重写Equals时也要重写GetHashCode除非考虑到自定义类型会被用作基于散列的集合的键值;否则,不建议重写Equals方法,因为这会带来一系列的问题。如果编译上一个建议中的Person这个类型,编译器会提示这样一个信息:“重写 Object.Equals(object o)但不重...
写在前面的话:关于remote service中使用aidl来实现跨进程,多线程通信,我是参考了三篇文章,大概把这个弄明白了。
(1)android 官方关于aidl的说明文档
docs/guide/components/aidl.html
(2)Android学习笔记23服务Service之AIDL和远程服务实现进程通信以及进程间传递自定义类型参数
http://blog.csdn.net...
分类:
移动开发 时间:
2015-08-12 01:22:04
阅读次数:
220