风过无痕,生命如烟

每个人生下来都是天使,不过这个世界上也存在着恶魔。恶魔是天使变的,因为这个世界充满了诱惑。

导航

公告

随笔分类

文章分类

随笔档案

相册

最新评论

统计

常用链接

Blog链接

VC技术站点

编程技术站点

乱七八糟

友情链接

阅读排行榜

评论排行榜

2012年6月1日 #

NSDateFormatter formatting

本文摘自:http://www.alexcurylo.com/blog/2009/01/29/nsdateformatter-formatting/

 

NSDateFormatter formatting

 

Ever wonder just what you could put in NSDateFormatter format strings? Enough to actually go to the trouble of actually dumping specifiers and results? Nah, us neither. But somebody did, and here’s what they found:

a: AM/PM
A: 0~86399999 (Millisecond of Day)
 
c/cc: 1~7 (Day of Week)
ccc: Sun/Mon/Tue/Wed/Thu/Fri/Sat
cccc: Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday
 
d: 1~31 (0 padded Day of Month)
D: 1~366 (0 padded Day of Year)
 
e: 1~7 (0 padded Day of Week)
E~EEE: Sun/Mon/Tue/Wed/Thu/Fri/Sat
EEEE: Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday
 
F: 1~5 (0 padded Week of Month, first day of week = Monday)
 
g: Julian Day Number (number of days since 4713 BC January 1)
G~GGG: BC/AD (Era Designator Abbreviated)
GGGG: Before Christ/Anno Domini
 
h: 1~12 (0 padded Hour (12hr))
H: 0~23 (0 padded Hour (24hr))
 
