客户端代码如下: 红色部分是关键 后端代码如下: UserData类型: 参考网址: http://stackoverflow.com/questions/23069172/posting-json-array-of-object-to-controller-in-asp-net-mvc http: ...
分类:
Web程序 时间:
2016-06-21 15:17:08
阅读次数:
203
1.datacontract 的元素要有默认值,null 值序列化为json时会有问题,异常并不会在调试中跳出,只是tcp tracer中不会response信息,然后 android 客户端报System.EOF错误 [DataContract] public class UserData { p ...
分类:
移动开发 时间:
2016-06-20 21:51:34
阅读次数:
237
Q:Lua的”finalizer”?
A:在我们之前看到的使用”userdata”的例子中,我们只关心如何创建并使用”userdata”,从未关心何时以及如何释放我们创建的”userdata”,因为这些事都由Lua的垃圾回收器帮我们处理。然而很多时候,程序并不会这么简单,有可能在其中还会涉及到文件句柄,窗口句柄等,此时这些资源就需要创建者进行管理。
一些面向对象语言提供了析够器用来帮助用户管理...
分类:
其他好文 时间:
2016-05-23 15:24:28
阅读次数:
363
"android"系列分为三部分: 1.正常开机挂载 2.encryption 3.dm-verity 我们知道android有很多分区,如"system","userdata","cache",他们是何时挂载的?如何挂载的?这个系列的文章进行分析。这里介绍第一部分,android手机正常开机各分区 ...
分类:
移动开发 时间:
2016-05-17 13:23:01
阅读次数:
1272
Q:如何使用"userdata"的"metamethods"?
A:我们继续来修改上一节中的例子,这次我们的目标是使用面向对象的方式调用"userdata"的方法。这个目标既可以在Lua中实现,也可以在C库中实现,我们先来看一个比较简单的方式,在Lua中实现。"mylib.c"中代码无需更改,只需要修改"a.lua"中的代码,...
分类:
其他好文 时间:
2016-05-13 00:54:52
阅读次数:
270
Q:什么是"userdata"?
A:"userdata"分为两类,"full userdata"和"light userdata"。Lua使用他们来表示C中一些特殊的类型。前面的章节中,我们看到了如何通过C编写新的函数来扩展Lua;使用"userdata",我们将可以通过C编写新的类新来扩展Lua。...
分类:
其他好文 时间:
2016-05-13 00:53:41
阅读次数:
763
(通常这些资源也是内存,但由系统的其他部分来管理)。 在这种情况下,当一个对象成为垃圾并被收集的时候,这些相关的资源也应该被释放。一些面向对象的语言为了这种需要提供了一种特殊的机制(称为 finalizer 或者析构器)。Lua以_gc 元方法的方式提供了 finalizers。这个元方法只对 userdata 类型的值有效。当一个userdatum 将被收集的时候,并且usedatum 有一个_gc 域,Lua 会调用这个域的值 (应该是一个函数):以 userdatum 作为这个函数的参数调用。这...
分类:
其他好文 时间:
2016-05-06 15:12:34
阅读次数:
172
注意,由于当我们创建解析器的时候调用了 XML_SetUserData,所以,所有的 C 句柄都接受 lxp_userdata 数据结构作为第一个参数。还要注意程序是如何使用由 lxp_parse设置的环境的。首先,他假定callback 表在栈中的索引为 3;第二,假定解析器 parser 在栈中索引为 1(parser 的位置肯定是这样的,因为她应该是 lxp_parse的第一个参数)。
f_EndElement 句柄和 f_CharData 类似,也很简单。他也是用两个参数调用相应的Lu...
分类:
其他好文 时间:
2016-05-06 15:10:49
阅读次数:
133
Userdata Metatables 访问面向对象的数据 到目前为止我们使用的 userdata 称为 full userdata。Lua 还提供了另一种 userdata: light userdata。一个 light userdatum 是一个表示 C 指针的值(也就是一个 void *类型的值)。由于它 是一个值,我们不能创建他们(同样的,我们也不能创建一个数字)。可以使用函数 lua_pushlightuserdata 将一个 light userdatum 入栈:...
分类:
其他好文 时间:
2016-05-03 18:48:01
阅读次数:
260
编译Android源码之后,在out/target/product/generic一些文件: ramdisk.img、system.img、userdata.img、 system、 data、root其中,system.img是由 system打包压缩得到的, userdata.img是由 dat ...
分类:
其他好文 时间:
2016-05-02 12:58:52
阅读次数:
165