有时需要在程序初始化界面时,讲有些例如toggleButton等控件按照需求勾选,此时会发现,当我setChecked时会触发onCheckedChanged监听器,导致这部分代码被调用两次。解决方法时区分开人为点击和setChecked,在监听器中加入一个判断,是否按下:
@Override
public void onCheckedChanged(CompoundButton butt...
分类:
其他好文 时间:
2014-07-08 15:21:15
阅读次数:
222
Android L 开发者预览支持库提供两个新的Widgets,RecyclerView和CardView。使用这两个Widgets可以显示复杂的Listview和卡片布局,这两个Widgets默认使用Material design。RecyclerView RecyclerView是一个更高级柔性版本的Listview,RecyclerView是一个能包含很多视图的容器,它能完美的处理循环...
分类:
其他好文 时间:
2014-07-08 19:12:23
阅读次数:
250
获取、改变当前目录:
原型为:
#include //头文件
char *getcwd(char *buf, size_t size); //获取当前目录,相当于pwd命令
int chdir(const char *path); //修改当前目录,即切换目录,相当于cd命令
其中getcwd()函数:将当前的工作目录绝对路径复制到参数buf所指的内存空间,参数size为buf的空...
分类:
编程语言 时间:
2014-07-08 15:39:25
阅读次数:
155
支持Element Traversal 规范的浏览器有IE 9+、Firefox 3.5+、Safari 4+、Chrome 和Opera 10+。
对于元素间的空格,在IE9之前,都不会返回文档节点,其它的所有浏览器都会返回文档节点。
为了兼容浏览器这间的差异,又不更改已有的DOM 标准,所以有了 Element Traversal 规范。
这个规范为 元素增加了 5 个...
分类:
编程语言 时间:
2014-07-08 21:40:37
阅读次数:
209
如果在函数内容抛出该异常,函数上可以不用声明,调用者可以不用进行处理,编译一样通过(当然,也可以声明和处理)。
之所以不用在函数声明,是因为不需要让调用者进行处理。
当该异常发生时,希望程序停止。因为在运行时,出现了无法继续运算的情况,希望停止程序后,对代码进行修正。
自定义异常时,如果该异常的发生,无法再继续进行运算,
就让自定义异常继承RuntimeException....
分类:
其他好文 时间:
2014-07-08 14:15:56
阅读次数:
150
BMP、GIF、JPEG、PNG以及其他图片格式简介...
分类:
其他好文 时间:
2014-07-08 16:47:10
阅读次数:
232
今天这篇文章介绍一下Win7下如何利用IIS发布网站。...
mysql> update test set create_time=concat('2013-10-01 ', floor(10+rand()*10),':',floor(10+rand()*49),':',floor(10+rand()*49)) where create_time='0000-00-00 00:00:00';
Query OK, 1 row affected
Rows ma...
分类:
数据库 时间:
2014-07-08 13:01:03
阅读次数:
227
1. const 只能修饰基本类型和string, null两种引用类型. readonly可以修饰所有类型.
2. const 申明时不需要static 修饰符, 因为必须要静态访问.
3. const 必须在编译时知道它的值, 而 readonly 可以在运行时初始化.
4....
分类:
其他好文 时间:
2014-07-08 20:34:58
阅读次数:
176
二叉树的三种遍历有递归版本,和迭代版本。本文介绍一种新的思路。
参考了 http://coolshell.cn/articles/9886.html
在许多应用中,我们还需要对遍历本身进行抽象。假如有一个求和的函数sum,我们希望它能应用于链表,数组,二叉树等等不同的数据结构。这时,我们可以抽象出迭代器(Iterator)的概念,通过迭代器把算法和数据结构解耦了,使得通用算法能应用于不同类...
分类:
其他好文 时间:
2014-07-08 15:41:35
阅读次数:
176
二 定时器消息 1 定时器消息 WM_TIMER 按照定时器设置时间段,自动向窗口发送一个定时器消息WM_TIMER. 优先级比较低. 定时器精度比较低,毫秒级别.消息产生时间也精度比较低. 2 消息和函数 2.1 WM_TIMER - 消息ID wParam: 定时器的ID lParam: 定时器的处理函数 2.2 SetTimer - 设置一个定时器UIN...
先了解一下Socket的相关函数原型
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//加载套接字库
int PASCAL
FAR WSAStartup(WO...
分类:
编程语言 时间:
2014-07-08 13:02:21
阅读次数:
317
我们在第16和第17篇中分别介绍了obj-c的KVC与KVO特性,当时举的例子比较fun,太抽象,貌似和实际不沾边哦。那么下面我们就用一个实际中的例子来看看KVC与KVO时如何运用的吧。...
分类:
其他好文 时间:
2014-07-08 16:49:12
阅读次数:
186