摘要:
把以前写过的图的广度优先搜索分享给大家(C语言版) 运行结果截图: 阅读全文
posted @ 2017-04-28 21:14
余磊
阅读(205)
评论(0)
推荐(0)
摘要:
上个寒假总结的web前端的一些知识点给大家分享一下 1、<html>和</html> 标签限定了文档的开始和结束点。 属性: (1) dir: 文本的显示方向,默认是从左向右 (2) lang: 表示整个文档中所使用的语言,en--英文,zh--中文 (3) version:定义创作文档的HTML的 阅读全文
posted @ 2017-04-28 21:13
余磊
阅读(1337)
评论(0)
推荐(0)
摘要:
现在有点小兴奋,因为在在BAE上部署ThinkPHP框架的问题快折腾一天了,午觉都没睡,不过没白整总算有点结果。不扯淡了,直入正题吧. 之前熟悉ThinkPHP框架,想在BAE上用ThinkPHP做点东西,部署了一天的环境了总结一下把: 一:首先你得有百度帐号吧,别着急先登上。然后进入快速创建应用如 阅读全文
posted @ 2017-04-28 21:13
余磊
阅读(473)
评论(0)
推荐(0)
摘要:
有一段时间不写关于AJAX的东西了,最近和同学参加个比赛,要做一个类似博客的东西,用到了AJAX的东西,在写东西之前为了再熟悉一下AJAX,自己做了个关于AJAX的小事例与大家分享一下。 AJAX在js里可谓是一个牛气冲天的一个词,我刚学的时候有点望名生畏。对于初学者来说AJAX看似很难,图书馆里有 阅读全文
posted @ 2017-04-28 21:12
余磊
阅读(486)
评论(0)
推荐(0)
摘要:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.or 阅读全文
posted @ 2017-04-28 21:09
余磊
阅读(105)
评论(0)
推荐(0)
摘要:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.or 阅读全文
posted @ 2017-04-28 21:09
余磊
阅读(94)
评论(0)
推荐(0)
摘要:
第一回合:什么是HTML5? HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。 HTML 的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。 HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。那么 html5是如何 阅读全文
posted @ 2017-04-28 21:08
余磊
阅读(127)
评论(0)
推荐(0)
摘要:
第二回合:HTML5的新特性 与之前的HTML4.01相比,HTML5增加了非常多的改变: ① 新的语义元素:<article>、<aside>、<figure>、<figcaption>、<footer>、<header>、<hgroup>、<nav>和<section>等等 ② 新的元素特性:增 阅读全文
posted @ 2017-04-28 21:04
余磊
阅读(162)
评论(0)
推荐(0)
摘要:
1.离线缓存为HTML5开发移动应用提供了基础 HTML5 Web Storage API可以看做是加强版的cookie,不受数据大小限制,有更好的弹性以及架构,可以将数据写入到本机的ROM中,还可以在关闭浏览器后再次打开时恢复数据,以减少网络流量。 同时,这个功能算得上是另一个方向的后台“操作记录 阅读全文
posted @ 2017-04-28 21:03
余磊
阅读(252)
评论(0)
推荐(0)
摘要:
现在的前端开发者基本都要同时着手PC端页面和手机页面的开发工作,就目前的状况来看,手机页面的兼容性要比PC端更为复杂(当然主要是只在Android端,大家懂的),而且有些样式在PC端页面上可能没什么,但是一旦到了手机页面,那就有可能是“大坑”,下面是本人自己开发手机页面过程中总结的一些问题,避免以后 阅读全文
posted @ 2017-04-28 20:58
余磊
阅读(259)
评论(0)
推荐(0)
摘要:
<!DOCTYPEHTML PUBLIC"-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title></title> <metaname=""content=""> <style> *{ margin:0px; padding:0px; 阅读全文
posted @ 2017-04-28 20:57
余磊
阅读(196)
评论(0)
推荐(0)
摘要:
随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各种高端手机使用呢?学习html5 viewport的 阅读全文
posted @ 2017-04-28 20:57
余磊
阅读(250)
评论(0)
推荐(0)
摘要:
1.预定义Block typedef void(^myblock1)(int a,int b); 2.将Block做为类的属性 @property(nonatomic,strong) myblock1 block1; 3.代码demo 在.h中声明了一个方法用于调用Block 在.m中: 1 2 3 阅读全文
posted @ 2017-04-28 20:56
余磊
阅读(137)
评论(0)
推荐(0)
摘要:
1.block是一个特殊的OC对象, 它建立在栈上, 而不是堆上, 这么做一个是为性能考虑,还有就是方便访问局部变量. 2.默认情况下block使用到的局部变量都会被复制,而不是保留.所以它无法改变局部变量的值. 3.如果在变量面前加上__block, 那么编译器回去不会复制变量, 而是去找变量的地 阅读全文
posted @ 2017-04-28 20:55
余磊
阅读(94)
评论(0)
推荐(0)
摘要:
1.首先协议声明 1 2 3 4 5 6 @protocol myprotocol<NSObject> @required -(void)sum:(int)a param:(int)b; @optional -(void)add:(int)m param:(int)n; @end 1 2 3 4 5 阅读全文
posted @ 2017-04-28 20:55
余磊
阅读(73)
评论(0)
推荐(0)
摘要:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 -(NSString *)fetchData { [NSThread sleepForTimeInterval:1]; return @"Hello world"; } -(NSString 阅读全文
posted @ 2017-04-28 20:54
余磊
阅读(120)
评论(0)
推荐(0)
摘要:
GCD相当好用,但用不好就会死锁,始终要记着这样一句秘籍: 不要在串行队列放dispatch_sync、dispatch_apply 下面看几个例子 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 阅读全文
posted @ 2017-04-28 20:53
余磊
阅读(202)
评论(0)
推荐(0)
摘要:
dispatch_apply函数是dispatch_sync函数和dispatch_group的结合体。该函数将按指定的次数将指定的block追加到指定的dispatch queue中,并等待全部处理结束。 指定的次数将指定的block追加到指定的dispatch queue中,即循环,和dispa 阅读全文
posted @ 2017-04-28 20:52
余磊
阅读(137)
评论(0)
推荐(0)
摘要:
先介绍下C中的modf函数 函数名:modf 头文件:<math.h> 函数原型:double modf(double x, double *ipart) 函数用途:分解x,以得到x的整数和小数部分 输入参数:x 待分解的数输出参数:ipath x 的整数部分 返回值:x 的小数部分 多线程开发中, 阅读全文
posted @ 2017-04-28 20:51
余磊
阅读(373)
评论(0)
推荐(0)
摘要:
前面的博文也有写到同步异步,可能是看他人的博文,自己没有实验,感觉理解不深,所以就敲了些代码比较一下串行、并行分别对应的同步、异步。 1.首先创建串行、并行线程队列 1 2 dispatch_queue_t serialqueue=dispatch_queue_create("serialqueue 阅读全文
posted @ 2017-04-28 20:50
余磊
阅读(123)
评论(0)
推荐(0)
摘要:
1.用户自定义线程队列,创建时很容易创建 注意创建时的第一个参数:标记值,方便调试查看 1 2 dispatch_queue_t serialqueue=dispatch_queue_create("serialqueue", DISPATCH_QUEUE_SERIAL);//串行线程队列 disp 阅读全文
posted @ 2017-04-28 20:50
余磊
阅读(152)
评论(0)
推荐(0)
摘要:
1.先看下几句代码 1 2 3 4 5 6 7 dispatch_queue_t serialqueue=dispatch_queue_create("serialqueue", DISPATCH_QUEUE_SERIAL);//串行线程队列 dispatch_sync(serialqueue, ^ 阅读全文
posted @ 2017-04-28 20:49
余磊
阅读(190)
评论(0)
推荐(0)
摘要:
1.先上代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 id __weak obj=[[NSObject alloc]init]; NSLog(@"弱引用自身地址:%p",&obj); NSLog(@"弱引用指向地址:%p",obj); id __strong obj0 阅读全文
posted @ 2017-04-28 20:46
余磊
阅读(397)
评论(0)
推荐(0)
摘要:
1.在并行队列执行任务中,如果想让某一个任务先执行完后再执行其后面的任务,此时可以用dispatch_barrier_async,下图是dispatch_barrier_async函数的处理流程。 2.下面用代码体检一下 1 2 3 4 5 6 7 8 9 10 11 12 13 dispatch_ 阅读全文
posted @ 2017-04-28 20:45
余磊
阅读(465)
评论(0)
推荐(0)
摘要:
我们可以使用dispatch_suspend函数暂停一个queue以阻止它执行block对象;使用dispatch_resume函数继续dispatch queue。调用dispatch_suspend会增加queue的引用计数,调用dispatch_resume则减少queue的引用计数。当引用计 阅读全文
posted @ 2017-04-28 20:43
余磊
阅读(888)
评论(0)
推荐(0)
摘要:
在前面GCD之信号量机制一中介绍了通过信号量设置并行最大线程数,依此信号量还可以防止多线程访问公有变量时数据有误,下面的代码能说明。 1.下面是不采用信号量修改公有变量的值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 dispatch_group_t grou 阅读全文
posted @ 2017-04-28 20:42
余磊
阅读(128)
评论(0)
推荐(0)
摘要:
在使用NSOperationQueue进行多线程编程时,可通过[queue setMaxConcurrentOperationCount:5]来设置线程池中最多并行的线程数,在GCD中信号量机制也和它相似,可以控制并发的线程数量。 1.首先熟悉下几个函数 dispatch_semaphore_cre 阅读全文
posted @ 2017-04-28 20:42
余磊
阅读(465)
评论(0)
推荐(0)
摘要:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 阅读全文
posted @ 2017-04-28 20:41
余磊
阅读(105)
评论(0)
推荐(0)
摘要:
JavaScript原生Array常用方法 在入门Vue时, 列表渲染一节中提到数组的变异方法, 其中包括push(), pop(), shift(), unshift(), splice(), sort(), reverse(), 而concat()和slice()不属于变异方法. 在这里就复习一 阅读全文
posted @ 2017-04-28 20:40
余磊
阅读(352)
评论(0)
推荐(0)

浙公网安备 33010602011771号