自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (13)
  • 收藏
  • 关注

原创 【常用网站】常用的网址列表

GoogleAppengine:https://appengine.google.comFlurry:https://dev.flurry.com/home.doGoogle Analyse:https://www.google.com/analytics/web/Apache Commons:http://commons.apache.org/play(java框架):h

2012-09-04 14:42:21 2787

原创 技术博客整理

iOS[田伟宇]http://casatwy.com/iosying-yong-jia-gou-tan-kai-pian.html[唐巧]http://blog.devtang.com/blog/categories/ios/

2015-04-28 20:30:48 472

原创 改造DuContact,实现动态加载

最开始,DuContact是这样的:#import #import @interface DuContact : NSObject@property (nonatomic, assign) ABRecordID contactId;@property (nonatomic, strong) NSString *name;@property (nonatomic, strong)

2015-04-22 20:46:57 512

原创 改造AnimationUtils,改为RotateAnimation

优化优化,不断优化。昨天成功的将一个AnimationUtils改造成一个RotateAnimation。AnimationUtils里只有一个方法,+ (void)rotateAnimation,创建旋转动画,当时写他是想以后可以在里面加入类似旋转、翻页、位置动画...。越来越觉得这样不好,AnimationUtils,从名称上看是个工具类,里面会提供什么样的方法,从名称上不

2015-04-22 20:30:43 641

原创 代码的艺术

10%的时间用来编码;50%用来沟通;需求调研、系统设计;好的代码是可以监控的;trade-off;代码需要沉淀;2 8 原则;80%时间和精力放到最重要的事情上;

2015-04-14 18:18:43 434

原创 UIButton无响应问题详细记录

问题描述自定义了一个AlertView控件,更新数据过程中,显示取消按钮,数据更新完成以后,移除按钮A,显示完成按钮,在更新数据时,点击取消按钮,在数据更新完成时,按钮才响应。我们的需求就是用户可以取消,但是按钮无响应,导致这个功能无法实现。思考过程首先想到的是UI线程被阻塞了,但是我做了错误的测试,只是将显示alertview的代码放到了主线程,这并不是测试主线程的代码,起不到效果;其次,我想到

2015-04-08 19:58:09 608

原创 遍历NSData的方法

// 第一种方法 NSMutableString* resultAsHexBytes = [NSMutableString string]; NSString *string = @"abc"; NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding]; [data enumerateByteRang

2015-04-03 11:36:53 5254

原创 【翻译】用正确的方法改变图片大小(Resize a UIImage the right way)

原文

2015-04-03 09:37:39 541

原创 图片相似度算法

最近的iOS项目要用到图片相似度算法,需求是这样的:用户在来电时按home+锁屏键截图,当回到我们的软件时,比对用户最近一次截图是否为来电截图,是来电截图,上传到服务端。这里需要用到图片相似度算法,客户端预制一张来电时的屏幕截图,当监控到用户有新的截图时,比较预制的截图和这个截图的相似度,相似度高,才会上传到服务器。    在网上搜罗了大量资料,最终找到一个比较靠谱也比较简单的思路(参考文档)

2015-04-02 21:11:16 3224

原创 【工具推荐】Facebook正在用的用户界面设计工具:Origami

官方网站:http://facebook.github.io/origami/软件介绍:Origami是一个设计用户界面的免费工具。能快速的设计原型,直接在iPhone或者iPad上直接运行,还能导出代码片段给工程师用。Facebook公司开发了Origami帮助他们设计和构建许多产品,包括Instagram, Paper, Messenger, Slingshot, Room

2015-02-26 19:46:27 2840 1

原创 配置django运行环境(apache+wsgi)

终于搞定了django的运行环境。首先,需要安装apache,mysql,wsgi模块

2014-10-24 17:03:44 1402

原创 Mac 环境下在终端输入 javac 乱码问题

解决办法:将根目录下.bash+

2014-07-24 23:33:57 797

原创 UIView 动画

1. 代码块方式实现动画;2. begin/commit 方式实现nest 的动画;

2014-07-04 16:02:01 846

原创 提供其他人能下载安装的ipa(非越狱)

