- 博客(14)
- 资源 (7)
- 收藏
- 关注
原创 Eclipse中常用快捷键
一般的导入方法:打开eclipse,file->import--》Existing Projects into WorkSpace. 直接选择你要导入工程的目录。。它会自动去找.project这个配置文件的。。就会自动把工程导入进来。· Ctrl + Shift + O :引入及管理imports语句 · Ctrl + Shift + T :打开Open Type查找类
2012-12-26 19:00:36 1325
原创 Eclipse大括号换行显示
习惯了C的代码风格,用Eclipse的风格,实在是看得卵子痛。尤其是大括号放在最后,这让我感觉相当别扭。代码块看不出来是代码块。。于是找到了修改的方法。打开eclipse,找到菜单Windows->Preferences->Java->Code Style->Formatter,点击new,输入任意名字,我取MySet,
2012-12-26 17:29:09 6218 5
原创 iOS IM开发的一些开源、框架和教程等资料
下面收集了开发即时通讯工具,如AIM、ICQ(Oscar 协议)以及Jabber(XMPP协议)的iOS客户端程序的一些开源,可以直接使用或者参考:Oscar协议开发库LibOrange:https://github.com/unixpickle/LibOrange基于LibOrange库开啊的AIM/ICQ消息通讯工具:https://github.com/chrisballin
2012-12-23 23:44:26 6900 3
原创 iOS开发之多媒体播放
iOS sdk中提供了很多方便的方法来播放多媒体。本文将利用这些SDK做一个demo,来讲述一下如何使用它们来播放音频文件。AudioToolbox framework 使用AudioToolbox framework。这个框架可以将比较短的声音注册到 system sound服务上。被注册到system sound服务上的声音称之为 system sounds。
2012-12-22 21:32:30 1590
原创 Discussion about Condition Variable
1.1 什么是条件变量和条件等待?简单的说:条件变量(condition variable)是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待某个条件为真,而将自己挂起;另一个线程使得条件成立,并通知等待的线程继续。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。 Wiki中的定义如下:Conceptually a conditio
2012-12-21 19:07:15 1529
原创 Working with multiple data-sources in UITableView
Using this post, I am going to explain “working with multiple data-sources in UITableView”.Expected Output of this tutorial is demonstrated by following images.Step 1 : load data into your arr
2012-12-19 17:37:10 1164
原创 iPhone的Push功能原理浅析
第一部分:Push原理(以下绝大多数内容参考自、图片来自iPhone OS Reference Library)机制简介Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写。
2012-12-18 23:36:17 1746
原创 iOS中后台运行
iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前
2012-12-18 22:51:38 2306
原创 iPhone5和4的屏幕兼容
iphone5出来了,屏幕没有等比例扩大,直接拉长了,以前的应用在iphone5上直接就是上下两条黑,刚做好ipad开发,最近又要做iphone开发,就在做项目之前把屏幕兼容问题解决了一下。大概可以分为三步:1、建立xib视图界面时,把view的size都设为Retain 4 Full Screen并把auto layout勾上2、把界面分为三个部分,即在s
2012-12-17 22:49:18 2316 2
原创 iOS6下关于屏幕旋转的控制
之前做了一个应用,但由于整应用界面个都是竖屏,不允许横屏,所以一直没有关注这个,昨天开发一个图片预览的类库(类似系统的查看图片),其中一个特性当然需要支持横屏,所以就压找了一下资料,之前已经听闻在屏幕控制上,iOS6上有了比较坑爹的变化。比如,让视频支持正常坚屏和两种横屏,兼容的做法是:12345678910111213
2012-12-17 22:41:18 3616 1
原创 GCD的一些小应用
>>>>>>>>iOS中的多线程有以下几个办法1.performSelector(InBackground or MainThread)这个方法比较方便,但是问题在于参数传递只能支持一个对象(传多个参数,我是将其打包在一个NSDictionary里面)2.NSOperationQueue这个方法稍微复杂,提供了每个任务的封装(NSOperation)。可以继承NSOperation
2012-12-17 18:35:45 2040
原创 优化UITableView性能
在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。实际上只要针对性
2012-12-17 17:13:28 2623 1
原创 Xcode配置SVN详细步骤
Xcode 默认自带Git 与 SVN,我们本篇介绍SVN的详细配置步骤如下: 1. 首先检测你的Mac 中是否已经安装了SVN,Mac os 10.8的用户没有的。检测的方式如下:(1)打开终端,敲入如下命令:svn -version(2) 如果有已经安装了svn,那么终端控制台将出现如下信息:12
2012-12-12 23:17:06 13979 6
原创 Cpp Singleton
There appear to be 1001 different ways to implement the SingletonPattern in CeePlusPlus. Here are a few of my least (see SingletonsAreEvil) favourite:Using static methods/data: class Wib
2012-12-07 19:52:21 1420
数据结构实验课的全部源程序
2009-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人