简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
由前面基础知识可知,Android的应用层由Java语言编写,Framework框架层则是由Java代码与C/C++语言实现,之所以由两种不同的语言组合开发框架层,是因为Java代码是与硬件环境彻底“隔离”的跨平台语言,Java代码无法直接操作硬件。比如:Android系统支持大量传感器,Java运行在虚拟机中,无法直接得到传感器数据,而Android系统基于Linux操作系统,在Linux操作系
有时我们在使用Virtualbox虚拟机时,分配给虚拟机的磁盘空间太小,导致后期需要扩容,通过以下方法可以扩展磁盘空间。增强虚拟磁盘空间容量扩展前最好把所有快照删除掉!方法一:扩展磁盘空间打开Virtualbox所在的安装目录,执行以下命令,命令中的虚拟有磁盘路径改成自己的://查看虚拟磁盘空间信息,确认确实是需要扩容的虚拟硬盘。VBoxManage showhdinfo "H:\Vir
> Windows假设要引用的jar放在D:/test目录下,名字为t1.jar, java源文件放在D:/test/src目录下,名字为t2.java。编译:javac -cp d:/test/t1.jar d:/test/src/t2.java运行:java -cp d:/test/t1.jar;d:/test/src t2注意,分号后
项目介绍ZLMediaKit是一套高性能的流媒体服务框架,目前支持rtmp/rtsp/hls/http-flv流媒体协议。该项目已支持linux、macos、windows、ios、android平台,支持的编码格式包括H264、AAC、H265(仅rtsp支持H265);采用的模型是多线程IO多路复用非阻塞式编程(linux下采用epoll、其他平台采用select)。该框架基于C++1...
查看freeswitch 默认sip trunk配置,即所谓的default_provider[plain] view plain copyfreeswitch@internal> sofia status profile Profile::Gateway-Name Data State IB Calls(F/T) OB Calls(F/T) ==============
摘要在Linux操作系统下怎么样用命令行去修改用户的名称(也就是重命名),或者UID/GID切记不要手动用vi之类的文本编辑器去修改 /etc/passwd 文件修改用户名称Usage:usermod -l login-name old-name修改用户的名称 old-name 改成 login-name,别的都没有改变。其实我们也应该考虑是否把用户的HOME目录也改...
译序:截至 Jul 8th,2013 官方公布的最新 Nginx RTMP 模块 nginx-rtmp-module 指令详解。指令Corertmp语法:rtmp { ... }上下文:根描述:保存所有 RTMP 配置的块。server语法:server { ... }上下文:rtmp描述:声明一个 RTMP 实例。rtmp { server { }}listen语法:li...
背景最近在下载GitHub或者gitee项目,发现git fetch 怎么也发现不了远端分支,但是别人是正常的。多次fetch后仍然是不显示远端分支。琢磨半天,解决方式如下解决可执行git config -l 命令,查看git fetch 的配置,上述问题可能是没有进行git fetch的配置(或者只配置了上游分支),可执行付下命令进行配置:git config remote.origin.fet
引用第三方的so文件很简单,在工程目录的libs文件夹下新建文件夹armeabi,以及armeabi-v7a,然后将要引用的so文件分别复制到这两个文件夹下就行了。但是有时候我们会使用第三方开源算法,或者本地的底层代码,那么在调用这些代码的接口时就需要将这些代码编译成so文件,如果你使用的是cygwin事先将这些代码编译成so文件,然后将其复制到相应文件下那么不会有什么问题,但是如
WebRTC技术的出现改变了传统即时通信的现状,它是一套开源的旨在建立浏览器端对端的通信标准的技术,支持浏览器平台,使用P2P架构。WebRTC所采用的技术都是当前VoIP先进的技术,如内部所采用的音频引擎是Google收购知名GIPS公司获得的核心技术:视频编解码则采用了VP8。大家都说WebRTC好,是未来的趋势,但是不得不说这个开源项目对新手学习实在是太不友好,光是windows平台