在Apple Developer 网站上修改Provisioning Profile,并下载安装          第一步:添加DeviceID          第二步:修改Ad Hoc Provisioning Profile,增加相应的DeviceID          第三步:下载安装Ad Hoc Provisioning Profile     打包时,选择刚才生成的Ad

2014-03-20 10:24:06 4638

原创 iOS收集未捕获的异常,防止应用crash

据说这段代码可以收集错误信息:- (void)redirectTNLogToDocumentFolder{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSString *documentsDirectory = [paths ob

2014-03-06 15:16:05 1586

原创 利用.dSYM和.app文件准确定位Crash位置

利用.dSYM和.app文件准确定位Crash位置

2014-03-06 11:38:32 16520 4

原创 绘制Core Graphics Layer

层试用与下面这些情况:高质量的你想冲用的屏幕外绘制。重复绘制。缓存。

2014-02-27 22:47:49 699

转载 切图小贴士

[  2012-12-24  |   视觉设计   ]用户手中看到的产品界面,并非设计师呕心沥血创作的效果图,而是一个个单独的切图经由开发同学技术实现。切图作为设计师与开发者之间的桥梁,它的作用很关键,合适的切图、精准的位置可以最大限度的还原效果图的设计,精妙的切图更会有事半功倍的效果哦!我们经常会做一个俗称“点九”的切图,什么是“点九”呢?“点九”是Android平台

2012-12-27 15:36:51 880

原创 [The Art of Readable Code]拆分超长表达式

第八章 拆分超长表达式用做解释变量(总结变量)在判断语句中可以使用,如:if ( request.user.id == document.owner.id) { // ...}变成:bool user_owns_document = request.user.id == document.owner.id;if ( user_owns_document

2012-12-22 10:35:08 732

转载 推荐一个修改文件编码的eclipse插件

刚才在论坛上看见有人把项目从windows移植到unix上,因为编码不同导致的乱码问题,居然要一个个的去手工修改,非常的震惊以及无语。本人经历的各种各样的乱码问题,解决过程中也积累了一些经验,加上windwos往unix/linux移植方面,也做过一些,所以在这里也推荐一个比较好的eclipse插件,专门用来进行工程文件的编码转换,使用方法非常的方便。 第一步 将插件com.lif

2012-12-20 16:04:35 562

转载 锻炼身体

硬拉——分为直腿硬拉和屈腿硬拉两种,主要用于锻炼下背部即骶棘肌,是健美运动的基础动作之一。以直腿硬拉为例吧:(1)起始姿势——两脚开立,比肩稍狭。向前屈体,不要屈膝。两手用正、反握握杠,握距稍宽于肩。勿低头。 (2)动作过程——收缩下背部肌肉,把上体向上向后挺起,两肩尽量后移。最后,尽力收缩骶棘肌,静止一秒钟,再慢慢屈体向前,直到杠铃片几乎触及地面。如欲加大后背部的屈伸幅度来加大锻炼效果,两脚

2012-12-13 17:06:24 446

转载 Cocoa 框架 For iOS(一) 框架的介绍,Objectivie-C运行时能力的解析等

目录(?)[-]Cocoa是什么Cocoa框架Foundation框架UIKit框架Cocoa对象Objective-C是面向对象的语言Objective-C的优点动态能力相关的isa指针根类 NSObject根类和根类协议根类的主要方法分配初始化和复制对象的保持和清理内省和比较对象的编码和解码消息的转发消息的派发 Cocoa对象生命周期

2012-12-12 23:01:24 644

转载 Cocoa 框架 For iOS(二)对象的分配初始化、内省、单

创建一个对象有两步:alloc和init(对象分配和初始化),两步缺一不可。初始化一般都是紧接着对象分配的后面进行,但是这两个操作的作用是完全不同的。1、Cocoa对象的创建我们都知道创建一个对象有两步:alloc和init(对象分配和初始化),两步缺一不可。初始化一般都是紧接着对象分配的后面进行,但是这两个操作的作用是完全不同的。分配对象:就是Cocoa从应用程序

2012-12-12 22:57:48 683

转载 IPhone开发的43个资源

转载自 http://theappleblog.com/2009/06/01/43-iphone-development-resources/。 需翻墙。书籍Beginning iPhone Development: Exploring the iPhone SDKProgramming in Objective-C 2.0Cocoa Programmi

2012-12-10 14:55:22 514

转载 [IPhone]基于Flurry的用户行为统计

当你的Iphone应用程序发布后, 你肯定希望了解用多少人使用的你的应用,每天有多少下载,每天有多少活跃用户,用户增加或减少的趋势, 这一切都可以通过Flurry加上数行代码就可以实现。1)到http://www.flurry.com注册,创建你的工程,并下载Flurry SDK. 下载的文件中包含一个ProjectApiKey.txt, 这个文件中有一个你访问FlurryApi需

2012-12-10 14:54:00 714

转载 [Iphone开发]如何在GDB中查看变量的值

对于IPhone开发/XCode的初学者,如何在调试时查看变量的值是很头痛的事情。因为Xcode的expression 经常无法正确显示变量的值。但是强大的GDB可以很方便的帮我们查看变量的值。当执行到某断点时,在GDB窗口中使用po就可以查看变量.(po = print object) 1)查看String 或其它变量。po 变量名2)查看某个Proper

