- 博客(12)
- 资源 (11)
- 收藏
- 关注
转载 如何使用UIAutomation进行iOS 自动化测试(Part II)
3. 经验分享(让你生活变得更简单)类库Tune-up介绍现在你应该基本上知道如何编写测试代码了。但你慢慢地会发现,你会经常写到一些重复的,冗余的,黏糊糊的代码,像下面一样:123var target = UIATarget.localTarget();var app = target.frontM
2015-08-31 20:21:02 494
转载 如何使用UIAutomation进行iOS 自动化测试(Part I)
写在前面研究iOS的自动化测试也有些日子了,刚开始的时候,一直苦于找不到什么好的资料,只能从Apple的官网查阅相关的API文档,只可惜,Apple对开发者来说实在是不怎么友好,文档写得相当的粗略,对于初学者来说有一定的难度。本来是打算自己动手写一篇关于iOS的UI自动化测试的入门级别的介绍性文档的,但想起来后面在具体解决一些问题的时候,收藏一篇很好的Blog,很全面地介绍了如何使
2015-08-31 20:07:33 493
原创 C++中的常量折叠问题
最近做了一道笔试题才发现了这个问题题目: const int a = 10;// 这这里声明的变量a 就会产生常量重叠。 int *p = (int *)&a; *p = 20; cout << "a= " << a << endl << "p= " << *p; return 0;那么大家想想正确的输出结果是什么?a= 10*p = 20为什么两个指向同一个地址
2015-08-31 15:11:55 1055
转载 C++ 单例模式详解
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做
2015-08-29 16:21:05 392
转载 void * 指针介绍
void类型及void指针1.概述 许多初学者对C/C 语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并 详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几
2015-08-29 10:27:55 346
原创 模拟洗牌程序
题目:给定一副扑克牌和一个随机函数,请模拟洗牌函数解析:洗牌的过程本质上就是一个随机过程,将扑克牌中的每一个牌随机的与另一个不同的牌进行交换。这里很显然要用到随机函数,详细随机函数介绍请点击:http://blog.csdn.net/peixuan197/article/details/48084843。那么首先我们将一副扑克牌表示成整数数组:int shuffleCards[],其中最重
2015-08-29 10:24:31 867
转载 memcpy 函数详解
原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。举例: // memcpy.
2015-08-29 09:41:04 9128
转载 C++中随机函数rand()和srand()的用法
一、rand() 函数名: rand 功 能: 随机数发生器 用 法: int rand(void); 所在头文件: stdlib.h 函数说明 : rand()的内部实现是用线性同余法做的,它不是真的随机数,因其周期特别长,故在一定 的范围里可看成
2015-08-29 09:38:08 38513 2
转载 C++ 中BSS、数据段、代码段、堆、栈的区别
BSS(Block Started by Symbol)通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。特点是:可读写的,在程序执行之前BSS段会自动清0。所以,未初始的全局变量在程序执行之前已经成0了。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment
2015-08-22 21:03:19 2392 1
转载 IOS内存管理--自动释放池的实现原理
原文链接:http://www.cocoachina.com/ios/20150610/12093.html内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC 时代了,但是了解 Objective-C 的内存管理机制仍然是十分必要的。其中,弄清楚 autorelease 的原理更是重中之重,只有理解了 autorelease 的原理,我们才算是真正了解了
2015-08-06 15:51:03 9984 1
原创 IOS内存管理--手动引用计数实现
我的上一篇博客从手动引用计数、ARC两个方面介绍了IOS的内存管理机制,接下来简单介绍手动引用计数管理方式的部分实现,源码参照的是objc4-646,下载链接:http://opensource.apple.com/source/objc4/。在手动引用计数管理方式中,最重要的是如何管理对象的引用计数,那么我们就从引用计数及其管理方式的实现入手。首先我们建立一个简单的命令行程序,在Build
2015-08-05 21:53:01 1779
原创 IOS开发-内存管理
如果应用程序没有内存管理机制,那么在运行过程中会占用更多的内存而且不能释放,那么内存总有用完的时刻,而导致程序崩溃。内存泄露由此得来,即程序未能释放不再使用的内存,而导致内存不足。每种开发语言都有各异的内存管理机制,C语言中通过malloc()和free(),new和delete来进行动态的内存管理,以防止内存泄露,提高程序的执行效率。JAVA语言中有专门的垃圾回收机制,回收系统中不在使用的内
2015-08-05 11:02:12 413
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人