- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Andorid学习记录
1.xml文件中,android:weight 权重计算为计算得出= ( if fillParent or matchParent, parentWidth or parentHeight) (if wrapContent,显示全部内容的width or height)实际所需=计算得出 + 权重比例*剩余空间2.listActivity若要用自定义布局, xml布局必须
2015-05-15 11:35:34 354
原创 sqlite删除数据清空释放磁盘空间
sqlite采用的是变长纪录存储,当你从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据,用于提高效率,磁盘空间并没有丢失,但也不向操作系统返回磁盘空间,这就导致删除数据乃至清空整个数据库后,数据文件大小还是没有任何变化,还是很大 解决办法: sqlite3中执行vacuum命令即可。
2015-05-13 15:14:24 10291
原创 iOS 8.3 64Bit Integer转为Bool变化
今天项目中因为书写不良习惯有个方法里讲NSInteger转为Bool,在iOS8.3 64位设备中会表现不同:iOS8.3 64位设备: NSInteger Bool2 1-1 11 10 064位设备 8.2或者 32位设备: 2 2-1 -11 10 0以后当避免类似情况,导致项目需要紧急上架一个版本
2015-05-12 15:47:44 605
原创 Android学习第10天
PS:新添加的Activity 需要加入 AndroidManifest.xml中LinearLayout 垂直或水平分布布局relativeLayout 相对布局tableLayout linear layout混合布局
2015-05-12 15:39:09 337
转载 iOS 小技巧
1.如何快速的查看一段代码的执行时间。12#define TICK NSDate *startTime = [NSDate date]#define TOCK NSLog(@"Time: %f", -[startTime timeIntervalSinceNow])在想要查看执行时间的代
2015-03-31 16:34:31 405
转载 CoreText
难题1、对CGContextRef的CTM不理解,观念导致很多东西没有正确的理解。2、对NS的了解不多,一些文字绘制方面的座标系问题让自己很迷惑。3、对CoreText麻烦的API严重不适应。关于CTMCTM,Context Translate Matrix。 它是把要绘制的上下文以一个叫做Matrix的东西来表示,可以简单地想作,绘制的上下文的每一个点都映射在Ma
2015-03-31 16:16:17 788
原创 大话重构 记录
面向对象设计与开发领域有一个十分重要的原则,就是OCP原则,开放-封闭原则。表述:我们开发的软件系统,对于功能扩展是开放的,对于软件代码的修改是封闭的。维护代码的原则应遵循 两顶帽子 设计原则,先重构现有的代码让其具有可扩展性,然后再添加新程序,使其满足OCP。可扩展设计不用实现太早,基本上可扩展设计都会让程序复杂和降低性能,当有了新需求可以重构来实现可扩展设计.**目前理解为 代码需
2015-03-04 15:37:38 343
转载 PerformSelector may cause a leak because its selector is unknown
在Objective-C中需要以函数名或者函数指针来调用函数时,以回调函数为例,对象为(id)target,它的成员函数名为callback,之前习惯是这么写的:if ([target respondsToSelector:callback]){ [target performSelector:callback withObject:nil];}但是在ARC下会报一个warnin
2015-01-26 10:28:30 430
原创 Swift学习感悟记录
先开个文章,占块地方。最近小用了下Swift,感觉是挺方便强大的,但是还不是很熟,这是Swift学习文档,已翻译为中文http://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/chapter1/chapter1.html
2015-01-24 19:36:53 413
原创 接收到的数据,发出的数据,ip地址(Fit fot iOS,OS X)
//实现都是UNIX网络的编程,比较底层,可以考虑改为C,C++来单独写个可以跨平台的模块+ (void) checkInfoWithCompleteHandler:(void(^)(NSString * ipAddress, NSString * macAddress,
2015-01-24 19:35:49 486
原创 获取SSID
这个方法在OS X上使用,正常+ (NSString *)ssid { //CWWiFiClient * client = [CWWiFiClient sharedWiFiClient]; //os x 10.10.0 CWInterface * interface = [CWInterface interface]; // interface
2015-01-24 19:32:18 1776
原创 获取Mac地址(fit for iOS,os x)
+ (NSString *)getMacAddress{ int mgmtInfoBase[6]; char *msgBuffer = NULL; size_t length; unsigned char macAddress[6]
2015-01-24 19:29:18 602
原创 2015 1.24 让Chinese Dict和其他的app支持64位
昨天不幸,散打扭伤,上班迟到,疼到骂街好吧,今天有了任务,就是让Chinese Dict支持64位,还有公司其他的app~苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202014a那们我们应该如何
2015-01-24 19:24:20 619
原创 mac os x程序注册开机自启动
如果想让程序自动启动,则需要使用4个方法,一个用来获取启动项的列表,一个用于向里面增加启动项,一个用来从里面移除一个启动项,还有一个用来将里面的启动项解析为URL. 下面的方法用于获取启动项列表: ================== ?123456
2015-01-24 11:08:44 971
转载 NSURLSession使用说明及后台工作流程分析(转)
NSURLSession使用说明及后台工作流程分析发布于:2013-11-06 10:53阅读数:10274NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。注意,如果用户强制将程序关闭,NSURLSession会断掉。 NSURLS
2014-11-06 16:44:30 491
转载 iOS 7系列译文:iOS7的多任务处理(转)
本文由 伯乐在线 - ylovesy 翻译自 David Caunt。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。 在iOS7之前,当程序退出后,开发者对程序几乎做不了什么。除了VOIP和基于位置的特性,唯一能够在后台运行代码的途径只有使用后台任务(background tasks),但后台任务只会执行几分钟。如果你想要下载一部很大的视频以便离线观看,或者将用户图片备份到服务器
2014-10-29 11:44:24 651
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人