会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
M了个J
个人微信公众号:
xmg_mj
,B站:
小码哥MJ
,Github:
CoderMJLee
,微博:
M了个J
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
16
下一页
2013年5月6日
【零基础学习iOS开发】【02-C语言】02-第一个C语言程序
摘要: 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法。首先要搞清楚学习C语言的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算机、手机等硬件设备)进行交互。由于我们的最终目的是学习iOS开发,学习iOS开发的话必须在Mac系统下,因此我就在Mac系统环境下开发C语言程序,而不是在Windows环境下。
阅读全文
posted @ 2013-05-06 18:16 M了个J
阅读(46609)
评论(15)
推荐(65)
2013年5月3日
【零基础学习iOS开发】【02-C语言】01-概述
摘要: 前面已经给大家介绍了iOS开发相关的一些基础知识,比如学习iOS开发需要什么准备、iOS开发的前景等等。在《开篇》这讲中说过:其实iOS开发就是开发iPhone\iPad上的软件,而要想开发一款软件,首先要学习程序设计语言。iOS开发需要学习的主要程序设计语言有:C语言、C++、Objective-C,其中C++、Objective-C都是以C语言为基础,从C语言衍生出来的。从这讲开始,我们就来学习传说中的C语言。
阅读全文
posted @ 2013-05-03 21:15 M了个J
阅读(54005)
评论(7)
推荐(76)
2013年4月28日
【零基础学习iOS开发】【01-前言】03-前景和难易度分析
摘要: 这讲继续介绍iOS初学者比较感兴趣的问题:iOS开发的前景如何、iOS开发的难易度。要想分析iOS开发的前景,首先你要搞清楚是哪个牛X公司在维护着iOS系统、是谁在背后支撑着全球的iOS开发者,那就是大名鼎鼎的苹果公司。2012年3月份,苹果公司的市值已经突破5000亿美元,称为世界上市值最大的公司。5000亿是神马概念呢?
阅读全文
posted @ 2013-04-28 21:25 M了个J
阅读(23677)
评论(13)
推荐(29)
2013年4月27日
【零基础学习iOS开发】【01-前言】02-准备
摘要: 在上一讲中,介绍了什么是iOS开发。说简单一点,iOS开发,就是开发运行在iPhone或者iPad上的软件。这么一说完,应该有很多人就会产生一些疑惑,比如学习iOS开发是不是一定要买iPhone?需不需要买苹果电脑呢?因此,在这讲中,我会为广大有意学习iOS开发的朋友们进行解惑,说明一下学习iOS开发究竟需要那些准备。
阅读全文
posted @ 2013-04-27 00:58 M了个J
阅读(33015)
评论(21)
推荐(43)
2013年4月24日
【零基础学习iOS开发】【01-前言】01-开篇
摘要: 从今天开始,我就开始更新【零基础学习iOS开发】这个专题。不管你之前是否涉及过IT领域,也不管你是理科生还是文科生,只要你对iOS开发感兴趣,都可以来阅读此专题。我尽量以通俗易懂的语言,让每个人都能够看懂。若遇到不明白的地方或者对此文有异议,望及时评论。
阅读全文
posted @ 2013-04-24 17:05 M了个J
阅读(45159)
评论(28)
推荐(54)
2013年4月22日
【Objective-C】09-空指针和野指针
摘要: 什么是空指针和野指针 1.空指针 1> 没有存储任何内存地址的指针就称为空指针(NULL指针) 2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。2.野指针 "野指针"不是NULL指针,是指向"垃圾"内存(不可用内存)的指针。野指针是非常危险的。
阅读全文
posted @ 2013-04-22 00:20 M了个J
阅读(29394)
评论(13)
推荐(34)
2013年4月20日
【Objective-C】08-self关键字
摘要: OC中有一个self关键字,用法跟Java中的this类似,都是代表着当前方法的调用者。但self和this还是有区别的。Java中的this只能用在动态方法中,不能用在静态方法中。OC中的self既可以用在动态方法中,也可以用在静态方法中。
阅读全文
posted @ 2013-04-20 08:53 M了个J
阅读(14290)
评论(3)
推荐(24)
2013年4月19日
【Objective-C】07-自定义构造方法和description方法
摘要: 默认的构造方法,也就是init方法,它是不接收任何参数的。因此,在实际开发中,为了方便,会经常自定义构造方法。跟Java一样,构造方法内部首先要调用父类的构造方法,在第2行调用了父类的init方法,它会返回初始化好的Student对象,这里把返回值赋值给了self,self代表Student对象本身。
阅读全文
posted @ 2013-04-19 20:44 M了个J
阅读(16046)
评论(11)
推荐(42)
多线程编程2-NSOperation
摘要: 上一讲简单介绍了NSThread的使用,虽然也可以实现多线程编程,但是需要我们去管理线程的生命周期,还要考虑线程同步、加锁问题,造成一些性能上的开销。我们也可以配合使用NSOperation和NSOperationQueue实现多线程编程,实现步骤大致是这样的: 1> 先将需要执行的操作封装到一个NSOperation对象中 2> 然后将NSOperation对象添加到NSOperationQueue中 3> 系统会自动将NSOperation中封装的操作放到一条新线程中执行 在此过程中,我们根本不用考虑线程的生命周期、同步、加锁等问
阅读全文
posted @ 2013-04-19 00:36 M了个J
阅读(19188)
评论(5)
推荐(22)
2013年4月18日
多线程编程1-NSThread
摘要: 每个iOS应用程序都有个专门用来更新显示UI界面、处理用户触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法。iOS中有3种常见的多线程编程方法:1.NSThread这种方法需要管理线程的生命周期、同步、加锁问题,会导致一定的性能开销2.NSOperation和NSOperationQueue是基于OC实现的。NSOperation以面向对象的方式封装了需要执行的操作,然后可以将这个操作放到一个NSOperationQueue中去异步执行。不必关心线程管理、同步等问题。3.Grand Centeral Dispatch简称GCD,iOS4才开始支持,是纯C语言的API。自iPad2开始,苹果设备开始有了双核CPU,为了充分利用这2个核,GCD提供了一些新特性来支持多核并行编程
阅读全文
posted @ 2013-04-18 22:11 M了个J
阅读(12799)
评论(5)
推荐(18)
上一页
1
···
7
8
9
10
11
12
13
14
15
16
下一页
公告