当前位置: 编程技术>移动开发
本页文章导读:
▪记事簿 记事本
很好的notepade学习程序。
......
▪ ExpandableListView 没法加载列表数据(adapter不能正常加载数据) ExpandableListView 无法加载列表数据(adapter不能正常加载数据)
在使用ExpandableListView时,发现Adapter不会执行getGroupView(...)方法,但getGroupCount()执行正常,后来发现在xml配置布局文件中ExpandableListView.........
▪ 施用数组做参数的一个陷阱(sizeof) 使用数组做参数的一个陷阱(sizeof)
使用数组做参数的一个陷阱(sizeof)
转载自 : http://www.cnblogs.com/kadinzhu/archive/2011/04/11/2012865.html
今天在写一个小程序的时候,发现下面这个现象:
.........
[1]记事簿
来源: 互联网 发布时间: 2014-02-18
记事本
很好的notepade学习程序。
很好的notepade学习程序。
[2] ExpandableListView 没法加载列表数据(adapter不能正常加载数据)
来源: 互联网 发布时间: 2014-02-18
ExpandableListView 无法加载列表数据(adapter不能正常加载数据)
在使用ExpandableListView时,发现Adapter不会执行getGroupView(...)方法,但getGroupCount()执行正常,后来发现在xml配置布局文件中ExpandableListView标签上面还有个ListView标签,这个标签是我打算用ExpandableListView替换掉的,没有删除,也没有使用,后来把ListView标签删掉后Adapter数据加载就正常了。
[3] 施用数组做参数的一个陷阱(sizeof)
来源: 互联网 发布时间: 2014-02-18
使用数组做参数的一个陷阱(sizeof)
使用数组做参数的一个陷阱(sizeof)
转载自 : http://www.cnblogs.com/kadinzhu/archive/2011/04/11/2012865.html
今天在写一个小程序的时候,发现下面这个现象:
#include <stdio.h> int get_size(char a[]) { return sizeof(a); } int main(void) { char a[20]; printf("In main, size of a is: %d\n", sizeof(a)); printf("In get_size, size of a is: %d\n", sizeof(a)); return 0; }
本以为输出结果会是两个20, 但是实际输出的结果是20和4。
原因是数组作为参数传递的时候,实际上传递的是数组的首地址,也就是一个指针,所以get_size函数返回的结果是一个指针的大小。
因而,如果将数组作为参数传递的同时,必须将数组的长度同样传递到函数中。
最新技术文章: