自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

vi 调试

[data writeToFile:@"/Users/magus/Documents/debug.txt" atomically:YES];

2012-09-28 00:34:00 169

[iOS] iOS 6的Rotation http://www.bgr.com/2012/08/06/ios-6-beta-4-change-log-now-available/

iOS 6的rotation改变了很多。先来看看官方的描述http://www.bgr.com/2012/08/06/ios-6-beta-4-change-log-now-available/知识点:*UIViewController的shouldAutorotateToInterfaceOrientation方法被deprecated。在ios6里,是使用supportedI...

2012-09-27 23:44:00 97

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:00 213

多线程拨号Java版(探讨synchronized和Lock线程同步)

0.需求需求是这样的:实现多线程拨号,从数据中的批量读取需要拨打的号码,然后多线程拨号。拨号就是打电话给某一个号码,然后播放一段录音,自动化并非人工拨号。为什么要多线程拨号,如果一个一个拨号的话,一个电话3分钟,一个小时就打20个电话,太慢了,如果这里用10个线程拨号的话,那么20个电话6分钟就能搞定了。本文主要是探讨如何实现多线程拨号。首先来思考一下实现流程:首先从数据库中拿到需...

2012-09-26 11:13:00 115

旧工程适配iOS6和iPhone5续之第三方静态库

Posted on2012 年 9 月 25 日byrainbirdDownload this page in PDF format如果你的工程没有使用第三方的静态库或者framework,那么看完旧工程适配iOS6和iPhone5的一些故事基本上适配也就结束了,可是像笔者这样有的工程里用到第三方库了,打包的时候还会提示下面的问题:ld: f...

2012-09-25 18:37:00 131

多线程拨号C#版(探讨lock和Monitor线程同步)

0.需求需求是这样的:实现多线程拨号,从数据中的批量读取需要拨打的号码,然后多线程拨号。拨号就是打电话给某一个号码,然后播放一段录音,自动化并非人工拨号。为什么要多线程拨号,如果一个一个拨号的话,一个电话3分钟,一个小时就打20个电话,太慢了,如果这里用10个线程拨号的话,那么20个电话6分钟就能搞定了。本文主要是探讨如何实现多线程拨号。首先来思考一下实现流程:首先从数据库中拿到需...

2012-09-25 18:01:00 132

块语法 block timer

dispatch_after(dispatch_time(DISPATCH_TIME_NOW,0.5 * NSEC_PER_SEC),dispatch_get_current_queue(), ^{ [bgColorView removeFromSuperview]; });或者double delayInSeconds = 2.0;dispatch_t...

2012-09-25 15:42:00 72

uitabview 自定义选中颜色

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell* cell = [tableView cellForRowAtIndexPath:indexPath]; UIView *bgColorView = [[UIVie...

2012-09-25 15:32:00 382

GCD介绍(二): 多核心的性能

概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD全局dispatch queue仅仅是工作线程池的抽象。这些队列中的Block一旦可用,就会被dispatch到工作线程中。提交至用户队列的Block最终也会通过全局队列进入相同的工作线程池(除非你的用户队列的目标是主线程,但是为了提高运行速度,我们绝不会...

2012-09-24 13:27:00 63

GCD介绍(一): 基本概念和Dispatch Queue

什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能...

2012-09-24 13:26:00 53

给xcode 的颜色选择其添加16进制颜色选择器

由于大部分时候需要使用代码控制颜色,因此需要知道选取的颜色的十六进制或者RGB表示,以方便代码使用。这里提供了一个插件,可以在系统的颜色选择面板上显示当前颜色的十六进制编码,恰好满足了要求~下载这个zip包,将包里的HexColorPicker.colorPicker解压到至文件夹 [homefolder]/Library/ColorPickers/ 下(如果不...

2012-09-20 01:51:00 372

mac vi 显示优化

一、假如没有~/.vimrc ,先创建二、切换到插入模式,把下面的设置直接拷贝进去:set number set smartindentset showmatchset autoindentset cindentset modelineset rulerset showcmdset showfulltagset showmodeset ...

2012-09-20 01:25:00 61

自定义控件的初始化方法

//通过代码调用- (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { [self commonInit]; } return self;}//通过xib调用- (id)initWithCoder:(NSCoder*)coder...

2012-09-19 23:57:00 247

Objective-C中单例模式的实现

单例模式在Cocoa和Cocoa Touch中非常常见。比如这两个,[UIApplication sharedApplication]和[NSApplication sharedApplication],大家应该都见过。但是我们应该如何在代码中实现一个单例模式呢?如果你对苹果的文档很熟悉的话,你一定知道,在Cocoa Foundamentals Guide中有一段实现单例模...

2012-09-19 17:27:00 114

UICollectionView 讲解

什么是UICollectionViewUICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式)。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购买的各类图书,整齐排列。其实这就是一个UICollectionView的表现形式,或者iP...

2012-09-19 16:24:00 393

ARC 入门已经使用

本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Countin...

2012-09-19 16:18:00 79

UIViewController的误用

转载本文请保留以下原作者信息:原作:OneVhttp://www.onevcat.com/2012/02/uiviewcontroller/什么是UIViewController的误用UIViewController是iOS开发中最常见也最重要的部件之一,可以说绝大多数的app都用到了UIViewController来管理页面的view。它是MVC的核心结构和桥梁构成,可以说U...

2012-09-19 15:38:00 124

父View禁用touch 如何让子view还能获取touch event

如上图 当view2 包含在view1中,默认清空下 view1 的touch事件被禁用掉侯view2 肯定是接收不到touch事件的,那有没有什么办法能够让view2接收到touch事件呢?其实很简单hitTest 可以帮我们实现这个需求uiview addition-(id)hitTest:(CGPoint)point withEvent:(UIEvent *)event ...

2012-09-19 15:33:00 147

父View禁用touch 如何让子view还能获取touch event

如上图 当view2 包含在view1中,默认清空下 view1 的touch事件被禁用掉侯view2 肯定是接收不到touch事件的,那有没有什么办法能够让view2接收到touch事件呢?其实很简单hitTest 可以帮我们实现这个需求uiview addition-(id)hitTest:(CGPoint)point withEvent:(UIEvent *)event ...

2012-09-19 15:33:00 93

块语法block 在iOS4中使用代码块-基础知识(翻译)

翻译自http://pragmaticstudio.com/blog/2010/7/28/ios4-blocks-1iOS4引入了一个新特性,支持代码块的使用,这将从根本上改变你的编程方式。代码块是对C语言的一个扩展,因此在Objective-C中完全支持。如果你学过Ruby,Python或Lisp编程语言,那么你肯定知道代码块的强大之处。简单的说,你可以通过代码块封装一组代码语...

2012-09-19 15:26:00 73

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:00 58

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:00 965

applescript 按键对应编码

tell application "System Events"key code 120end tell

2012-09-14 19:01:00 1172

在Finder标题栏上显示完整路径

打开终端,输入以下命令并回车:defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES然后再把finder关了再打开,你会发现路径栏变成这个样子了:...

2012-09-13 21:52:00 137

mac 下的yun命令 Homebrew

MacPorts和Homebrew都是Mac OS X上的软件包管理工具 (viaWikipedia),且它们之间是不兼容的.个中好处就不介绍了,这里要说的是删除MacPorts并安装Homebrew.准备条件:Mac是自带Ruby程式的,如果你之间”处理”过它,记得要确保它的存在.用ruby -v查看下版本号.安装xcode打开Terminal(终端)删除M...

2012-09-13 21:36:00 291

vi的使用方法

说明总结出来的 基本上把所有的命令都罗列出来的 有遗漏的可以@me,[hufeng@funguide.com.cn] 或者自行添加 是编辑命令都是(量词+动词+名词)的组合 要修改光标当前所在位置的一个词,就是ciw,意思是Change Inner Word,我要修改到行尾,就是ct$,意思是Change To $,这样,你只需要知道c代表修改,w代表单词、s代表句子,你就可以自由组...

2012-09-13 14:14:00 125

查找 并删除 某文件 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:00 490

字典库和转换工具

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:00 166

NSSet和NSMutableSet 确保数据的唯一性

NSSet和NSMutableSet是无序的, 但是它保证数据的唯一性。当插入相同的数据时,不会有任何效果。从内部实现来说是hash表,所以可以常数时间内查找一个数据。1、NSSet的使用[NSSet setWithSet:(NSSet *)set]; 用另外一个set对象构造[NSSet setWithArray:(NSArray *)array];用数组构...

2012-09-09 22:35:00 104

ios 系统语言 多语言 代码段

获得所支持的语言NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ]; // 取得 iPhone 支持的所有语言设置 NSArray *languages = [defaults objectForKey : @"AppleLanguages" ]; NSLog ( @"%@" , languag...

2012-09-09 22:31:00 181

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:00 226

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...

2012-09-09 21:37:00 59

iso 中可以后台运行的几种特例

1. 可以在后台播放声频的app。例如Instacast在播放一个博客时。2. 可以在后台跟踪你的位置的app。例如,TomTom导航系统,哪怕在另外一个app处于活动时,它也能发出语音提示。3. 监听VOIP呼入的app。使用Skype时,当Skype在后台运行时,你仍然可以收到Skype来电。4. 可以下载新内容的报刊类app。5. 后台连续接收来自外部硬件...

2012-09-09 21:35:00 144

终端的一些优化 命令补全

经常使用Terminal的话一定别忘了开启自动补全功能哦,特别是在输入超长的命令句,文件路径,文件名时你就会体会出他的好处,只需输入头几个字母,按Tab键就会自动补全单词,方便的很耨,开启方法:打开终端,输入:nano .inputrc在里面粘贴上以下语句:set completion-ignore-case onset show-all-if-ambigu...

2012-09-09 14:22:00 64

Bonjour tutorial-networking-and-bonjour-on-iphone ios 局域网传输协议

概述:网络框架最低水平网络架构可以在iPhone SDK是的BSD socket库。大多数开发人员可能不会需要这个强大的东西。许多常见任务(发送和接收数据,连接到HTTP服务器等)需要相当多的编码在C,如果使用直线上升BSD插座。苹果公司决定隐藏的复杂性,通过引入另外,更高层次,框架CFNetwork的。虽然我们仍然领土在这里,而不是Objective-C中的C(),它具有...

2012-09-09 00:08:00 116

替代three20的一个框架

https://github.com/gavinkwoe/BeeFramework坛子里看到的 不知道后期维护如何

2012-09-08 16:40:00 118

ios 原生post 代码段

NSString *str = [deviceToken description]; HFAlert(str); // Convertthe token to a hex string and make sure it's all caps NSMutableString *tokenString = [NSMutableStringstringWithSt...

2012-09-08 16:33:00 81

google smart hosts svn

https://smarthosts.googlecode.com/svn/

2012-09-06 20:25:00 125

devExpress之GridView小技巧(四):右键菜单和可用设置

右键菜单肯定是GridView中经常要使用的一个功能。本文主要描述两个方面:如何在GridView中添加右键菜单,以及如何设置菜单是否可用(enable)。一、添加右键菜单1.在VS工具箱中的“菜单和工具栏”找到ContextMenuStrip控件,双击添加。2.点击ContextMenuStrip右上方的小三角形,打开编辑项,可以添加菜单项。至于菜单点击事件,这里就不多说了。3....

2012-09-05 13:41:00 747

devExpress之GridView小技巧(三):列标题点击事件

GridView有RowCellClick事件,即单元格点击事件,但是针对列标题行以及列标题单元格却没有相应的事件。在这里使用GridView的MouseDown事件。这里同样使用的是GridHitInfo来获取点击位置的信息,来判断是否在列标题上。GridHitInfo根据鼠标点击的x、y坐标获取该点的相关信息,判断是否点击在列标题行内。private void gridView...

2012-09-04 10:54:00 630

空空如也

空空如也

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

TA关注的人

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