摘要:
我们知道,如果要显示一个alert窗口(比如用来显示错误或警告信息、询问用户是否确认某操作等等),只要简单地创建一个UIAlertView对象,再调用其show方法即可。示意代码如下:UIAlertView* alertView = [[[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" delegate:nil ... 阅读全文
摘要:
今天在弄一个Objective-C的播放器,碰到一个 播放时间 在视频播放完之后会显示为NaN的问题 NaN,是Not a Number的缩写。 NaN 用于处理计算中出现的错误情况, 比如 0.0 除以 0.0 或者求负数的平方根。由上面的表中可以看出,对于单精度浮点数,NaN 表示为指数为 emax + 1 = 128(指数域全为 1),且尾数域不等于零的浮点数。IEEE 标准没有要求具体的尾数域,所以 NaN 实际上不是一个,而是一族。不同的实现可以自由选择尾数域的值来表达 NaN,比如 Java 中的常量 Float.NaN 的浮点数可能表达为 011111111100000000.. 阅读全文
摘要:
判断国家:中文:getResources().getConfiguration().locale.getCountry().equals("CN")繁体中文:getResources().getConfiguration().locale.getCountry().equals("TW")英文(英式):getResources().getConfiguration().locale.getCountry().equals("UK")英文(美式):getResources().getConfiguration().locale.getC 阅读全文
摘要:
耳机监听广播:Intent.ACTION_HEADSET_PLUG intent.getIntExtra("state", 0)= 0 耳机拔出 intent.getIntExtra("state", 0) = 1 耳机插入飞行模式判断:AudioManager localAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);localAudioManager.isWiredHeadsetOn()飞行模式广播:Intent.ACTION_AIRPLANE_MODE_CH 阅读全文
摘要:
下面介绍一种Monkey测试方法:单一模块Monkey测试以下这条Monkey指令为例:monkey -s 12 --throttle 450 -p com.android.cameraswitch --kill-process-after-error --ignore-timeouts --ignore-security-exceptions -v 10000 这条monkey指令是测试:在camera模块中产生1万次伪随机操作(包括触摸、按键、手势等)。下面简单介绍下涉及到的各参数:-s <seed> 伪随机数生成器的 seed 值。如果用相同的 seed 值再次运行 Monk 阅读全文
摘要:
Button的onTouch,onClick,onLongClick事件发生先后顺序和关联:一,onTouch返回false首先是onTouch事件的down事件发生,此时,如果长按,触发onLongClick事件;然后是onTouch事件的up事件发生,up完毕,最后触发onClick事件。二,onTouch返回true首先是onTouch事件的down事件发生,然后是onTouch事件的up事件发生;期间不触发onClick和onLongClick事件三,onTouch:down返回true,up返回false:结果同二。机制分析: onTouch事件中:down事件返回值标记此次事件是否 阅读全文
摘要:
#include <stdio.h>#include <stdlib.h>#define CONTAINER_OF(ptr, type, member)((type *)((char *)ptr - (char *)&((type*)0)->member))#define ARRAY_SIZE(a)(sizeof(a) / sizeof((a)[0]))struct user_data{ char a; char b; int c;};int main(int argc, char *argv[]){ struct user_data *tmp; char 阅读全文
摘要:
PHP 服务器端代码,首先要确 php的 curl 和 SSL (open_ssl)这两个模块开启,可以在 php.ini 中去掉 这两个dll前面的分号。<?php //服务器二次验证代码 function getReceiptData($receipt, $isSandbox = false) { if ($isSandbox) { $endpoint = 'https://sandbox.itunes.apple.com/verifyReceipt'; } else {... 阅读全文
摘要:
/**************************************** 打开文件**************************************/void CFileSendClientDlg::OnOpenfile() { // TODO: Add your control notification handler code here POSITION pos= m_FileList.GetFirstSelectedItemPosition(); int _nSelect = m_FileList.GetNextSelectedItem(pos); ... 阅读全文