2012-12-10 14:52:51 549

转载 如何在面试中找到优秀的程序员(转载)

原文链接。我曾在一次面试中要求一个很有经验的嵌入式软件开发人员写出一个反转一段字符串并输出到屏幕上的程序。他在这个题目上挣扎了很久。这个家伙是个很神奇的人。你给他一些没用的零件,他能建造一个机器人,并能用程序控制它在屋里走来走去。他曾经参与过研制卫星,并且这个卫星现在正在轨运行。他只用左脑都比我能干。但是对于这个题目他却从来、从来没机会干过:在屏幕上显示什么东西。 有些人就有这种技能,

2012-12-10 14:50:31 425

转载 [iPhone开发]Objective-C内存管理教程和原理剖析

版本 1.1  发表于2010-03-08 http://vinceyuan.cnblogs.com/前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。 此

2012-12-10 14:43:52 492

原创 [iPhone开发 ]打印日志公共类

#ifdef DEBUG# define LOG(fmt, ...)\do { \ NSString* file = [[NSString alloc] initWithFormat:@"%s", __FILE__]; \ NSLog((@"%@|%s|(%d)| " fmt), \

2012-12-09 10:10:21 577

转载 五子棋算法

任何一种棋类游戏其关键是对当前棋局是否有正确的评分,评分越准确则电脑的AI越高。五子棋游戏也是如此,但在打分之前,我们先扫描整个棋盘,把每个空位从八个方向上的棋型填入数组gStyle(2, 15, 15, 8, 2),其中第一个下标为1时表示黑棋,为2时表示白棋,第二和第三个下标表示(x,y),第四个下标表示8个方向,最后一个下标为1时表示棋子数,为2时表示空格数,如:gStyle

2012-12-08 10:49:32 2531

转载 Android应用Icon大小在不同分辨率下定义

Android应用Icon大小在不同分辨率下定义,对于Android平台来说,不同分辨率下Icon的大小设计有着不同的要求,对于目前主流的HDPI即WVGA级别来说,通常hdpi的应用icon大小为72x72,而标准的mdpi即hvga为48x48,对于目前HTC和Motorola推出的一些QVGA的使用了ldpi对于Android平台来说,不同分辨率下Icon的大小设计有着不同的要求

2012-12-07 11:29:30 1174

转载 iOS开发之自定义View

iOS sdk中的view是UIView,我们可以很方便的自定义一个View。创建一个 Window-based Application程序,在其中添加一个Hypnosister的类,这个类选择继承UIObject。修改这个类,使他继承:UIView@interface HypnosisView : UIView自定义View的关键是定义drawRect: 方法,因为主要是通过重载这个

2012-12-06 19:07:06 747

转载 xcode 4 制作静态库详解

最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之

2012-12-06 16:15:54 465

原创 微信分享功能开发时需要注意的几个地方

