`
文章列表
本次安装针对CentOS 6.5 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器。使用yum安装gcc对于配备了yum的Linux发行版而言,安装gcc编译器就变得so easy。我们只需要分别执行如下命令即可:#安装gcc、c++编译器以及内核文件yum -y install gcc gcc-c++ kernel-devel自行安装gcc
项目中往往需要显示一段文本,如果对文本需要特定的效果,就要写自定义的span,这样的工作量会变得很大,目前android支持html格式的文本,下面就是我对android支持html的程度和使用方式的总结。   Android支持html 的两个接口   1   Spanned android.text.Html.fromHtml(String source) 输入的参数为(html格式的文本)   目前android不支持全部的html的标签,目前只支持与文本显示和段落等标签,对于图片和其他的多媒体,还有一些自定义标签不能识别   2 Spanned android.t ...
String MEDIA_BAD_REMOVAL 在没有挂载前存储媒体已经被移除。 String MEDIA_CHECKING 正在检查存储媒体。 String MEDIA_MOUNTED 存储媒体已经挂载,并且挂载点可读/写。 String MEDIA_MOUNTED_READ_ONLY 存储媒体已经挂载,挂载点只读。 String MEDIA_NOFS 存储媒体是空白或是不支持的文件系统。 String ...
     这部分涉及的内容比较多,我会尽量从最基础开始说起,但需要读者一定的android开发基础。但注意可能讲解详细得令人作呕,请根据个人理解程度斟酌。 APK、Dalvik字节码和smali文件 APK文件     大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,例如修改后缀后用RAR打开鳄鱼小顽皮APK能看到的是(Google Play下载的完整版版本):      Where's My Water.zip\
.field private isFlag:z  定义变量 .method  方法 .parameter  方法参数 .prologue  方法开始 .line 12  此方法位于第12行 invoke-super  调用父函数 const/high16  v0, 0x7fo3  把0x7fo3赋值给v0 invoke-direct  调用函数 return-void  函数返回void .end method  函数结束
swoole的强大之处就在与其进程模型的设计,既解决了异步问题,又解决了并行。 主线程MainReactor swoole启动后主线程会负责监听server socket,如果有新的连接accept,主线程会评估每个Reactor线程的连接数量。将此连接分配给连接数最少的reactor线程。这样的好处是 每个reactor线程持有的连接数是非常均衡的,没有单个线程负载过高的问题 解决了惊群问题,尤其是拥有多个listen socket时,节约了线程唤醒和切换的开销 主线程内还接管了所有信号signal的处理,使Reactor线程运行中可以不被信号打断。 管理进程Manage ...
“站内信”不同于电子邮件,电子邮件通过专门的邮件服务器发送、保存。而“站内信”是系统内的消息,说白了,“站内信”的实现,就是通过数据库插入记录来实现的。    “站内信”有两个基本功能。一:点到点的消 ...
PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统 ...
Android中MediaMuxer和MediaCodec用例在Android的多媒体类中,MediaMuxer和MediaCodec算是比较年轻的,它们是JB 4.1和JB 4.3才引入的。前者用于将音频和视频进行混合生成多媒体文件。缺点是目前只能支持一个audio track和一个video track,而且仅支持mp4输出。不过既然是新生事物,相信之后的版本应该会有大的改进。MediaCodec用于将音视频进行压缩编码,它有个比较牛X的地方是可以对Surface内容进行编码,如KK 4.4中屏幕录像功能就是用它实现的。注意它们和其它一些多媒体相关类的关系和区别:MediaExtract ...
http://blog.csdn.net/halleyzhang3/article/details/11473961 http://www.360doc.com/content/14/0119/10/8122810_346350456.shtml   Android 用MediaCodec实现视频硬解码 本文向你讲述如何用android标准的API (MediaCodec)实现视频的硬件编解码。例程将从摄像头采集视频开始,然后进行H264编码,再解码,然后显示。我将尽量讲得简短而清晰,不展示那些不相关的代码。但是,我不建议你读这篇文章,也不建议你开发这类应用,而应该转而开发一些 ...
MediaCodec进行编解码的大体逻辑是这样的:     主要函数的调用逻辑如下:     需要做的东西是一个媒体文件合成器,功能是先截取出多段媒体文件中的某些片段,再将这些片段合成为一个新的媒体文件。实际上就是先用解码器将多段outputBuffer数据拿出来,然后再用编码器将它们放到一个文件里去。如果还要加上叠加字幕、特技处理等的效果,实际上也是先拿到outputBuffer,然后处理,最后将处理后的数据喂给编码器,生成最终文件。
1.创建一个clip clip.xml <?xml version="1.0" encoding="utf-8"?> <clip xmlns:android=http://schemas.android.com/apk/res/android android:drawable="@drawable/android"  android:clipOrientation="horizontal"  android:gravity="left" /> < ...
BroadCastReceiver 简介 (末尾有源码) BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java   广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用Context.sendBroadcast() 、 Context.sendOrderedBroadcast() 来实现的。通常一个广播 Intent 可以被订阅了此Intent 的多个广播接收者所接收。   广播是一种广泛运用的在应 ...
html推出了webSocket。因为毕业设计要用到聊天室的功能,所以就研究了下webSocket的应用。 在客户端使用websocket需要创建WebSocket对象,通过提供的open、send、message、close等方法实现创建、发送、监听信息、关闭连接。例如下面的代 ...
一年之前的做的小项目,过了许久,翻出当时的PPT文档总结一下。源码下载:https://github.com/CreekLou/chatRoom   Nodejs背景简介 1 ,JavaScript最早是运行在浏览器中,然而浏览器只是提供了一个上下文2 ,node.js事实上就是另外一种上下文,它允许在后端(脱离浏览器环境)运行JavaScript代码3 ,Node.js事实上既是一个运行时环境,同时又是一个库 Nodejs架构如下图 Node.js 的异步机制是基于事件的,所有的磁盘 I/O 、网络通信、数据库查询都以非阻塞,的方式请求,返回的结果由事件循环来处理   ...
Global site tag (gtag.js) - Google Analytics