自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 在xib中按名称搜索资源文件

grep -i -r --include=*.xib "TextToFindHere"/PathToSearchHere

2013-03-06 16:13:18 175

消息推送系统设计

Push Notification系统设计 一. 数据库表设计 1. 设备令牌表device_token device_id: 设备标识,主键device_type: 设备类型iOS或Android,必须字段device_token: 设备令牌,设备类型为iOS时必须字段user_id: 用户标识,可以为空  2. Android消息表notica...

2013-02-26 12:18:28 987

原创 Android x86用来做模拟器调试

原文地址见下面链接: http://be-evil.org/create-an-x86-emulator-based-height-performance-android-develop-environment.html 不让转载,只能加链接了 使用鼠标: VitualBox右下角Disable Mouse Integration (Host + I)这个图标变成...

2012-10-14 23:40:24 546

原创 Xcode4无法打包,archive以后找不到Save,无法保存为ipa

原因是多个Target,或者有Target是库,不是可执行包,例如Three20 将其他Target和Static Library的编译选项里面的Skip Install设置为YES就好了

2012-08-15 17:28:25 176

原创 Android NoClassDefFoundError

貌似这是Eclispe或者ADT的一个Bug工程目录下有个隐藏文件.classpath,修改这个文件,确保有红色部分          <classpathentry exported="true" kind="lib" path="lib/charts4j-1.3.jar"/> <classpathentry exported="true" kind="l

2012-08-15 17:21:41 136

原创 你的Xcode4是否变慢了,Xcode4性能提升小提示

 你的Xcode4是否变慢了,下面是我试验过的一些设置,Xcode4提升速度小提示 1. 重新安装。前提是保证彻底卸载,完全卸载使用下面命令:      sudo /Developer/Library/uninstall-devtools --mode=all      逼急了才用的方法 2. 使用32位模式运行Xcode      在Finder里,找到/Deve...

2011-12-29 11:52:16 86

企业级Git Server服务器架设,使用Gitolite管理权限

1. 在服务器上创建Git管理员帐号git$sudo adduser git 2. 在客户端创建管理员公匙(Unix/Linux)$ssh-keygen然后一路回车,提示成功后生成2个文件~/.ssh/id_rsa~/.ssh/id_rsa.pub (公匙) 3. 在客户端将公匙上传到服务器上管理员的主目录(没装SSH就发邮件吧:),并重命名为git.pub...

2011-10-13 15:30:42 118

原创 Android取消关闭系统自动更新

目标是删除/system/etc/security/otacerts.zip 1,必须取得root权限2,必须将/system加载成可写的3,删除或者改名 可以用下面脚本 mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /systemcd /system/etc/securitymv otacerts...

2011-10-09 14:02:49 872

iPhone调用Web Service示例

