自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

厚积薄发

生活因为努力而精彩,人生因为学习而丰富,学习,永不止步。

  • 博客(20)
  • 资源 (10)
  • 收藏
  • 关注

原创 使用asset catalog管理图片资源

使用asset catalog管理图片资源每年6月份的苹果开发者大会上,都会有一些新的技术被发布出来,这些新技术虽然初看比较高冷,但稍微一研读就会发现,大多数都是那种make life easy的很实用的技术,它要么能让我们写更好的代码,要么能让我们更好的写代码。总之,请不要害怕变化,大胆的去尝试吧。题外话到此,下面进入正题。asset catalog是苹果在2014年也就是iOS7系统上引入的用于

2016-04-30 13:19:54 6794

原创 Xcode7中自动布局autolayout和sizeclass的使用

周末宅在家里写自己的一个Demo的时候发现Xcode7中关于自动布局autolayout和sizeclass的使用和Xcode6有了很明显的变化。去年我曾写过一篇文章xcode6中自动布局autolayout和sizeclass的使用,转载量很大,但这篇文章在目前的Xcode7中已经有些过时了,这里为了不误人子弟,我决定再写一篇Xcode7中的使用的简介

2016-01-12 10:14:53 3741 1

原创 React Native 调研报告

Facebook三月份开源了React Native iOS平台的框架,让移动开发人员和web开发者都各自兴奋了一把:native的移动开发者想的比较多的估计是Facebook的那句:“learn once, write everywhere”,而web开发者兴奋的估计是,不需要学习iOS那陌生的OC或者swift语言,用自己熟悉的javascript语言就可以开发原生的移动APP了。那么新推出的r

2015-04-28 09:29:01 14209 4

原创 OA01-一个Demo展示iOS多线程技术的基本应用场景

最近在看iOS关于GCD、NSOperation多线程编程技术编程指南的时候写了个小Demo,以7个小场景基本涵盖多线程技术的主流用法:其实多线程技术早在大学读书的时候,基本思路就已经清晰了,不同操作系统的多线程实现也大同小异,iOS平台下原理也是一样,关键就在与,能否熟练的、很顺畅的根据应用场景来选用相应的多线程技术。

2015-01-12 19:26:06 2395

原创 SA001-借助IBInspectable和约束定制1像素宽的线(view)

在进行产品开发的时候,我们经常遇到UI设计师给出1像素宽的间隔线。而这种1像素宽的线,通常我们可以拖上一个view,将其宽或者高度设置为1。这在非Retina屏上是没有问题的:1像素刚好对应的就是我们编程中的1个point,但在Retina一个point则被映射成了2个像素,而在storyboard中设置约束或者frame的时候你是没法设置小于1的值的,也即系统默认最小单位是1.该怎么办呢?

2014-12-22 09:41:28 1871

原创 自动布局autolayout使用总结(源码含swift版本)

