- 博客(34)
- 资源 (28)
- 收藏
- 关注
原创 vi 调试
[data writeToFile:@"/Users/magus/Documents/debug.txt" atomically:YES];
2012-09-28 00:34:25 777
转载 [iOS] iOS 6的Rotation
iOS 6的rotation改变了很多。先来看看官方的描述 http://www.bgr.com/2012/08/06/ios-6-beta-4-change-log-now-available/知识点:*UIViewController的shouldAutorotateToInterfaceOrientation方法被deprecated。在ios6里,是使用supported
2012-09-27 23:44:01 919
原创 sudo route add 10.150.150.0/22 10.150.150.247
sudo route add 10.150.150.0/22 10.150.150.247
2012-09-27 23:38:18 1726
转载 旧工程适配iOS6和iPhone5续之第三方静态库
Posted on 2012 年 9 月 25 日 by rainbird Download this page in PDF format如果你的工程没有使用第三方的静态库或者framework,那么看完旧工程适配iOS6和iPhone5的一些故事基本上适配也就结束了,可是像笔者这样有的工程里用到第三方库了,打包的时候还会提示下面的问题:ld: f
2012-09-25 18:37:23 1238
原创 块语法 block timer
dispatch_after(dispatch_time(DISPATCH_TIME_NOW,0.5 * NSEC_PER_SEC),dispatch_get_current_queue(), ^{ [bgColorView removeFromSuperview]; });或者double delayInSeconds = 2.0;di
2012-09-25 15:42:32 925
原创 uitabview 自定义选中颜色
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell* cell = [tableView cellForRowAtIndexPath:indexPath]; UIView *bgColorView = [[U
2012-09-25 15:32:42 877
转载 GCD介绍(二): 多核心的性能
概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD全局dispatch queue仅仅是工作线程池的抽象。这些队列中的Block一旦可用,就会被dispatch到工作线程中。提交至用户队列的Block最终也会通过全局队列进入相同的工作线程池(除非你的用户队列的目标是主线程,但是为了提高运行速度,我们绝不会这么干)
2012-09-24 13:27:16 859
转载 GCD介绍(一): 基本概念和Dispatch Queue
什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,GC
2012-09-24 13:26:43 873
转载 给xcode 的颜色选择其添加16进制颜色选择器
由于大部分时候需要使用代码控制颜色,因此需要知道选取的颜色的十六进制或者RGB表示,以方便代码使用。这里提供了一个插件,可以在系统的颜色选择面板上显示当前颜色的十六进制编码,恰好满足了要求~下载这个zip包,将包里的HexColorPicker.colorPicker解压到至文件夹 [homefolder]/Library/ColorPickers/ 下(如果不存在的话需要手动
2012-09-20 01:51:50 3153
原创 mac vi 显示优化
一、假如没有~/.vimrc ,先创建二、切换到插入模式,把下面的设置直接拷贝进去:set number set smartindentset showmatchset autoindentset cindentset modelineset rulerset showcmdset showfulltagset showmodeset
2012-09-20 01:25:08 933
原创 自定义控件的初始化方法
//通过代码调用- (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { [self commonInit]; } return self;}//通过xib调用- (id)initWithCoder:(NSC
2012-09-19 23:57:01 1725
转载 Objective-C中单例模式的实现
单例模式在Cocoa和Cocoa Touch中非常常见。比如这两个,[UIApplication sharedApplication]和[NSApplication sharedApplication],大家应该都见过。但是我们应该如何在代码中实现一个单例模式呢?如果你对苹果的文档很熟悉的话,你一定知道,在Cocoa Foundamentals Guide中有一段实现单例模式的示例
2012-09-19 17:27:54 1755
转载 UICollectionView 讲解
什么是UICollectionViewUICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式)。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购买的各类图书,整齐排列。其实这就是一个UICollectionView的表现形式,或者iPad
2012-09-19 16:24:25 8383
转载 ARC 入门已经使用
本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机
2012-09-19 16:18:00 1678 1
转载 UIViewController的误用
转载本文请保留以下原作者信息:原作:OneVhttp://www.onevcat.com/2012/02/uiviewcontroller/什么是UIViewController的误用UIViewController是iOS开发中最常见也最重要的部件之一,可以说绝大多数的app都用到了UIViewController来管理页面的view。它是MVC的核心结构和桥梁构成,可以说UIV
2012-09-19 15:38:21 812
转载 块语法block 在iOS4中使用代码块-基础知识(翻译)
翻译自 http://pragmaticstudio.com/blog/2010/7/28/ios4-blocks-1 iOS4引入了一个新特性,支持代码块的使用,这将从根本上改变你的编程方式。代码块是对C语言的一个扩展,因此在Objective-C中完全支持。如果你学过Ruby,Python或Lisp编程语言,那么你肯定知道代码块的强大之处。简单的说,你可以通过代码块封装一组代
2012-09-19 15:26:06 1878 1
原创 Search Sparrow 之 Alfred 优化代码
--- Idea by Runar Dankel with hufeng--- code by fireshadow52 @ stackoverflow.comon run argv --- runs the script with arguments from cmd lineif appIsRunning("Sparrow") thentell application "Spa
2012-09-14 22:23:58 1030
原创 applescript 判断程序是否运行
方法1tell application "System Events"to set isRunning to exists (processes where name is "Mail")if not isRunningthentell application "Mail" to activaterepeat until isRunningtell
2012-09-14 21:44:18 3688
原创 在Finder标题栏上显示完整路径
打开终端,输入以下命令并回车:defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES然后再把finder关了再打开,你会发现路径栏变成这个样子了:
2012-09-13 21:52:18 667
原创 mac 下的yun命令 Homebrew
MacPorts和Homebrew都是Mac OS X上的软件包管理工具 (via Wikipedia),且它们之间是不兼容的.个中好处就不介绍了,这里要说的是删除MacPorts并安装Homebrew.准备条件:Mac是自带Ruby程式的,如果你之间”处理”过它,记得要确保它的存在.用ruby -v查看下版本号.安装xcode打开Terminal(终端)删除Mac
2012-09-13 21:36:11 1282
原创 vi的使用方法
说明总结出来的 基本上把所有的命令都罗列出来的 有遗漏的可以@me,[hufeng@funguide.com.cn] 或者自行添加 是编辑命令都是(量词+动词+名词)的组合 要修改光标当前所在位置的一个词,就是ciw,意思是Change Inner Word,我要修改到行尾,就是ct$,意思是Change To $,这样,你只需要知道c代表修改,w代表单词、s代表句子,你就可以自由组合了
2012-09-13 14:14:43 1005
原创 查找 并删除 某文件 find del Find Del
find . -name vmware-*.log | xargs rmsudo find / -name “.DS_Store” -depth -exec rm {} \;find /Users/jason/Documents/SVNPATH/ -name ".svn" -exec rm -r {}
2012-09-10 22:25:05 950
原创 字典库和转换工具
http://abloz.com/huzheng/stardict-dic/zh_CN/http://code.google.com/p/mac-dictionary-kit/downloads/detail?name=DictUnifier-2.1.zip&can=2&q=
2012-09-10 01:23:52 699
转载 NSSet和NSMutableSet 确保数据的唯一性
NSSet和NSMutableSet是无序的, 但是它保证数据的唯一性。当插入相同的数据时,不会有任何效果。从内部实现来说是hash表,所以可以常数时间内查找一个数据。1、NSSet的使用[NSSet setWithSet:(NSSet *)set]; 用另外一个set对象构造[NSSet setWithArray:(NSArray *)array];用数组构造
2012-09-09 22:35:51 1008
转载 ios 系统语言 多语言 代码段
获得所支持的语言NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ]; // 取得 iPhone 支持的所有语言设置 NSArray *languages = [defaults objectForKey : @"AppleLanguages" ]; NSLog ( @"%@" , languages);
2012-09-09 22:31:56 1078
原创 print调试方法
print (char*)[[dic description] cString](char *) $4 = 0x06d79760 "{\n key = 1;\n key = 2;\n key3 =3;\n}"(lldb) print (int)[dic retainCount](int) $2 = 1
2012-09-09 22:06:52 949
转载 Xcode 4:如何将for iPhone的xib转变为for iPad
在Xcode 3.x中,将xib从iPhone版转变为iPad版,通过Create iPad Version菜单。但在Xcode 4.x中,这个菜单找不到了。通过一番摸索,笔者发现可以用如下方法将xib转换为iPad版本。1、修改xib源文件xib文件其实是一个xml文件,你可以以文本方式编辑和修改它。在Project Navigator中,在xib文件上右键,选择“Open As
2012-09-09 21:37:25 643
翻译 iso 中可以后台运行的几种特例
1. 可以在后台播放声频的app。例如Instacast在播放一个博客时。2. 可以在后台跟踪你的位置的app。例如,TomTom导航系统,哪怕在另外一个app处于活动时,它也能发出语音提示。3. 监听VOIP呼入的app。使用Skype时,当Skype在后台运行时,你仍然可以收到Skype来电。4. 可以下载新内容的报刊类app。5. 后台连续接收来自外
2012-09-09 21:35:40 1172
原创 终端的一些优化 命令补全
经常使用Terminal的话一定别忘了开启自动补全功能哦,特别是在输入超长的命令句,文件路径,文件名时你就会体会出他的好处,只需输入头几个字母,按Tab键就会自动补全单词,方便的很耨,开启方法:打开终端,输入:nano .inputrc在里面粘贴上以下语句:set completion-ignore-case onset show-all-if-ambiguou
2012-09-09 14:22:18 788
原创 替代three20的一个框架
https://github.com/gavinkwoe/BeeFramework坛子里看到的 不知道后期维护如何
2012-09-09 00:40:22 1207
原创 ios 原生post 代码段
NSString *str = [deviceToken description]; HFAlert(str); // Convertthe token to a hex string and make sure it's all caps NSMutableString *tokenString = [NSMutableStringstringW
2012-09-09 00:33:28 969
翻译 Bonjour tutorial-networking-and-bonjour-on-iphone ios 局域网传输协议
概述:网络框架最低水平网络架构可以在iPhone SDK是的BSD socket库。大多数开发人员可能不会需要这个强大的东西。许多常见任务(发送和接收数据,连接到HTTP服务器等)需要相当多的编码在C,如果使用直线上升BSD插座。苹果公司决定隐藏的复杂性,通过引入另外,更高层次,框架CFNetwork的。虽然我们仍然领土在这里,而不是Objective-C中的C(),它具有一些明显的优
2012-09-09 00:08:01 1499
原创 mac 快速关机
~ $ sudo vim sudoers # %users localhost=/sbin/shutdown -h now%wheel ALL=(ALL) NOPASSWD: /sbin/shutdown -h nowsudo /sbin/shutdown -h now
2012-09-03 22:04:59 1036
嵌入式QT简单的文件查看器
2010-04-12
嵌入式开发 环境配置篇 Fedora
2010-04-12
fedora 12 (linux)的使用中遇到的常见问题解决方案
2010-04-07
最新linux2.6.33内核移植到s3c2410平台详细步骤
2010-03-13
单片机4*4键盘+流程图+源程序+hex文件+仿真文件+工程文件
2010-01-13
《arm9实验基础教程》pdf格式
2009-12-27
武汉理工大学arm实验(c语言)教程
2009-12-27
嵌入式 深入浅出学习驱动开发
2009-12-23
linux网络编程.pdf
2009-12-20
Proteus 元器件中文翻译
2009-12-20
C语言编程宝典.rar
2009-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人