`
zjjzmw1
  • 浏览: 1354811 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论
文章列表
UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString    使用stringByEvaluatingJavaScriptFromString方法,需要等UIWebView中的页面加载完成之后去调用。我们在界面上拖放一个UIWebView控件。在Load中将google mobile加载到这个控件中,代码如下:- ( voi ...

链表倒序

    博客分类:
  • iOS
2. 链表反转的问题
单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。
例如:一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下:
struct linka {
int data;
linka* next;
}; void reverse(linka*& head)
{
if(head ==NULL)
retur ...
<!--StartFragment--> iPhone开发中有很多特性让人云里雾里,同时iOS源代码的例子也不是很好找,本人深受其苦,推己及人,搜集整理最实用的30个iPhone开发系列源码供大家参考学习。 资料名称 下载地址 iPhone下的金融计算器源代码 http://down.51cto.com/data/211957 iPhone游戏开发入门源码集锦 http://down.51cto.com/data/314699 iPhone滑行翻页效果源代码 http://down.51cto.com/data/14 ...
  史上最全的iOS面试题及答案     iOS面试小贴士 ———————————————回答好下面的足够了------------------------------------- 多线程、特别是NSOperation 和 GCD 的内部原理。 运行时机制的原理和运用场景。 SDWebImage的原理。实现机制。如何解决TableView卡的问题。 block和代理的,通知的区别。block的用法需要注意些什么。 strong,weak,retain,assign,copy nomatic 等的区别。 设计模式,mvc,单利,工厂,代理等的应用场景。 单利的写法。在 ...
GCD为Grand Central Dispatch的缩写。  Grand Central Dispatch (GCD)是Apple开发的一个多核编程的较新的解决方法。在Mac OS X 10.6雪豹中首次推出,并在最近引入到了iOS4.0。  GCD是一个替代诸如NSThread等技术的很高效和强大的技术。GCD完全可以处理诸如数据锁定和资源泄漏等复杂的异步编程问题。   GCD可以完成很多事情,但是这里仅关注在iOS应用中实现多线程所需的一些基础知识。  在开始之前,需要理解是要提供给GCD队列的是代码块,用于在系统或者用户创建的的队列上调度运行。  声明一个队列    如下会返回一个用 ...
1.可扩展标记语言extensible markup language;XML 2.用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 3,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是存储数据。 4.XML与HTML的设计区别是:XML的核心是数据,其重点是数据的内容。而HTML 被设计用来显示数据,其重点是数据的显示。 5.XML和HTML语法区别:HTML的标记不是所有的都需要成对出现,XML则要求所有的标记必须成对出现;HTML标记不区分大小写, ...
需要导入4个文件,分别是:ChineseString.h  ChineseString.m  pinyin.h  pinyin.m 。这里写错了一个,不是pinyin.m而是pinyin.c 其他都对。 接着建一个类:ZhonWenPaiXu.m  里面写一个方法:作用是:传入一个中文的数组,返回一个排好顺序的数组。注意,由于这次项目是要对学生对象排序,是先把学生的名字排好顺序,再根据名字把学生排好,所以我是传一个学生的数组。返回一排好顺序的名字的数组。 然后再到主文件里根据排好的名字转换成学生就行了。其实下面的方法到第三步已经排好了。 +(NSMutableArr ...
union u{ double a; int b;}; union u2{ char a[13]; int b;}; union u3{ char a[13]; char b;}; cout<<sizeof(u)<<endl; // 8cout<<sizeof(u2)<<endl; // 16cout<<sizeof(u3)<<endl; // 13    都知道union的大小取决于它所有的成员中,占用空间最大的一个成员的大小。所以对于u来说,大小就是最大的double类型成员a了,所以 sizeof(u)=s ...
  ASIDownloadCache 设置下载缓存 它对Get请求的响应数据进行缓存(被缓存的数据必需是成功的200请求): [ASIHTTPRequest setDefaultCache:[ASIDownloadCache sharedCache]]; 当设置缓存策略后,所有的请求都被自动的缓存起来。另外,如 ...
最近几天开始高IOS数据库来着,一开始就CoreData的学习,结果高了一天没有一点进展。 没法,还是先老实代码着吧,不过用的火狐插件可视化数据库的操作也是不错的似乎。 网上搜了搜用法,还真没找到有什么的,最后看了下面的文章, 好吧 也就界面上那些用法。  http://www.cnblogs.com/ios-wmm/archive/2012/07/11/2586982.html 转帖地址:http://www.it118.org/Specials/458ee903-6e5b-4a89-a9c4-b337f35e2496/8ea068a1-a174-41cc-af10-b3d74e4c ...
主要涉及到的新特征如下:   地图、Social Framework(社交集成)、Pass Kit(电子凭证)、Game Center、提醒、IAP、Collection Views、UI状态保存、自动布局(Auto Layout)、数据隐私、FrameWork的增强     下面我们分别来看看这些特征的一 ...

UIAlertView用法

    博客分类:
  • iOS
[((UIAlertView*)[self.activityV superview])  dismissWithClickedButtonIndex:0 animated:YES];//这句话可以让没有取消按钮的uialerview消失。 iPhone入门 - UIAlertView用法 1. 最简单的用法   UIAlertView*alert = [[UIAlertView alloc]initWithTitle:@"提示"                                                    message:@&qu ...
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快 Overview TCP (Transmission Control Protocol) is the m ...
NSString *match =@"^([a-zA-Z0-9]+\\.?(com|cn|mobi|co|net|so|org|gov|tel|tv|biz|cc|hk|name|info|asia|me)?(\\.cn)?)$";         NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",match];         if(![predicate evaluateWithObject:sstr]){             UIAlertVi ...
希尔排序基本思想   基本思想:      先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插人排序;然后,取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。      该方法实质上是一种分组插入方法。 给定实例的shell排序的排序过程      假设待排序文件有10个记录,其关键字分别是:         49,38,65,97,76,13,27,49,55,04。      增量 ...
Global site tag (gtag.js) - Google Analytics