- 博客(524)
- 资源 (109)
- 收藏
- 关注
转载 c语言链表 关于指针参数调用问题
转自百度知道:提问:typedef int elemtype;typedef struct node{ elemtype data ; struct node * next;} snode,*linklist;谭浩强的那本书上 这么写的:关于建立空表 void set_linklist(linklist *head_pointer){*head_po
2014-06-10 10:39:52
2493
转载 Objective-C中的锁
转自:http://blog.sina.com.cn/s/blog_72819b170101590n.html锁是线程编程同步工具的基础。锁可以让你很容易保护代码中一大块区域以便你可以确保代码的正确性。1 使用POSIX互斥锁 POSIX互斥锁在很多程序里面很容易使用。为了新建一个互斥锁,你声明并初始化一个pthread_mutex_t的结构。为了锁住和解锁一个互斥锁,你可以
2014-06-09 08:40:04
1176
转载 多线程的使用(4) - iOS多线程的三种方式
转自:http://blog.csdn.net/sirodeng/article/details/8967806IOS 多线程 有三种主要方法(1)NSThread(2)NSOperation(3)GCD下面简单介绍这三个方法 1.NSThread 调用方法如下: 如函数需要输入参数,可从object传进去。 (1) [NSTh
2014-06-09 08:06:47
842
转载 iOS CALayer 详解
CALayer 是一个很经常使用的到的 Object,很常用,也很重要,同时又有比较多的属性,嗯,一定要详细了解下CALayer 的原理很难懂,由于我目前只注重运用,所以就说那些在实际开发中能用到的一些地方为什么说 CALayer 很重要呢:1. 每个UIView 都有 CALayer,即 UIView.layer,同时 UIView是iOS系统中界面元
2014-06-08 11:00:48
957
转载 iOS图片拉伸技巧
纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50
2014-06-07 08:44:38
1039
转载 解析“extern”
转自:http://blog.csdn.net/keensword/article/details/401114解析“extern”1、 声明外部变量现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文
2014-05-06 17:52:05
1001
转载 mac os x10.8下如何使用git与github
转自:http://blog.csdn.net/dengshengjin2234/article/details/84246951、准备工作: 下载安装git客户端 (安装了git客户端,命令行中才有git命令),注册github账号2、创建ssh:(创建ssh目的是将mac与github服务器建立互信)在local打开terminal:$cd ~/.ssh
2014-05-05 19:56:48
998
转载 Xcode 5 单元测试(二)OCMock和GHUnit
转自:在Xcode 5 单元测试(一)使用XCTest进行单元测试中说了如何在Xcode 5中使用XCTest进行简单的单元测试,本文就来探讨下mock测试和更高级的工具GHUnit。Mock首先科普下什么是mock测试。mock测试是个很神奇而又很酷的技术,在测试过程中,对于一些不容易构造或不容易获取的对象,此时你可以创建一个虚拟的对象(mock obje
2014-05-03 18:20:43
1058
转载 Xcode 5 单元测试(一)使用XCTest进行单元测试
转自:http://blog.csdn.net/jymn_chen/article/details/21552941在Objc.io #1的Testing View Controllers中讲解的就是单元测试的相关内容。本文说下如何通过Xcode 5中集成的XCTest框架进行简单的单元测试。什么是单元测试首先什么是单元测试?维基百科中的解释是:在计
2014-05-03 18:13:17
1040
转载 ios MKNetworkKit 的使用
常用框架比如:AFNetworking,ASIHttpRequest,SDWebImage,MKNetWorKit等。iOS5已出来这么久了,而ASIHttpRequest的作者已经申明不更新了,在iOS5环境下,其实还是有些问题的。现在MKNetWorkKi吸取了ASIHttpRequest与AFNetWorking的优点,并加入了自己特有的功能。下载:gitHub地
2014-04-29 19:18:38
1445
转载 一个iOS 框架介绍:MKNetworkKit
转自:http://blog.csdn.net/kmyhy/article/details/12276287ASIHTTPRequest (作者:BenCopsey) 是一个使用简单,可用于各种从简单到复杂的 HTTP 请求,或者可用于处理 Amazon S3、Rackspace 等REST 服务的强大框架。不幸的是,Ben 早在 2011 年 9 月 21 日就已经声明停止开发和
2014-04-29 18:51:56
1081
转载 C指针函数与函数指针
指针函数一般是指返回指针的函数;C代码 #include int* fun(int *a) { return a; } int main(int argc, char **argv) { int a = 3; printf("%d", *(fun(&a))); ret
2014-04-26 23:47:48
1291
转载 C指针——函数指针
原文地址:http://www.cnblogs.com/wangkangluo1/archive/2011/07/19/2110661.html函数名与函数指针一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int ar
2014-04-26 23:34:01
826
原创 C进修(4)--有关数据类型运算和变量等基础知识的整理
1.前言 众所周知,在C语言中数据类型不是很多,连bool类型都没有,我们有必要来学习一下,而且运算符的次序之类的和编译器如何为变量分配内存,这些知识虽然基础,但是也很重要,今天就来整理一片个人拙见,与大家分享.2.详述2.1.内存如何存放数据或指令变量是指其值可以变化的量。计算机中,指令代码、数据都存储于内存中。变量也需要存储在内存中。在计算机中,每个变量都被分配了一块内存空间
2014-04-24 14:15:19
1292
转载 float类型和0比较大小
转自:http://blog.csdn.net/fengrx/article/details/5349332[cpp] view plaincopyif(x-0.000001) 原因:c中float精度问题 float存储格式为: S E
2014-04-24 13:28:53
2533
原创 C进修(3)--C的一些基础知识
1.前言 经过了几天的折腾和环境搭建,已经开始陆续解除C语言的一些知识了,通过几天的学习我发现C真的很强大,编程语言从机器语言,汇编语言,面向过程语言,面向对象一路走来,经历了风风雨雨终于发展到今天,C之所以强大,在于其仅在汇编语言之上,接近系统底层,可以直接调用操作系统的函数.接下来就总结一下这几天的学习经验.2.正文2.1.HelloWorld初体验 这几天装了Linux,
2014-04-21 22:13:41
1363
转载 Shell编程基础
转自:http://blog.csdn.net/zhuying_linux/article/details/6630220写之前我们先来搞清楚为什么要学shell,学习要有目的性shell简单、灵活、高效,特别适合处理一些系统管理方面的小问题shell可以实现自动化管理,让系统管理员的工作变得容易、简单、高效shell脚本可移植性好,在unix/linux系统中可灵活移植,几乎
2014-04-18 22:22:02
1128
原创 C进修(2)--环境搭建
其实应该昨天就写了,今天放假休息,昨天是第二天,主要是搭建环境,因为用了vs2013,所以只能换成win8系统,后来听说把ie升级成11也是可以的,装了xp虚拟机,这样可以把vs2012装到上面,同时我们具备了两个开发环境,从老师那里拷贝了50多个g的开发环境和虚拟机,看上去这段时间要大干一场了,不过话说回来,这vs2013和2012安装慢的不是一点半点,听说这个编译出来的略大的游戏都要编译10多
2014-04-15 22:02:40
1298
原创 C进修(1)--新人报道
今天是第一天报道,没什么与大家分享的技术经验,就是大家见个面认识一下,目前班里面40多个学员,来自五湖四海,有在校大学生,也有像我一样进修的同仁,更有工作6,7年的老大哥,无论男或女,年长或年幼,我们怀揣着同一个梦想--编程梦,走到一起,听了班主任的往期经验分享,以及对我们的孜孜教诲,也激发了我无限的期望和学好的信心。这段时间打算全身心的投入进来,不管结果好坏,哦不对,不管什么事情,坚持到最后,结
2014-04-13 22:51:02
1558
原创 C进修(0)--进修前宣言
明天就是我去传智播客学习C++的第一天了,之前学过Java,自学过IOS,如今感觉越深入,自己的知识越匮乏,工作之余也自学过C方向,但是效果不是很好,不管这次脱产学习的决定是否正确,我都打算博一下,没有几年可以挥霍了,要好好努力,在这里见证我的蜕变。希望自己真正能从培训中受益,时长5个月,脱产学习,自己算过一笔账,6个月工资+6个月的北京开销+这次学费,感觉也有将近10w的成本,可能自己也是资质比
2014-04-12 21:21:51
1288
转载 IOS Socket使用大全 -将持续更新
Socket使用大全第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发
2014-04-02 10:30:42
1821
转载 看图理解单链表的反转
原文转自:http://blog.csdn.net/feliciafay/article/details/6841115如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用3个指针遍历单链表,逐个链接点进行反转。方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表
2014-03-31 17:11:46
1148
转载 xcode制作越狱后ipa安装文件
转自:http://blog.163.com/gene_lu/blog/static/640254212012922268929/正常情况下发布测试版给用户需要问到对方设备ID并添加到开发者证书里去感觉有点麻烦,如果是已越狱过的机器可以使用xcode制作ipa文件,并直接用itunes同步进去,这样方便多了。将运行目标选为iOS DeviceEdit Scheme -> 选择 Ru
2014-03-17 13:53:06
1333
转载 关于typedef的用法总结
转自:http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总
2014-03-14 17:08:33
1059
转载 C语言指针5分钟教程
本文由 伯乐在线 - 唐尤华 翻译自 Dennis Kubes。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。指针、引用和取值什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也
2014-03-13 14:17:23
1102
转载 c语言malloc函数
问题:int * p = (int *)malloc(10);//我如果为整形数组p分配10个字节;p[0] = 0;p[1]= 1;p[2]=2;printf("%d%d%d\n", sizeof(p[0]),sizeof(p[1]),sizeof(p[2]));//为p数组分配三个元素输出为4 4 4,那不是有12个字节了吗?//请帮我解释一下,谢谢!!!!!!!!mal
2014-02-28 17:33:51
1822
转载 顺序表的C实现
转自:http://myswirl.blog.163.com/blog/static/513186422008317216594/ 此顺序表仅供学习研究,实际应用可能需要进一步完善,例如空间限制等。例子程序中默认元素类型为int,最大存储空间为180,可直接在VC6.0编译通过,示例代码如下:/****************************************
2014-02-28 17:10:54
1823
转载 ios反射调用类的方法(objectiveC)
转自:http://www.2cto.com/kf/201211/168418.html// 正常调用 CLASSA *a = [[CLASSA alloc] init]; [a CallFunc]; // 反射调用 Class cls = NSClassFromString(@"CLASSA"); id a= [[cls al
2014-02-28 14:51:22
2538
转载 block一点也不神秘————如何利用block进行回调
转自:http://blog.csdn.net/mobanchengshuang/article/details/11751671我们在开发中常常会用到函数回调,你可以用通知来替代回调,但是大多数时候回调是比通知方便的,所以何乐而不为呢?如果你不知道回调使用的场景,我们来假设一下:1.我现在玩手机2.突然手机没有电了3.我只好让手机开始充电4.充电的过程中我
2014-02-28 14:20:22
1218
转载 IOS的变量前加extern和static字段
转自:http://www.cnblogs.com/chen111/archive/2012/09/09/2677741.html前一阵子,做项目的时候到网上找Demo,打开运行的时候发现其中变量前有关键字extern和static,所以我研究了一下子 对于extern来说可以理解为扩展吧是这样的是从一个类扩展到另一个类中的 在SplashViewCon
2014-02-28 13:40:07
1299
转载 ios学习笔记之block在ios开发中的应用
转自:http://ff20081528.iteye.com/blog/1670433一、什么是Blocks Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。 二、在ios开发中,什么情况下使用Block Block除了能够定义参数列表、返回类型外
2014-02-28 13:06:25
1444
转载 IOS画图库 - Core Graphics/QuartZ 2D 和OpenGL ES
转自:http://blog.sina.com.cn/s/blog_79fded950101h3g4.html+demo 连接 http://blog.csdn.net/zhibudefeng/article/details/8463268本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,在翻译过程中我加入了一些书中没有涉及到的内容。希
2014-02-28 12:59:09
3365
原创 设计模式深入学习IOS版(9)工程依赖解耦之静态链接库
1 前言 有时候,我们要将某一层服用给其他的团队,公司或者个人,由于某些原因,不能提供源码,这时候就可以将业务层和数据持久层编写成静态链接库(static li'brary或statically-linked library)。2 详述 库是一些没有man函数的程序代码集合。出了静态库,还有动态链接库,他们之间的区别是:静态连接库可以编译到我们的执行代码中,应用程序可以在没有静态库
2014-02-27 14:56:23
2769
转载 workspace & subProject & target
转自:http://blog.itpub.net/12231606/viewspace-1079867/最近新入一个项目组,工程checkout下来以后久久编译报错,各种reference引用错误。甚是头痛,看了半天的工程,发现他们的工程结构有些杂乱,大量的用了workspace ,subProject以及target。原来的项目框架很简单顶多引入一个target,实在对各种环境的配置不甚
2014-02-27 13:25:41
2424
原创 设计模式深入学习IOS版(8)架构设计
1 前言 之前我们学习了那么多的设计模式,都是用来提高软件系统的“可复用性”和“可扩展性”的。今天我们来学习一下IOS开发中的应用的架构设计。 转载请注明出处:http://blog.csdn.net/developer_zhang2 详述 我们设计的系统架构应该采用分层划分方式,而且每层之间都应该是送耦合的,层次内部是高内聚的。如图为通用的低耦合的企业级系统架构图:
2014-02-27 11:10:40
3985
原创 设计模式深入学习IOS版(7)观察者模式
1 前言 观察者(Observer)模式也叫发布/订阅(Publish/Subscribe)模式,是MVC(模型-视图-控制器)模式的重要组成部分。在IOS的Cocoa Touch里面也有的广泛的应用,今天我们就来学习一下这个模式。2 详述 该模式使用来解决一个对象状态改变连带影响到其他对象的状态发生改变的情景的。而且复用性强,可以做到对象之间匿名通信。2.1 实现原理
2014-02-26 21:01:43
3383
原创 设计模式深入学习IOS版(6)委托模式
1 前言 委托模式是从装饰(Decorator)模式,适配器(Adapter)模式和模板方法(Template Method)模式等演变而来的。而且使用十分频繁,今天我们就来学习一下IOS开发中的委托模式。2 详述2.1 问题由来 对于应用生命周期的非运行状态启动应用场景,我们从点击图标到启动第一个界面的过程细化如图: 假设这一系列的处理都在UIApplicati
2014-02-25 12:50:02
2668
原创 设计模式深入学习IOS版(5)单例模式
1 前言 在程序开发过程中,我们总会遇到一些情况,要求我们有一个类只有一个实例,这种情况下,我们就需要使用单例模式。今天我们就来学习一下这个模式。2 详述2.1 定义 确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。3 结语
2014-02-24 14:29:27
2681
原创 设计模式深入学习IOS版(4)抽象工厂模式
1 前言 上篇文章我们介绍了工厂方法模式,已经充分的体会到了工厂模式的优越性, 但是如果产品再进行细化的时候我们就该用到了抽象工厂模式。这节我们将接触到产品族等概念。闲话少说,马上步入正题吧。 转载请注明出处:http://blog.csdn.net/developer_zhang2 详述2.1 定义定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。
2014-02-21 17:23:20
4693
原创 设计模式深入学习IOS版(3)工厂方法模式
1 前言 上篇博客我们学习了简单工厂模式,今天我们深入一点,学习一下工厂方法模式。工厂方法模式是在简单工厂模式的基础上延伸出来的,只不过把原来的工厂类给抽象出来了,这样是的工厂类可扩展性增强。从而进一步的进行了抽象。2 详述2.1 定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。2.2 简单工厂与工厂方法的区别 简单工
2014-02-21 13:54:13
2608
BaiduMapApi_All_iOS_1.2.2 百度地图API下载
2013-05-20
DesignPattern_BasicKnowledge设计模式之类关系
2014-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