排序:
默认
按更新时间
按访问量

SDP协议总结

一、基本要求 1、SDP的表示 SDP(Session Description Portocol)会话描述协议,通常通过内容类型为"application/sdp"的MIME来表示。 2、媒体和传送信息 SDP可包括以下媒体信息: ...

2018-12-06 21:04:31

阅读数:70

评论数:0

视频相关十大开源项目

视频相关十大开源项目 1、 OpenH323项目 (★★★★★) 上榜理由:最著名的H.323开源协议栈,视频会议开发必备协议栈,强烈推荐 最著名的H.323开源协议栈,包含了全部的H.323协议功能,并有大量视频会议实现的参考例子,如终端、MCU服务器、gk等H.323协议的...

2018-12-03 11:06:27

阅读数:31

评论数:0

音视频开发常用工具

1、VLC播放器 VLC支持多种常见音视频格式,支持多种流媒体传输协议,也可当做本地流媒体服务器使用,功能十分强大。 下载地址:https://www.videolan.org/ 2、Elecard Stream Analyzer码流分析工具 Elecard Stream Analyzer...

2018-11-28 11:59:02

阅读数:41

评论数:0

RTP解析音视频帧

RTP解析音视频帧RTP解析H264、AAC负载解析H264解析AAC封装AAC的ADTS头部CADTS.hCADTS.cpp采坑心得附录:音频抓包分析 RTP解析H264、AAC负载 RTSP中音视频是通过RTP传输的,本文记录从RTP解析出H264、AAC的过程。 协议介绍可参考 htt...

2018-11-27 20:51:15

阅读数:977

评论数:2

Thread类相关问题

Thread类相关问题,介绍了start()方法与run()方法的联系与区别,synchronized关键字的用法与实现原理,实例锁与全局锁的区别,线程等待wait()与线程唤醒notify(),Thread与Runnable的关系等内容

2017-11-25 12:02:23

阅读数:61

评论数:0

Android开发中常见内存泄漏问题

内存泄漏主要分为以下几种类型: 1.静态变量(包括但不限于单例)引起的内存泄漏。注意静态变量持有对象的生命周期。 2.非静态内部类引起的内存泄漏。静态内部类,弱引用访问。 3.匿名内部类引起的内存泄漏。静态内部类,弱引用访问。 4.资源未关闭引起的内存泄漏。退出前关闭资源。

2017-09-20 17:36:47

阅读数:163

评论数:0

Java虚拟机类加载机制

Java虚拟机类加载机制的介绍,特别是双亲委派模型的理解,最后分析了自定义类加载器和其使用场景。

2017-09-20 17:01:24

阅读数:95

评论数:0

Java内存管理

Java内存回收主要关注Java堆,为了内存管理的方便,一般将Java堆分为新生代、老年代。 新生代的特点是大部分对象“朝生夕死”存活率低,适合使用复制算法。老年代中的对象存活率高,选用标记整理算法。 Java堆也不是越大越好,Java堆越大,GC的频繁降低,但是单次GC的耗时大大增加,影响用...

2017-09-20 14:11:24

阅读数:105

评论数:0

String中的字符串拼接问题

String的+操作是一种语法糖,其本质是创建了临时的StringBuild对象进行append操作,然后toString()赋给原来的String引用,因此大量字符串拼接不要直接用String,应该使用StringBuild或StringBuffer,其中StringBuild不考虑线程同步,效...

2017-09-20 10:51:55

阅读数:1207

评论数:0

Android打印工具类

Android打印调试类,使用的时候将Log换成LogTools即可,其他地方不变;例如Log.i("Test", "Hello world!"),换成LogTools.i("Test", ...

2017-07-27 11:46:10

阅读数:111

评论数:0

Android屏幕适配实践总结

Android屏幕适配;dp、px、dpi

2017-05-31 15:23:52

阅读数:162

评论数:0

Android进程通信之AIDL Demo

Android进程通信之AIDL Demo

2017-05-26 17:30:45

阅读数:196

评论数:0

对计算机的认识与感想

计算机是如何运行起来的?我们能从中得到什么启示?

2016-10-27 17:02:09

阅读数:7029

评论数:0

iOS中self.property 和_property的区别,init和dealloc为何避免用self.property

一、self.property访问 1、self.property 经过oc消息派发,可以完成属性所定义的“内存管理语义”, 例如copy属性; 2、通过属性访问,可以设置断点调试。   二、_property直接访问实例变量 1、_property直接访问实例变量,不经消息派发访问速度...

2016-10-26 10:13:23

阅读数:1201

评论数:0

从 NSURLConnection 到 NSURLSession

前言 现如今的移动应用开发,网络模块几乎成了标配。如果你是早期 iOS 开发者的话,那么你对 NSURLConnection一定不会陌生。但其操作起来有许多不便,这也使得大家更愿意使用第三方库的解决方案,比如大名鼎鼎的AFNetworking 你一定有所耳闻。正是因为这一点,苹果随着 iOS 7...

2016-09-09 14:27:24

阅读数:186

评论数:0

objective-c代码转c++代码,了解底层实现机制

1、打开终端,输入    clang -rewrite-objc main.m   2、有时会遇到找不到系统库的头文件,如   解决办法:   指定模拟器: xcrun -sdk iphonesimulator clang -rewrite-objc main.m 指定真机: ...

2016-09-03 12:10:08

阅读数:262

评论数:0

xcode设置全局宏,修改NSLog打印格式

问题抛出:   1、系统原始的NSLog打印输出格式,包含很多不必要的信息,例如下图,我们能否修改NSLog的输出格式呢?       2、如果可以修改NSLog,如何使之在整个工程全局生效?   问题解决: 1、可以用宏重新定义NSLog打印函数     #ifdef D...

2016-08-30 16:42:36

阅读数:922

评论数:0

iOS - +load与+ initialize -init

一、+ initialize 方法和+load 调用时机 首先说一下 + initialize 方法:苹果官方对这个方法有这样的一段描述:这个方法会在 第一次初始化这个类之前 被调用,我们用它来初始化静态变量。 load 方法会在加载类的时候就被调用,也就是 ios 应用启动的时候,就会加...

2016-08-06 14:30:31

阅读数:149

评论数:0

NSString属性什么时候用copy,什么时候用strong?

我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。 示例 我们定义一个类,并为其声明两个字符串属性,如下所示: 1 2...

2016-07-28 18:08:15

阅读数:127

评论数:0

object -c笔记之导入和继承

类A部分属于类B,这时属于复合关系,在类B中申明类A的指针即可,然后在类B的头文件开头使用@class A来包含类A的信息,告知编译器我要用到类A的信息,至于具体内容后续编译时会知道。或者使用#import   “A.h“来直接声明,但是头文件的方式不能相互引用。   类A全部属于类B,这时属...

2016-07-06 11:23:11

阅读数:105

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