需要注意的几个地方:appkey 是否对应signature 是否对应signature 是根据应用的签名文件生成的,一个签名对应一个signature,如果signature 不对应,分享会失败,appkey 是每个app 都不同的

2012-12-06 10:51:46 1049

转载 Android中SQLite应用详解

上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于An

2012-12-03 14:27:06 627

转载 根据Debug和Release状态的变化来屏蔽日志输出

我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 发布正式版的时候一定要屏蔽掉所有后台输出,    我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源

2012-12-02 00:28:01 532

转载 iPhone开发技巧之日志保存教程

Objective-C开发程序的时候,有专门的日志操作类NSLog,它将指定的输出到标准的错误输出上(stderr)。我们可以利用它在Xcode的日志输出窗口,或者是输出到具体的文件当中。AD:iPhone开发技巧之日志保存教程是本文要介绍的内容,大部分人调试程序都是看日志吧,这里我就给大家总结一下iphone程序中添加保存日志的方法。Objecti

2012-12-01 23:52:22 719

转载 [iPhone开发]iOS中日志打印Q&A

Q:如何打印当前的函数和行号?A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如:1NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj);其中__func__和__LINE__都是预编译的宏,编译时会分别替换为当前函数和当前行号。下

2012-12-01 23:41:31 1247

原创 Android 手机Root 原理解析

Root 手机的原理 ?  Root 是Linux 等类Unix 系统的超级管理员用户账户,手机Root 也就是系统破解(在 iOS 设备中叫做“越狱”),当手机被Root ,其他用户就可以以超级管理员的身份运行程序。  Root 的原理是 修改系统的/system/bin/su 文件su 源代码 下载地址:http://download.csdn.net/detail/jinzhu1

2012-11-28 10:17:43 12484 5

转载 [iPhone 开发]美女开发者总结的25条iOS开发经验

(一)关于UITableView 1.任意设置Cell选中状态的背景色: UIView *bgView = [[UIView alloc] init]; bgView.backgroundColor = [UIColor orangeColor]; self.selectedBackgroundView = bgView; [bgView release]; 该方法设置的是

2012-11-21 12:22:28 1501

FloatWindowDemo

Android 下的流量悬浮窗 demo ,程序可直接运行。点击悬浮窗,会弹出大的对话框,打对话框用 Activity 实现,非常好自定义,感兴趣的同学们支持一下吧!

2013-10-12

一个修改文件编码的eclipse插件

直接将gbk转成utf8 非常好用的eclipse插件

2012-12-20

Linux 下的su 源代码

Linux 下的su 源代码文件,研究Linux 系统安全必看的源码 里面包含编译工具

2012-11-28

Android 系统Superuser 源码

SuperUser的源代码,包含su.c 代码,适合研究Android Root 权限的开发人员阅读

2012-11-28

java反编译工具(Linux版)

Linux上.class文件反编译成.java文件的好工具。

2012-09-07

java反编译工具(windows版)

window上.class文件反编译成.java文件的好工具。

2012-09-07

apk反编译工具

图形化的反编译工具,非常好用哦! 只需要指定apk的路径,资源文件和源码都能看到。

2012-09-07

iphone集成GoogleAnalytics源代码

集成google统计的源代码; 有注释的;

2012-09-06

ios获取GPRS和WiFi流量的代码

包含两个类文件:TrafficStatistic.h和TrafficStatistic.m; +(int) getGprsFlowIOBytes; +(int) getWifiFlowIOBytes; +(NSString*) bytesToString:(int) bytes;

2012-09-06

android源码《圣诞节短信》

android客户端开源软件,有短信模块的技术解决方案,有兴趣的朋友下载

2012-02-22

j2me手机游戏—贪吃蛇(源代码)

源程序已经经过测试,在支持Java的手机上可以运行; 程序比较简洁,容易看懂,有问题可以和作者联系, QQ:1145419928

2010-04-11

手机游戏拳皇争霸源代码

本代码已经在真机上测试,绝对不会有问题的!

2009-12-28

手机游戏贪吃蛇源代码(J2ME)

该代码已经在真机上测试过,代码绝对没有问题!

2009-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除