使用autolayout有一段时间了,Objective-C和swift下、iOS7和iOS8下都在用,一路遇到了不少的坑,随遇随填,到今天也算是积累了不少经验了,这里总结一下,通过自己新建的一个Doubi Demo来分享给大家。Doubi Demo我已上传到github上去了(地址是:https://github.com/lihux/iLihuxAutoLayout),以后每篇文章的demo都将放在github上,供大家参考。

2014-12-01 14:11:45 5955 2

原创 ios第三方分享到qq、微信、人人网、微博总结

我们开发出来的APP通常要通过第三方分享到其他社交平台,如qq、微博微信等。通过分享可以提高APP的传播效率,增加APP的曝光率,因此也算是APP功能里的标配了吧。目前常用的第三方分享途径有qq、微信、微博、人人等。这些平台大多都有自己的官方第三方分享组件可用,官方文档也比较丰富。使用起来比较方便。这里我将已我的APP demo 两万番茄为例,展示如何实现这四个平台的第三方分享功能。

2014-11-13 09:41:49 4435 1

原创 自动布局(autolayout)环境下图片编辑器的实现

在大部分APP(尤其是社交类的,如qq)经常会有更换头像的场景:点击用户加载头像,加载出系统图片,用户点击选中某张图片之后,可以对图片进行放缩和拖动,已更改圆形裁剪框圈定的图片部分。如下图即为qq的头像选取编辑界面:

2014-10-13 15:46:16 4177 6

原创 如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以

2014-10-10 10:13:53 8972 6

原创 xcode6中如何对scrollview进行自动布局(autolayout)

Xcode6中极大的增强了IB中自动布局的能力,下面就通过对刺儿头scrollview进行一次自动布局实战,看看自动布局在Xcode6中到底值不值得使用:说UIScrollView是个刺儿头,实在没有夸张,这是由于scrollview本身contentSize、contentInsets等复杂的特性导致,苹果文档在讲autolayout的时候甚至专门拿出一节讲如何对scrollview进行自动

2014-09-16 20:20:23 10122 6

原创 xcode6中自动布局autolayout和sizeclass的使用

一、关于自动布局(Autolayout)在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输入(交互),交互的过程中往往还伴随有动画的效果,已达到整个信息传递的连贯性以及用户体验的细腻感。可视单元,在

2014-09-15 10:19:42 20369 17

原创 xcode6中如何添加pch文件

在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一些问题,这也是

2014-09-14 10:42:44 13604 8

原创 Core Data使用快速入门

CoreData是苹果提供给开发者用于APP数据管理的利器,但对于初学者而言,如何利用这个工具还是有一定难度的,深入讲解CoreData的书可能就是很厚的一本(ps:推荐《pro core data》,讲解的比较详细深入)。感觉CoreData的学习门槛还是比较高的,我一个月前使用了一回,但是现在开始着手重新创建一个使用CoreData的APP的时候,竟然又忘的一干二净,遂决定认真记录下,以备

2014-09-11 11:33:54 1457

原创 CAL002-MapKit实战

参考博客:http://www.raywenderlich.com/21365/introduction-to-mapkit-in-ios-6-tutorial     MapKit是苹果提供的地图框架集合,开发者可以很方便的使用该框架完成地理位置相关的开发工作,网上的资料很多、教程也很多,这里就不啰嗦了,但百看不如一践,实现一个基本的MapKit 应用程序能迅速的找到使用该框架的感觉。下

2014-01-16 20:08:20 1184

原创 MAC OSX上搭建Android开发环境

参考博文:http://bbs.51cto.com/thread-884424-1.html     Android Develop Tools(ADT)下载于官网:http://developer.android.com/sdk/      在该参考博文中提到搭建Android集成开发环境需要三步:          1. 下载 Eclipse IDE 开发工具         

2014-01-16 19:44:58 1256

原创 StoreKit框架中几种重要的类及协议类图

最近在进行苹果iOS的In-App Purchase(应用程序内置付费)开发,梳理了一下Xcode提供的StoreKit框架提供的类及相关协议,使用www.processon.com在线作图绘制了其类图,如下图所示(图示具体介绍参见我的上一篇博文:绘制Objective-C程序的UML类图):

2014-01-14 12:05:54 2053 1

原创 绘制Objective-C程序的UML类图

UML(统一建模语言)是一个支持模型化和软件系统开发的图形化语言,在软件开发中善于利用UML进行软件的设计、辅助开发能提高软件质量、提升软件开发效率,也有助于工程师、设计师和测试人员之间的沟通与交流,用图说话,言简意赅的表达原本复杂的程序本体。     Objectvie-C是苹果公司推出的计算机(Mac OS X…)和移动设备(iPhone、iPad等)上的主流应用开发语言,简单的说,它是A

2014-01-14 10:16:01 7904 2

原创 苹果应用icon的创建与使用

在今天的lihuxCoreMotionTest工程中并没有app icon,即应用图标,网上一搜发现有很多好用的网页版的生成icon的工具性网页:     比如比较好用的这两个:     傻瓜式、应用体验超一流的:http://makeappicon.com/,只需提交图片和接收处理后icon图片的邮箱即可;     略复杂但定制性较强的:http://www.gieson.com/L

2014-01-09 20:12:25 1463

原创 CAL001-CoreMotion实战

参考文档:https://www.inkling.com/read/learning-ios-programming-alasdair-allan-2nd/chapter-9/the-core-motion-framework     lihux原创程序git地址:https://github.com/lihux/lihuxCoreMotionTest      实战:     1.

2014-01-09 13:56:59 1093

原创 UINavigationController&storyboard点击返回button时奔溃的问题

问题描述:在storyboard中,一个UINavigationController(含一个rootviewcontroller)-------segue1---->uiviewcontrollerA----segue2--->uiviewcontrollerB;segue1:在storyboard中的rootviewcontroller上的一个按钮触发,为push模式;segue2:

2013-08-24 11:03:31 1871

英文制作光立方8X8X8详细指南-lihux(下)

此文档从国外一个DIY网站上整理得到的,花了近两天时间,来之不易,不甘独享,传至网上,供大家参考。网址是:http://www.instructables.com/id/Led-Cube-8x8x8/,在制作8X8X8光立方最好先试制一个4X4X4,积累必要的经验和技巧。可参考http://www.instructables.com/id/Led-Cube-4x4x4/,我也已整理出来了这部分的文档:英文制作光立方4X4X4详细指南,百度一下即可找到。 原本该网站是有pdf文档的,但是需要注册付费账号(not-free,3年几十刀好像),百度文库上其实也有人整理过一篇,不过不细致,很多照片都没有贴上,这里我对72个步骤逐一做了梳理,并建立了目录,方便大家查看,照片基本上95%的都贴上来了,做了相应的裁剪。虽然是全英文的,但过了英语四级的童鞋基本能看懂,部分生词我做了标注。 我将这72steps分成了4部分分别是:硬件制作、软件编写(AVR编程)、软件编写(PC编程)、软件编写(Arduino编程)。 另外,原网站上,每一步制作的下面都有很多网友的讨论,部分的比较好的我也放到了这里,但绝大多数想看的话还是登陆原网站查看,查看方法: 1. 确定你当前看的是地多少步,比如是step 43,那么你只需在浏览器中输入:http://www.instructables.com/id/Led-Cube-8x8x8/step43 回车就可查看到,其他的步对应的文章,只需修改最末尾的数字43为你想看的步即可。

2013-01-04

英文制作光立方8X8X8详细指南

此文档从国外一个DIY网站上整理得到的,花了近两天时间,来之不易,不甘独享,传至网上,供大家参考。网址是:http://www.instructables.com/id/Led-Cube-8x8x8/,在制作8X8X8光立方最好先试制一个4X4X4,积累必要的经验和技巧。可参考http://www.instructables.com/id/Led-Cube-4x4x4/,我也已整理出来了这部分的文档:英文制作光立方4X4X4详细指南,百度一下即可找到。 原本该网站是有pdf文档的,但是需要注册付费账号(not-free,3年几十刀好像),百度文库上其实也有人整理过一篇,不过不细致,很多照片都没有贴上,这里我对72个步骤逐一做了梳理,并建立了目录,方便大家查看,照片基本上95%的都贴上来了,做了相应的裁剪。虽然是全英文的,但过了英语四级的童鞋基本能看懂,部分生词我做了标注。 我将这72steps分成了4部分分别是:硬件制作、软件编写(AVR编程)、软件编写(PC编程)、软件编写(Arduino编程)。 另外,原网站上,每一步制作的下面都有很多网友的讨论,部分的比较好的我也放到了这里,但绝大多数想看的话还是登陆原网站查看,查看方法: 1. 确定你当前看的是地多少步,比如是step 43,那么你只需在浏览器中输入:http://www.instructables.com/id/Led-Cube-8x8x8/step43 回车就可查看到,其他的步对应的文章,只需修改最末尾的数字43为你想看的步即可。

2013-01-04

英文制作光立方4X4X4详细指南-lihux

此文为“英文制作光立方8X8X8详细指南-lihux”姊妹篇。 文档整理自:http://www.instructables.com/id/LED-Cube-4x4x4/

2012-12-21

segmentation fault in linux详细分析

关于linux编程下很常见的一个segmentation fault错误的详细分析,写的很不错,共享之。

2011-04-12

printf函数实现详解

很好的一个关于printf函数实现的解说,我是从百度文库花了两个“金币”下载下来的,为方便后来者故共享之。

2011-04-12

Sky_eye介绍-中国科技大学

这是我们老师的助教做的关于skyeye的一个介绍,希望能帮助大家了解Sky_eye

2010-09-17

金山词霸2009 牛津版 破解补丁

下载,解压后将预先装好的词霸文件夹内的文件覆盖到安装目录即可! 我用文件搜索得到这个目录(我安装在C盘) C:\Program Files\Kingsoft\PowerWord Lite 刚才看到本网里有个家伙上传有金山词霸2009 牛津版注册机,要5分,还不好用,太黑了,自己就又找了一个,我试验过了,挺好用的.

2010-04-08

中科院沈阳计算所最近几年复试题

这是我复试时从老师那买来的题时附带的电子版,供需要的同学参考.

2010-03-31

DirectX Audio的强大功能

DirectX Audio的强大功能,大家可以看一下!

2008-07-11

空空如也

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

TA关注的人

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