因为有些Web Service参数要求有顺序,所以参数使用了NSArray + (NSData *) SoapCall:(NSString *)method  PostData:(NSString *)post{    NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding allowLossyConve...

2011-10-08 11:47:15 116

原创 iOS SDK Xcode 完全卸载

使用下面命令 sudo /Developer/Library/uninstall-devtools --mode=all 

2011-09-29 08:04:47 295

原创 UIAlertView 修改文字对齐方式

for(UIView *subview in alert.subviews){ if([[subview class] isSubclassOfClass:[UILabel class]]) { UILabel *label = (UILabel*)subview; label.textAlignment = UITextAlignmentLeft; }}

2011-09-28 10:15:37 139

原创 Eclipse在本地文件浏览器中打开文件

设置方法 http://www.eclipsezone.com/eclipse/forums/t77655.html Mac上的参数改为Location:   /usr/bin/osascriptArgument:    -e "tell application \"Finder\"" -e "reveal POSIX file \"${resource_loc}\"" -...

2011-08-30 10:53:51 211

原创 关于-al_load和-force_load,以及Three20使用是遇到的问题

  使用Three20时要把-all_load和-ObjC两个编译选项加进去,为什么呢?不加又如何?不加编译有可能通过,但运行时可能找不到需要的类,官方解释是加入-all_load是为了避免GCC的linker的一个bug,该bug可能导致你在使用静态库的时候找不到相应的类,但有一个问题,用了这个选项以后linker会去遍历所有的静态库,这个行为可能造成不同静态库之间的不兼容,比如有些库...

2011-07-25 19:37:06 135

终于弄明白iPad UIPopoverController弹出窗口的位置和坐标了

 系统优化的我一愣一愣的,原来是下面的优化规则  TodoViewController *contentViewController = [[TodoViewController alloc] init]; UINavigationController *navigationController = [[UINavigationController alloc] initWithR...

2010-12-09 22:19:56 204

UINavigationBar自定义背景以及按钮

iOS技术群:176078249 UINavigationBar自定义导航栏背景和按钮,完美支持横屏竖屏旋转,视图控制器可以分别使用自己的导航栏此方法可以通过Apple审核,导航上的按钮背景需要做,否则看起来不那么和之又谐  //CustomNavigationBar.h@interface UINavigationBar (UINavigationBar...

2010-08-18 11:22:51 95

原创 Mac OSX 端口重定向

8080端口重定向到80,因为80端口权限比较高。命令如下sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in

2010-07-08 20:10:07 340

原创 Android全屏Activity的几种方式

方法1. AndroidManifest.xml文件里<activity>里面加上 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 方法2. 在你的Activity onCreate方法里调用public void setFullScreen(){ request...

2010-07-08 13:02:25 571

原创 状态切换按钮,功能类似UISwitch

创建按钮 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(10.0, 10.0, 100.0, 40.0); [button setTitle:@"Normal" forState:UIControlStateNormal]; UIImage...

2010-06-23 15:11:38 285

原创 Xcode设置代码提示的左花括号换行单独成行

Xcode代码提示生成源代码程序块默认格式如下,注意左花括号的位置:if ( condition ) { do ...}因为以前的使用习惯,我想让自动生成的左右花括号都单独成行,变成下面的样子:if ( condition ){ do ...} 在Terminal里面,运行下面命令,然后重启Xcode:defa...

2010-06-23 10:30:59 692

原创 Xcode工程里使用大资源文件技巧

比如地图导航数据G级别的数据,模拟器调试的时候将是个恶梦后面要做一个导航类应用程序,所以未雨绸缪先纪录下来 设备调试时,把测试数据尽量最小化吧模拟器调试时,使用固定路径,指定到程序外路径,模拟器貌似没有沙盒,下面代码在模拟器里是可以读取文件的。设备调试时改为resourcesNSDictionary *dict = [NSDictionary dictionaryWithCon...

2010-06-22 15:56:55 120

原创 打印iPhone系统自带的字体列表

NSArray *familyNames = [UIFont familyNames]; for(NSString *familyName in familyNames) { NSLog(@"%@", familyName); NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName]; for(N...

2010-06-13 15:51:09 157

原创 OpenSSH登录iPhone

iPhone需要越狱,安装Cydia,然后安装OpenSSH 要翻马拉戈壁的墙   ssh root@192.168.0.2password: alpine

2010-06-04 11:12:34 175

原创 Xcode自动编译脚本

Examples: xcodebuild -activetarget -activeconfiguration -sdk iphoneos3.0xcodebuild -target TargetName -configuration Debug -sdk iphoneos3.0xcodebuild -target TargetName -configuration ...

2010-05-10 17:46:29 449

获取汉字汉语拼音首字母,UITableView中文也可以加index了

加班研究这个了,最后发现最简单的码表最解决问题支持20902汉字,最新的6千多生僻字没拿到码表,不过影响不大  

2010-04-22 09:47:39 96

Xcode修改生成的源文件版权信息,作者和公司名称__MyCompanyName__

1. 原来看到有人用命令行修改Xcode生成的源文件版权信息,作者和公司名称defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME"="XXX.com";}'2. 今天搜索到一个更简单的办法,只需要在Address Book里修改自己名片里的Company名称就可以了...

2010-04-14 10:14:04 291

iPhone调试,EXC_BAD_ACCESS 不再愁

原文地址:http://www.frogameleon.com/blog/last-night-an-iphone-zombie-nszombieenabled-saved-my-life 原文大意:启用NSZombieEnabled,可以在EXC_BAD_ACCESS发生时查看调用堆栈。 使用方法: To enable it (in xcode)1. Doub...

2010-04-10 22:33:38 56

批量修改文件名

全部改大写ls |awk '$0 !~ toupper($0){printf("mv %s %s\n", $0, toupper($0))|"sh"}' 改小写ls |awk '$0 !~ tolower($0){printf("mv %s %s\n", $0, tolower($0))|"sh"}' 

2010-03-26 11:08:47 82

原创 SVN和客户端Cornerstone忽略文件

SVN客户端Cornerstone竟然看不到我的.a库文件,研究了一下SVN和Cornerstone的忽略问题SVN可以使用pattern做忽略,全局忽略在~/.subversion/config文件里设置,Cornerstone可以自己设置忽略指定的文件,同时Preferences -> Subversion -> Generals里也可以设置Global Ignores.p...

2010-03-03 10:53:24 276

原创 Eclipse ADT Mac Version,Tab切换速度慢解决办法

现象:Eclipse Mac版,速度慢,反应慢,尤其是Tab切换更是慢环境:操作系统是Snow Leopard 10.6.2Eclipse版本是3.5.1 ClassicADT版本是0.9.5解决方案:修改eclipse.ini,这个文件位于Eclipse包内Contents/MacOS目录下......-vmargs    在这...

2010-02-03 09:49:03 122

原创 2D游戏凸多边形碰撞检测,分离轴定理算法源码

更新:修改了一个严重bug(算法错误),增加了多边形和圆形碰撞,增加了正矩形和圆形碰撞 应用场景:2D游戏凸多边形碰撞,比像素碰撞精确度低点,比方框碰精确度要高。 限制条件:2D。不能用于凹多边形,凹多边形得拆分成凸多边形或者三角形来做。运动速度很快了会有穿越效果。不带任何物理,如果需要反弹等等物理效果,就必须上物理引擎了。 最佳实践:最好能用盒子先检测一下然后再用分离轴来...

2009-12-24 11:19:43 430

iPhone循环递归按名称查找视图树

- (UIView*) findView:(UIView*)view{ Class clazz = [view class]; NSString *desc = [clazz description]; if ([desc compare:@"UIButton"] == NSOrderedSame) { return view; } for (UIV...

2009-12-03 16:33:45 145

png图片有黑边

TiledMapAtlasSprite产生黑边是因为边缘反走形造成的,他们默认是应用反走形的。下面方法可以设置不使用反走形,cocos2d 0.8以上使用,0.7以及以下版本请参考官方提示[tiled_map.textureAtlas.texture setAliasTexParameters];[atlas_sprite.textureAtlas.textur...

2009-11-05 14:42:13 1525

原创 SVN强制删除

有些时候我们在IDE环境下(如:eclipse)去进行目录地删除,会发现本地资源目录会有red !产成,并且svn上地目录删除失败,此时可以利用命令行来操作强制删除目录svn delete --force --message "drop unused pakcage" --username mjl --password majianglin "https://192.168.1.187:8...

2009-10-15 18:16:47 516

苹果机上的Git

Git官方网站 官方推荐安装包For Mac Git中文手册 下面是3个Mac上的Git图形客户端 Git自带的git-gui,在包含git init完毕后含有.git配置文件的目录下运行下面命令就可以启动它:git gui这个程序依赖TclTkAqua,运行前必须安装它 gitxHomepage: htt...

2009-10-15 11:08:22 210

Xcode编译错误和警告一览表(持续更新中,欢迎跟帖)

error: macro names must be identifiersYourProject_prefix.pch原因: 因为你弄脏了预处理器宏,在它处于<Multiple Values>的时候修改了它 解决方法:Configiration选择All Configirations,清空它然后分别重新定义你的Debug,Release,Distrib...

2009-10-14 18:14:38 109

XCode为什么有些项目属性出不来,Taget Info build选项出不来

因为你没用Base SDK

2009-10-14 18:04:50 285

一个命令清空所有SVN配置文件

find . -type d -name ".svn" -exec rm -rf '{}' \; 

2009-10-14 09:57:11 170

原创 root用户密码

转自robbin的回帖http://www.iteye.com/topic/341088?page=1 启用root账户并设置密码 sudo passwd root  然后提示你输入当前登录用户密码,通过以后,提示你输入两遍root的密码。这样你就设置好root帐号密码了,可以用root来登录MacOS了。  但是其实你没有必要使用root帐号,需要...

2009-10-03 23:12:34 228

原创 Box2D中文手册

我是转载,文中有作者署名

2009-10-03 22:39:57 131

原创 Box2D 2.0.1版Hello World教程

原文地址 #include "Box2D.h"#include <cstdio>// // 这是盒子和小盒子的一个简单例子模拟使用Box2D的.// 这里我们创造一个大地面箱子和一小动态// 箱子. int main(int argc, char** argv){ B2_NOT_USED(argc); B2_NOT_USE...

2009-10-03 22:34:57 166

空空如也

空空如也

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

TA关注的人

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