温宇直

世事如书。

MoviePlayer开发笔记

基础知识 FFMPEG FFMPEG是个强大的多平台通用的媒体文件的C语言编写的框架。iOS上较为有名的kxmovie,B站开源的播放器ijkplayer,据说国内其他视频平台比方说爱奇艺,优酷等的播放器,都是利用FFMEPG进行音频和视频的处理。FFMPEG可以通过命令行转换文件格式,处理各种格式的音频、视频文件。真的是用过的都说好。 在iOS上进行FFMPEG的使用 ...

HTML & CSS要点

#HTML HTML和XHTML文档类型定义 1) HTML 4.01 Strict DTD:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2) HTML 4.01 Transitional DTD:<!DOCTYPE HTM...

C中calloc和malloc函数的区别

一般的内存区域可以分为堆(heap), 栈(stack), 静态存储区(全局),常量存储区还有程序代码区。其中 栈 – 由编译器自动分配释放,用于存放函数的参数值和局部变量等 堆 – 由程序员进行分配释放 静态存储区 – 全局变量和静态变量的存储区。初始化完成变量在一块区域,未进行初始化的在其相邻的区域。由程序负责释放 ...

Git常用命令

设定 安装完成以后,使用终端输入git --version,如果安装成功的话,就会输出git的版本号。 然后可以设置git的名称和Email git config --global user.name "<Your Name>" git config --global user.email "<youremail@example.com"> ...

重置CSS代码片段

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, ab...

HTML&CSS 要点

Update in 2016-05-10 在表单中,如果在表单提交时不允许某个数据为空,则可以在input标签中添加required字段,表明该值不能为空 e.g <input type="text" required>...</input> 需要注意的是,required是HTML5添加的属性,在Safari中并不会生效 CSS...

Servlet中的重定向

在Servlet中重定向请求到另一个页面,可以使用response对象的sendRedirect()方法。 该方法将响应和状态码以及新的页面发送到浏览器。也可以通过使用setStatus()和setHeader()来达到同样的请求 String site = "http://www.newpage.com"; response.setStatus(response.SC_MOVED_TE...

iOS并发(concurrency)概念浅析(转载)

在进行iOS开发过程中,我们常会遇到网络请求、复杂计算、数据存取等比较耗时的操作,如果处理不合理,将对APP的流畅度产生较大影响。除了优化APP架构,并发(concurrency)是一个常用且较好的解决方法,但并发涉及串行、并发、并行、同步、异步、多线程、GCD、NSOperation和NSOperationQueue等诸多容易混淆的概念,为求概念清晰明了,还请茗茶静坐,听我徐徐道来。 一...

OC中变量的下划线访问

在学习OC开始,就在别人的Demo中看到,有些时候变量是用_property进行访问,有些时候使用self.property进行访问。一直也没有去细究过里面的问题。本着能用就用,并且苹果官方提倡的是使用self来对实例变量进行访问的原因,就一直没去研究。 今天在学习kxmovie的库的时候,就顺带搜了一下资料。下划线加变量名的话,只是直接设置了变量的值。而通过self来访问的话,是调用了g...

Xcode升级后插件失效

每次Xcode升级都都会导致之前使用的插件没办法使用。主要原因是新版本的Xcode的UUID没有注册到插件的配置文件中。 之前通过手动修改的话感觉比较麻烦,所以就记录下命令行修改的方法 找到Xcode的UUID defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID...