自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (26)
  • 收藏
  • 关注

转载 简单封装FMDB操作sqlite的模板

FMDB是Objective-C上操作Sqlite的开源库,与原生的操作sqlite数据库相比,有以下几个优点:操作方便、简单、代码优雅,易于维护;线程安全,用着更放心,很少出现过锁死数据库文件以及Crash的现象。FMDatabase不是线程安全的,一个FMDatabase对象一定不能在多线程中使用,为了保证线程安全,可以在FMDB中采取下面两种方式:每个线程都创建一个FMD

2014-04-30 22:30:56 897

转载 检测iOS的网络可用性并打开网络设置

今天接到个需求,要求程序能够检测网络可用性,并在没有网络可用的时候能够弹出对话框,并允许用户点击按钮打开网络设置。这个问题,我首先想到的就是用一个方法检测网络可用性,然后用UIApplication的openURL方法打开某个特殊URL,就可以进入设置了。于是,我迅速地建了个测试项目,写了个简单的实现,如下:12345678910111213

2014-04-28 09:36:53 1409

转载 ios 将Log日志重定向输出到文件中保存

对于真机,日志没法保存,不好分析问题。所以有必要将日志保存到应用的Docunment目录下,并设置成共享文件,这样才能取出分析。       首先是日志输出,分为c的printf和标准的NSLog输出,printf会向标准输出(sedout)打印,而NSLog则是向标准出错(stderr),我们需要同时让他们都将日志打印到一个文件中。       例子:       freopen("

2014-04-28 00:57:29 1061

原创 iOS MapKit导航及地理转码辅助类

头文件:#import #import @interface DirectionRouteUtils : NSObject{ MKDirections *mDirections; CLGeocoder *mGeocoder;}+ (instancetype)sharedInstance;// 获取导航路线- (void)findDirectionsFro

2014-04-27 17:31:03 3208 2

转载 IP,TCP 和 HTTP

当 app 和服务器进行通信的时候,大多数情况下,都是采用 HTTP 协议。HTTP 最初是为 web 浏览器而定制的,如果在浏览器里输入 http://www.objc.io ,浏览器会通过 HTTP 协议和 www.objc.io 所对应的服务器进行通信。HTTP是运行在应用层上的应用协议,而不同的层级上都有相应的协议在运行。层级的堆栈关系一般可以这么描述:Application

2014-04-27 14:28:27 1511

转载 谈谈编程思想

这段时间又攒了很多答应了,但还未动手的文章。大概一两周前,有个读者留言:「程序君,能发篇文章有关编程思想的吗?我是编程初学者,对编程思想没啥概念,求传授点经验!」今天就讲讲编程思想。编程思想是个宏大的主题,我不敢保证我能在短短的一两个小时里讲得全面而深入。推荐给大家一本好书『冒号课堂』,是国内为数不多的讲编程思想的经典之作。无奈这本书已经不再出版,只能在图书馆里一睹芳容(我几年前在国图和它偶遇

2014-04-27 14:19:24 1402

转载 mongodb中地理位置信息类型及性能初探

Posted on February 26, 2013 byliubin1. 问题的引出前两天说到LBS系统里如何找到附近的点,假如数据库存储如下信息{x,y}分表表示经度和纬度(这里统统存为正数,方便计算),那么如果取得当前位置信息(x1,y1)如何去数据库里查附近的信息(记录)呢?最原始的想法差不多是:12345sel

2014-04-27 13:39:21 1622

转载 Responder Chain(ios事件传递)

一.responder对象在iOS系统中,能够响应并处理事件的对象称之为responder object, UIResponder是所有responder对象的基类,在UIResponder类中定义了处理各种事件,包括触摸事件(Touch Event)、运动事件(Motion Event)和远程控制事件(Remote-Control Events)的编程接口,其中处理触摸事件(To

2014-04-27 10:48:53 782

转载 iOS中消息的传递机制

注1:本文由破船译自Communication Patterns。本文目录如下所示:可用的机制做出正确的选择Framework示例小结每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些机制在苹果的Framework中如何使用,同时,还介绍了一些最佳实践建议,告诉你什么时机该选

2014-04-27 10:47:27 820

转载 更轻量的 View Controllers

View controllers 通常是 iOS 项目中最大的文件,并且它们包含了许多不必要的代码。所以 View controllers 中的代码几乎总是复用率最低的。我们将会看到给 view controllers 瘦身的技术,让代码变得可以复用,以及把代码移动到更合适的地方。你可以在 Github 上获取关于这个问题的示例项目。把 Data Source 和其他 Protocols

2014-04-27 02:00:03 808

转载 配置优雅的iOS开发环境

几个月前因为工作的关系,将主力开发方向由Android转到iOS,因为体会过Eclipse和0.x时代的Android Studio是如何的笨拙不稳定,如何的臃肿不便,以致初次打开Xcode,竟似牧羊少年初识大都会,随之泛起的是浓浓的幸福和新鲜感。足够优雅的ui,华丽的交互,与触摸板深度结合的便利操作,这一切的一切都直令眼角湿润。感慨了不少,不过是想说明Xcode在Mac下的体验称的上是出类拔

2014-04-27 01:57:50 1256

转载 SDWebImage缓存图片的机制

SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的raw  data 再转化为UIImage,就带来了数据处理和内存方面的更多操作。具体的比较在这

2014-04-22 22:43:32 900

原创 iOS截取视频某一帧图片(关键帧,AVAssetImageGenerator)

获取第一帧图片导入 AVFoundation.Framework、CoreMedia.Framework实现代码如下:+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time { AVURLAsset *asset = [[[AVURLAsset alloc] initWi

2014-04-22 21:31:10 7903

转载 iOS7 JavaStriptCore

IOS7开发~JavaScriptCore(一)http://blog.csdn.net/zfpp25_/article/details/9232129IOS7开发~JavaScriptCore(二)http://blog.csdn.net/zfpp25_/article/details/9236357IOS7之前,接触 JS 更多的是处理UIWebView的时候,如:

2014-04-21 20:36:57 1345

转载 Creating an Xcode4 Plugin

Creating an Xcode4 PluginThis tutorial describes the steps to create a very simple Xcode4 plugin project.Note that there is no formal support for Xcode plugins, so this information may change and/

2014-04-18 10:40:27 1111

转载 UIWindow & UIWindowLevel笔记

UIWindowLevel详解UIWindow & UIWindowLevel笔记一、UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面。UIWindow在程序中主要起到三个作用:  1、作为容器,包含app所要显示的所有视图  2、传递触摸消息到程序中view和其他对象  3、与UIVie

2014-04-18 10:14:48 854

转载 Xcode非ARC项目中设置部分文件ARC支持

ARC是什么       ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制。简单地理解ARC,就

2014-04-17 15:33:07 977

转载 Introduction to C++ for iOS Developers: Part 1

Are you a master of Objective-C and looking for that next cool thing to learn? Try this article on for size; it introduces you to C++ for iOS developers.As I’ll explain later, Objective-C works seam

2014-04-16 12:45:09 1257

转载 ios 调用google api 实现语音识别

[cpp] view plaincopyprint?- (void)sendRequest:(id)sender {      NSURL *URL = [NSURL URLWithString:@"http://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=zh-CN&maxresults=

2014-04-15 13:43:51 1730

原创 iOS获取音频或者视频是时间长度

AVURLAsset* audioAsset =[AVURLAssetURLAssetWithURL:audioFileURL options:nil];CMTime audioDuration = audioAsset.duration;float audioDurationSeconds =CMTimeGetSeconds(audioDuration);Note that AVFo

2014-04-14 10:40:55 6473

转载 对比iOS中的四种数据存储

你是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题,而且大家对这个问题的热情持续高涨。本文主要从概念上把“数据存储”这个问题进行剖析,并且结合各自特点和适用场景给大家提供一个选择的思路,并不详细介绍某一种方式的技术细节。谈到数据储存,首先要明确区分两个概念,数据结构和储存方式。所谓数据结构就是数据存在的形式。除了基本的NSDictionary、NSArr

2014-04-09 16:22:57 1001

转载 Mac OS X 10.8.4下面XZ Utils(*.tar.xz)压缩解压缩命令工具的安装

主要参考:http://bbs.chinaunix.net/thread-3610738-1-1.html现在很多找到的软件都是tar.xz的格式的,xz 是一个使用 LZMA压缩算法的无损数据压缩文件格式。 和gzip与bzip2一样,同样支持多文件压缩,但是约定不能将多于一个的目标文件压缩进同一个档案文件。 相反,xz通常作为一种归档文件自身的压缩格式,例如使用tar或cpioUnix

2014-04-07 18:54:11 2043

转载 android:关于主工程和library project

1、如何将一个android工程作为库工程(libraryproject)library project是作为jar包被其它android工程使用的,首先它也是普通的android工程。然后:1)在eclipse PackageExplorer, 右键android工程选择Properties2)选择Android,下拉右边的滚动条到最下面,选中”IsLibrary“3)点击A

2014-04-06 14:03:26 1268

转载 如何管理飞扬跋扈的技术人员

在互联网项目当中,相信每一个项目经理或者制作人,最头疼的就是技术部的管理。因为技术工作看起来是那么的棘手,一般人难以理解,而且技术人员大多数都似乎情商不高。管理人员既不能轻易了解技术工作的内涵,技术人员也觉得很难和管理人员沟通。特别是技术工作,难以在不同人之间交接,很多技术人员都声称无法继续别人做过的项目。这让管理者觉得技术人员特别喜欢耍大牌,而且他们要偷懒也非常容易。但正如军事中的定理,对付坦克

2014-04-04 20:54:32 1198

转载 什么是iBeacons

什么是iBeaconsiBeacons是苹果在2013年WWDC上推出一项基于蓝牙4.0(Bluetooth LE | BLE | Bluetooth Smart)的精准微定位技术,当你的手持设备靠近一个Beacon基站时,设备就能够感应到Beacon信号,范围可以从几毫米到50米。iBeacons相比较于原来的蓝牙技术有几个特点:首先它不需要配对,所以你不用担心一个名为『一头母猪』的

2014-04-04 15:31:09 1108

原创 iOS、Android获取文件头信息

iOS文件头信息获取文件属性的代码:NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:URL error:&attributesError];属性列表// NSFileManager.hFOUNDATION_EXPORT NSString * co

2014-04-02 15:53:03 2444 2

原创 iOS UIImagePickerController录制视频转为mp4格式

http://stackoverflow.com/questions/16894399/avassetexportsession-closes-uiimagepickercontrollerhttp://stackoverflow.com/questions/11751883/how-can-i-reduce-the-file-size-of-a-video-created-with-uiim

2014-04-01 17:44:38 4611

转载 Hardware Video Encoding on iPhone — RTSP Server example

On iOS, the only way to use hardware acceleration when encoding video is to use AVAssetWriter, and that means writing the compressed video to file. If you want to stream that video over the network, f

2014-04-01 13:52:50 2423

转载 一种在Mac中管理Android手机SD卡文件的方法

之前在Windodws环境下,喜欢使用豌豆荚or腾讯手机助手来管理手机SD卡中文件,换到Mac环境下,没有了这些软件,只好想另外一种方式去管理SD卡。 我使用swiftp+Firefox(安装FireFTP插件)来实现。前提: 有WIFI,不插数据线,Mac和手机在同一个网段下,手机上安装swiftp,Mac安装FireFox(安装FireFTP插件)。1.手机安装sw

2014-04-01 11:03:51 3445

Extensible Messaging and Presence Protocol (XMPP)_ Core.pdf

Extensible Messaging and Presence Protocol (XMPP)_ Core

2020-11-10

android应用开发揭秘 源码

android应用开发揭秘 随书源码 ,字数你妹

2011-09-20

程序员实用算法 pdf+源码

灰常经典的常用算法的介绍,pdf还算清晰,代码例子配合pdf使用便于理解

2011-09-18

RPG角色扮演游戏程序设计 源代码

非常经典的的VC游戏开发入门书籍<RPG角色扮演游戏程序设计>的随书代码

2011-09-18

Google Android SDK开发范例大全

比较清晰,很不错的一本Android开发的参考书籍

2011-09-18

Google Android SDK开发范例大全 源代码

比较不错的资源,<Google Android SDK开发范例大全>该书的随书代码

2011-09-18

学VC编游戏 pdf+代码

很经典的VC游戏开发入门书籍,代码例子生动形象。灰常不错的一本著作

2011-09-18

Visual C++系统开发实例精粹 代码

Visual C++系统开发实例精粹的随书源代码,例子由浅至深。灰常不错。

2011-09-18

JAVA华容道

基于Java AWT组件的一些基本知识的一个小例子。

2011-09-18

vc游戏编程导学源代码

vc游戏编程导学随书源代码,vc游戏开发的一些比较经典的案例

2011-06-03

windows api一日一练(93练)

windows api一日一练(93练)

2011-05-17

WINDOWS API编程资料

吉林大学Windows API课件 Windows API

2011-01-15

C8051F中文数据手册

C8051F单片机中文数据手册。该死的字数该死的字数

2010-10-11

Eclipse Web开发:Java体系结构、工具、框架及整合应用光盘源代码

免积分分享,字数你妹字数你妹字数你妹字数你妹字数你妹

2010-09-29

SQLServer2000 java驱动包(免积分下载)

字数你妹字数你妹字数你妹。。。。。。。。

2010-09-28

MySQL_5.1中文参考手册

MySQL_5.1中文参考手册,英文不好的同志可以看看

2010-08-08

java信息系统设计与开发实力(第二版).pdf

java信息系统开发与设计,图片和代码都还看的清楚,希望对在做毕业设计的同志们有用。

2010-07-20

简要visual c++6.0入门

一份简要的visual c++6.0入门指南,转自网络,仅用于学习交流

2010-05-24

简要数据结构讲义--配合严蔚敏c版数据结构使用

一份简要的数据结构讲义,配合严蔚敏数据结构c版使用

2010-05-24

华为笔试题集锦(word版)

华为笔试题集锦,网上找到的,传上来和大家分享一下

2010-05-16

proteus仿真单片机实验板

proteus仿真单片机实验板,单片机实验板,proteus仿真

2010-01-03

keil与proteus联调的简易电子琴

keil与proteus联调的简易电子琴

2010-01-03

常用算法程序集(C语言描述)(第三版)附源代码

常见的一些算法,比较经典,对ACM感兴趣的朋友可以看看

2009-11-16

C语言常见问题集锦,常见的c语言问题解答

c语言常见的问题集锦,蛮实用的,发上来分享一下

2009-11-11

空空如也

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

TA关注的人

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