k: 1~24 (0 padded Hour (24hr)
K: 0~11 (0 padded Hour (12hr))
 
L/LL: 1~12 (0 padded Month)
LLL: Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Nov/Dec
LLLL: January/February/March/April/May/June/July/August/September/October/November/December
 
m: 0~59 (0 padded Minute)
M/MM: 1~12 (0 padded Month)
MMM: Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Nov/Dec
MMMM: January/February/March/April/May/June/July/August/September/October/November/December
 
q/qq: 1~4 (0 padded Quarter)
qqq: Q1/Q2/Q3/Q4
qqqq: 1st quarter/2nd quarter/3rd quarter/4th quarter
Q/QQ: 1~4 (0 padded Quarter)
QQQ: Q1/Q2/Q3/Q4
QQQQ: 1st quarter/2nd quarter/3rd quarter/4th quarter
 
s: 0~59 (0 padded Second)
S: (rounded Sub-Second)
 
u: (0 padded Year)
 
v~vvv: (General GMT Timezone Abbreviation)
vvvv: (General GMT Timezone Name)
 
w: 1~53 (0 padded Week of Year, 1st day of week = Sunday, NB: 1st week of year starts from the last Sunday of last year)
W: 1~5 (0 padded Week of Month, 1st day of week = Sunday)
 
y/yyyy: (Full Year)
yy/yyy: (2 Digits Year)
Y/YYYY: (Full Year, starting from the Sunday of the 1st week of year)
YY/YYY: (2 Digits Year, starting from the Sunday of the 1st week of year)
 
z~zzz: (Specific GMT Timezone Abbreviation)
zzzz: (Specific GMT Timezone Name)
Z: +0000 (RFC 822 Timezone)

What, their word not good enough for you? You want an iPhone program to test it out for yourself? Well, here you can download that too. That should settle your date and time formatting needs once and for all!

posted @ 2012-06-01 11:09 hyamw 阅读(1) 评论(0) 编辑

2012年3月31日 #

使用Unity3D时,UIScrollView不滚动问题的解决方法

同时使用Unity 3D和iOS的UIScrollView会发现UIScrollView经常莫名其妙的不能滚动了

在Unity 3D的论坛里找到解决方法:http://forum.unity3d.com/threads/100066-UIScrollView-bugs-out-when-drawn-over-Unity.

 

 

 

The solution is actually simple, as described here:
http://unity3d.com/support/documenta...-MainLoop.html

in appcontroller.mm disable CADDisplayLink by setting:
#define USE_DISPLAY_LINK_IF_AVAILABLE 0
and also switch it to use NSTimer by setting:
#define MAIN_LOOP_TYPE NSTIMER_BASED_LOOP
//#define MAIN_LOOP_TYPE THREAD_BASED_LOOP
//#define MAIN_LOOP_TYPE EVENT_PUMP_BASED_LOOP
 

 

posted @ 2012-03-31 14:57 hyamw 阅读(14) 评论(0) 编辑

2012年2月16日 #

64位整数的编译错误

在用GCC编译下面的代码时出现以下错误:integer constant is too large for 'long' type

unsigned long long m_qtFlags = (m_qtFlags&0xffffffff00000000)|Flags;

 google了一下发现原因如下:unsigned long long是64位整数,而编译器在解析没有后缀的常量时会尝试解析成int,而0xffffffff00000000超过了int的范围,所以会报warning或者error

解决方法:在常量后面加ULL告诉编译器这是一个64位整数

 

posted @ 2012-02-16 14:02 hyamw 阅读(13) 评论(0) 编辑

2012年1月13日 #

Android手机电池校正

本文摘自:http://bbs.zhangku.com/forum.php?mod=viewthread&tid=55087

 

一般来说,电池校正还是用土办法比较好,别借助第三方软件,很多都是骗人的,压根没用

非root HTC手机:
1. 保持手机开机状态,连接充电器充电(USB和线缆充电均可)
2. 手机LED变成绿色后说明电池已经充满,把手机从充电器拔下
3. 关闭手机,再连接充电器充电,让手机再次充到LED灯变成绿色
4. 拔下手机充电器
5. 手机开机,等到手机开机并完全进入系统后,迅速关机
6. 再次连接充电器到已经关闭的手机,等待几分钟后LED灯会再次变成绿色
7. 把手机从充电器拔下,开机正常使用

已经取得root权限的HTC 手机:

1. 保持HTC 手机开机状态,连接充电器充电
2. 手机LED变成绿色后说明电池已经充满,把手机从充电器拔下
3. 关闭手机,再连接充电器充电,让手机再次充到LED灯变成绿色
4. 拔下手机充电器
5. 手机开机,等到手机开机并完全进入系统后,迅速关机
6. 再次连接充电器到已经关闭的手机,等待几分钟后LED灯会再次变成绿色
7. 启动手机进入recovery模式(同时按住手机返回键和电源键启动),然后选择wipe battery stats即可


或者用:
1. 开机,连接上充电器,直到指示灯变绿

2. 拔掉充电器,关机,接上充电器,直到指示灯变绿

3. 拔掉充电器,开机,进入系统后,关机,接上充电器,直到指示灯变绿

4. 拔掉充电器,开机到recovery里面的 advanced菜单里面 wipe battery status 后 重启即可



按照上面的步骤进行后电池校准就完成了,只比平时充电多用了5分钟的时间,但是校准后的电池和以前明显不同。

在电池校准前你会发现Desire的电池在充满电的情况下稍微使用就会降到93%左右,而校准后可以保持数小时100%的状态才开始降低到99%,总之校准后的HTC Desire电池绝对会让你惊喜。

另外root过的的手机通过recovery程序wipe battery stats后效果更好,但也不是必须。

注意电池校准只需要进行一次即可,多次尝试也不会让你的电池活性再增强。

如果你的电池在进行上述操作后仍然没有提升,那就要怀疑你的电池是否原装还是仿造了。还是仿造了
 

posted @ 2012-01-13 20:42 hyamw 阅读(135) 评论(0) 编辑

2011年12月17日 #

adb新参数支持Android 2.2安装到SD卡上

本文摘自:http://www.android123.com.cn/androidyizhi/568.html 

adb新参数支持Android 2.2安装到SD卡上

作者: Android开发网原创 时间: 2010-07-21

  对于Android 2.2开始的软件可以装到到SD上的支持,对于adb命令而言也有了改进,对于Android 2.2固件中的pm命令开支持安装选项参数,这里新增了参数setInstallLocation,这里我们可以用adb通过shell命令执行linux的pm添加一些参数即可,比如adb shell pm setInstallLocation 0。其中最后一个参数0代表auto自动的,Android系统会自动选择,而1为手机内部的rom,2为外部sd卡存储,主要解释如下

adb shell pm setInstallLocation option

option 的值可以为以下数字

       0 [auto] Let the system decide. 自动

       1 [internal only] ROM中

        2 [external] SD卡中

  这里android123推荐大家对于经常用的小软件可以安装在手机内部,比如来电管理、系统工具这样可以提供更高的可靠性节省电量,而游戏类应用可以考虑安装到SD卡上,对于文件大小超过4MB的APK可以考虑安装到SD卡上,通过电脑墙纸让apk安装到sd卡的命令为

adb shell pm setInstallLocation 2 

  当然Android开发网提醒大家,还有新的获取安装的位置参数为getInstallLocation,我们使用adb shell pm getInstallLocation来获取软件的安装位置列表。

posted @ 2011-12-17 18:13 hyamw 阅读(18) 评论(0) 编辑

2011年12月13日 #

如何计算亮度值

摘要: 下面算法 摘自:http://www.cnblogs.com/dishuostec/archive/2011/09/07/2170148.html(返回值范围:0~100)functiongetLight(rgbHex){varcolor=parseInt(rgbHex,16);vary=(0.2973769*((color&0xff0000)>>16)+0.6273491*((color&0xff00)>>8)+0.0752741*(color&0xff))/255;if(y>0.008856){return116*Math.pow(y,阅读全文

posted @ 2011-12-13 10:45 hyamw 阅读(8) 评论(0) 编辑

2011年12月8日 #

Win7系统下Safari不能打开网页的解决方法

摘要: 在32位Win7系统下安装了Safari 5.1,结果打不开任何页面,总是说连不上服务器。在苹果官方论坛找到解决方案:以管理员模式运行cmd,然后输入下面命令:netsh winsock reset重启机器就可以了阅读全文

posted @ 2011-12-08 11:23 hyamw 阅读(76) 评论(0) 编辑

2011年10月10日 #

css中的绝对定位

摘要: 参考内容摘自:http://www.w3school.com.cn/css/css_positioning_absolute.asp参考内容/*绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。普通流中其它元素的布局就像绝对定位的元素不存在一样:*/#box_relative{position:absolute;left:30px;top:20px;}/*如下图所示:*/参考内容/*绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含.阅读全文

posted @ 2011-10-10 11:05 hyamw 阅读(11) 评论(0) 编辑

CSS让内容水平居中(固定宽度)

摘要: 修改顶层Div的css,包含如下一行:margin:0pxauto;关键在于后面的auto,前面的外边距可以根据需要随意设定,并设置div的宽度为固定值注:老版本的浏览器可能有问题,参考这篇文章解决:http://hi.baidu.com/john8412/blog/item/b689cdf74761242b720eec8d.html阅读全文

posted @ 2011-10-10 10:48 hyamw 阅读(14) 评论(0) 编辑

2011年9月14日 #

RSA host key for HOST has changed and you have requested strict checking

摘要: RSA host key for HOST has changed and you have requested strict checkingIf you get this:————————————-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: POSSIBLE DNS SPOOFING DETECTED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@The RSA host key for HOST has change.阅读全文

posted @ 2011-09-14 21:00 hyamw 阅读(26) 评论(0) 编辑

仅列出标题  下一页