- 博客(35)
- 资源 (3)
- 收藏
- 关注
转载 【PSI/SI学习系列】2.PSI/SI深入学习3——SI信息解析1(NIT,BAT)
网络信息表(NIT)传递了与通过一个给定的网络传输的复用流/TS流的物理结构相关的信息,以及与网络自身特性相关的信息。 网络信息段 Syntax (句法结构) No. of bits(所占位数) Identifier(识别符) Note(注释) network_information_section(){ table_id8u...
2020-09-22 14:04:49
926
转载 【PSI/SI学习系列】2.PSI/SI深入学习3——SI信息解析2(SDT, EIT, TDT,TOT)
PSI/SI 深入学习 BASIC KNOWLEDGE LEARNING OF PSI/SI SDT解析 PARSINGOF SDT "SDT描述了业务内容及信息,连接了NIT与EIT和PMT(PSI)" SDT即服务描述表(Service Description Table),它描述了一个业务中的内容以及信息,它承上启下,以transport_stream_ID连接了NIT和EIT;SDT的servicID必须与PMT中的Program_no一致,因此,SDT又与PSI的...
2020-09-22 14:02:36
987
转载 【PSI/SI学习系列】2.PSI/SI深入学习2——PSI信息解析(PAT,PMT,CAT)
PSI/SI 深入学习 BASIC KNOWLEDGE LEARNING OF PSI/SI PSI信息 INFORMATION OF PSI "PSI是对单一TS流的描述,是TS流中的引导信息" PSI信息由节目关联表PAT、条件接收表CAT、节目映射表PMT和网络信息表NIT组成。这些表会被插入到TS流中。PSI信息是对单一TS流的描述,它是TS流的引导信息;PSI信息指定了如何从一个携带多个节目的传输流中找到指定的节目(见Q1)。 下面给出的是节目引...
2020-09-22 14:01:03
1188
转载 【PSI/SI学习系列】2.PSI/SI深入学习1——预备知识
PSI/SI深入学习 BASIC KNOWLEDGELEARNINGOF PSI/SI 转载自:https://blog.youkuaiyun.com/kkdestiny/article/details/12993971 写在前面的话 其实PSI/SI相关内容早在两个月前就开始接触了,当时只是对PSI/SI基础的一些了解,对所谓的“描述符”“段”这些概念还是非常模糊的。这次借“考试”之机,拿起纸质版的课本仔仔细细看了一遍,的确收获良多,不禁感慨:书,还是要多读的;即使你懂了,再看一遍,你会收获不一样...
2020-09-22 13:59:06
539
转载 CAT表中EMM PID 和 PMT表中ECM 的解析
转载自:https://blog.youkuaiyun.com/kehyuanyu/article/details/22402497 直播中播放加扰节目时,常常启动播放流程(申请设备链,tuner,demux,audio decoder ,video decoder)之后,通常画面还是不能出来的。此时需要我设置当前节目的EMM PID,ECM PID到CA里面。解扰的大致流程是,第三方CA收到EMM PID...
2019-07-25 17:15:43
1223
转载 cat /proc/$PID/status进程状态
版权声明:声明:本文档可以转载,须署名原作者。 作者:无为 qq:490073687 周祥兴 zhou.xiangxing210@163.com https://blog.youkuaiyun.com/Rookie_CEO/article/details/45033681 [root@DevelopServer ~]# cat /proc/18613/status Name: mysqld State: ...
2019-07-25 17:13:52
1490
转载 Android性能优化——优化应用启动时间
原文地址:https://developer.android.com/topic/performance/vitals/launch-time 优化应用启动时间 用户希望App能够快速相应和加载,应用启动缓慢会带来糟糕的用户体验,导致用户恶评,甚至会卸载你的应用。 这篇文章提供的信息能够帮助你优化应用的启动时间。首先,我们先来了解应用启动的内部原理,接下来,我们会讨论如何分析启动性能。最后,...
2019-05-22 11:22:27
438
原创 Golang中defer、return、返回值之间执行顺序笔记
package main import "fmt" func main() { fmt.Println("return a ", a()) fmt.Println("---------------------------------------") b1,b2 := b() fmt.Println("return b ", b1, b2) fmt.Println("--------...
2018-12-29 17:44:44
3215
转载 go channel小结
转自:http://www.cnblogs.com/benlightning/p/4313171.html golang goroutine channel [fmt.Println=>String] 初识golang,这部分也不是很了解,百度了一下,做个小记录 goroutine是golang用来做并发处理的,使用起来很简单 go func(){...}(),就是看起来随便用...
2018-08-13 10:10:16
1279
转载 What does if __name__ == “__main__”: do?
转自:https://stackoverflow.com/questions/419163/what-does-if-name-main-doWhen your script is run by passing it as a command to the Python interpreter,python myscript.pyall of the code that is at indenta...
2018-03-08 15:51:09
228
原创 Ubuntu 16.04 搭建python环境
准备安装python3.5 和pip。1. 安装python3.5root@ubuntu:/home/lvjc/# sudo apt-get update root@ubuntu:/home/lvjc/# sudo apt-get install python3.5 root@ubuntu:/home/lvjc/# sudo mv /usr/bin/python /usr/bin/python_b...
2018-03-08 15:09:24
695
原创 查看Python包模块中的函数
在使用python的过程中有时需要import其他的包模块,而此时我们需要查看这个模块中提供了哪些函数,是否有像linux man一样可以查询的功能?在python中我们可以通过进入python控制台并导入相关的包模块,再使用help(模块名)来查看这个包模块的信息及相关的函数接口说明等。以下已pycurl包举例说明用法:1. 进入python 并导入包root@ubuntu:/home/lvjc...
2018-03-08 14:59:20
42268
转载 linu中使用prctl函数为线程指定名字
转载自:http://www.itwendao.com/article/detail/365516.html 一、前言 有时候我们通过fork()、pthread_create()创建出来的新任务其名字和创建任务的parent是一样的,如果有需要,该如何修改这些新创建任务的名字呢? 有办法,用proctl()函数来实现。这个函数可用来对任务进行控制,其具体情况如下所示:#
2018-01-25 21:58:57
555
转载 GStreamer资料(摄像头采集,视频保存,远程监控)DVR
转自 http://www.cnblogs.com/subo_peng/p/4675384.html http://blog.youkuaiyun.com/wzwxiaozheng/archive/2010/12/26/6099397.aspx GStreamer资料整理(包括摄像头采集,视频保存,远程监控,流媒体RTP传输) 1,gstreamer开发手册,gstreamer官网(这些都不用说
2018-01-17 10:15:02
1515
转载 Ubuntu 源码安装gstreamer
方法源自 https://www.2cto.com/os/201304/201677.html glib安装 http://www.cnblogs.com/pcat/p/5520317.html gstreamer安装 一 源码安装glib glib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序
2018-01-16 20:41:22
7989
4
转载 secureCRT报错 The remote system refused the connection.
转自:http://blog.youkuaiyun.com/youth0532/article/details/7648670 secureCRT The remote system refused the connection. 这里是因为刚装了ubuntu 12,还没有安装ssh server。按照以下方式安装即可: sudo apt-get install openssh-se
2018-01-16 19:02:39
1023
原创 GStreamer基础教程
1. gstreamer tutorials网站: https://gstreamer.freedesktop.org/documentation/tutorials/basic/index.html github 地址: https://github.com/Kurento/gstreamer/ 网上翻译的相关文章: http://blog.youkuaiyun.com/saku
2018-01-16 17:23:52
821
转载 gstreamer 学习笔记(2): GstElement状态
本文转自:http://blog.youkuaiyun.com/xuanwolanxue/article/details/62416706 注:这里同样是以gstreamer 1.8.1为蓝本 一、状态定义 在gstreamer中GstElement的状态定义如下: typedef enum { GST_STATE_VOID_PENDING = 0, GST_STATE
2018-01-16 16:41:47
6906
转载 Ubuntu下配置samba实现文件夹共享
一. samba的安装: sudo apt-get insall samba sudo apt-get install smbfs 二. 创建共享目录: mkdir /home/phinecos/share sodu chmod 777 /home/phinecos/share 三. 创建Samba配置文件: 1. 保存现有的配置文件 sudo cp /etc/samba/
2018-01-16 16:36:41
250
转载 GStreamer学习笔记(一)
内容转自 http://phinecos.cnblogs.com/ 本文介绍如何使用GStreamer 编写一个简单的MP3播放器。 1,需要使用mad解码插件,因此需要先安装gstreamer0.10-plugins-ugly 2,编写mp3播放器 下面来看看如何利用GStreamer框架提供的组件,来实现一个简单的MP3播放器。数据源元件负责从磁盘上读取数据,过滤器元件负责对数据进
2018-01-16 16:32:48
422
转载 Linux下Makefile的编写及四个特殊符号的意义@、$@、$^、$<
转 http://blog.youkuaiyun.com/chilv/article/details/79075824 我们先看三段C++程序: 一、line1的源码 line1.h [cpp] view plain copy #ifndef _LINE_1_H #define _LINE_1_H void line1_print(const c
2018-01-16 15:54:03
739
转载 libc、glibc与gcc
转http://blog.163.com/dragon_sjl@126/blog/static/100473339201107101517380/ 1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等。 Linux系统下的Gcc
2018-01-16 15:49:10
567
转载 Wireshark的过滤规则
转自:http://yusy1116.blog.163.com/blog/static/6467259220101992246574/ http://blog.youkuaiyun.com/yhwxxx/article/details/5643095 之前学习Wireshark,看到wireshark简明教程里有关过滤器的介绍,特别是新手不明白捕捉过滤器和显示过滤器的区别与作用。这篇文章感
2017-11-24 14:58:04
525
转载 Libpcap库主要函数
以下摘自:http://www.cnblogs.com/p2pstream/archive/2009/03/10/1407950.html 函数名称:pcap_t *pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *ebuf) 函数功能:获得用于捕获网络数据包的数据包捕获描述字。 参数说明:d
2017-11-24 14:36:32
677
转载 关于空指针NULL、野指针、通用指针
转自http://www.cnblogs.com/losesea/archive/2012/11/16/2772590.html 首先说一下什么是指针,只要明白了指针的含义,你就明白null的含义了。 假设 有语句 int a=10; 那么编译器就在内存中开辟1个整型单元存放变量a,我们假设这个整型单元在内存中的地址是 0x1000;那么内存0x1000单元中存放了数据10,每次我们
2017-09-13 11:00:30
1077
转载 Java中的static详解
转载自:http://blog.163.com/mig3719@126/blog/static/28572065201001102039347/ 如果一个类成员被声明为static,它就能够在类的任何对象创建之前被访问,而不必引用任何对象。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 声明为
2017-05-26 23:43:57
267
转载 java中main函数解析
从写java至今,写的最多的可能就是主函数 public static void main(String[] args) {} 但是以前一直都没有问自己,为什么要这么写,因为在c语言中就没有这样子的要求。其实这是一个不需要解释的问题,因为java标准就是这么规定的,那么既然是java标准规定的,我们按照规定来执行就好了。不过,这并不是一个很好的学习态度,如果总是知其然而不知其所以然,总
2017-05-26 22:55:12
273
转载 程序运行时的内存空间分布
本文转载自http://blog.youkuaiyun.com/ljianhui/article/details/21666327 谢谢原文作者的辛勤付出。 我们在写程序时,既有程序的逻辑代码,也有在程序中定义的变量等数据,那么当我们的程序进行时,我们的代码和数据究竟是存放在哪里的呢?下面就来总结一下。 一、程序运行时的内存空间情况 其实在程序运行时,由于内存的管理
2016-12-15 19:21:57
5987
转载 c语言结构体指针初始化
今天来讨论一下C中的内存管理。 记得上周在饭桌上和同事讨论C语言的崛起时,讲到了内存管理方面 我说所有指针使用前都必须初始化,结构体中的成员指针也是一样 有人反驳说,不是吧,以前做二叉树算法时,他的左右孩子指针使用时难道有初始化吗 那时我不知怎么的想不出理由,虽然我还是坚信要初始化的 过了几天这位同事说他试了一下,结构体中的成员指针不经过初始化是可以用(左子树和右子树指针) 那
2016-12-10 11:37:32
546
转载 C语言,指针与内存分配
指针变量与内存分配 1. char * str1; //str1 只是一个指针,指针指向的空间还没有分配,所以此时用strcpy向str1所指向的内存 中拷贝内容将出错。利用malloc动态分配指向的内存(在堆中): str1=(char *)malloc(10) or str1=(char *)malloc(sizeof(char) * num)//分配num个char 所占有的字节(
2016-12-10 10:57:22
1802
转载 C语言程序风格
1. MACRO /* Cache size */ #define L2C_SIZE_256K 0x00 /* L2 cache size 256KB */ #define L2C_SIZE_512K 0x01 /* L2 cache size 512KB */ #define L2C_SIZE_1M 0x02 /* L2 cache
2016-12-10 10:45:28
428
转载 内存分配详解、指针与数组[C++][内存管理]
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 内存分配方式 (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。
2016-12-10 10:34:11
694
原创 “warning: this decimal constant is unsigned only in ISO C90”的解决办法
问题描述: warning: this decimal constant is unsigned only in ISO C90
2016-07-08 11:00:31
11973
转载 StackOverflow程序员推荐:每个程序员都应读的30本书
转自:http://www.kuqin.com/shuping/20111225/316679.html “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 To
2014-09-06 00:08:12
350
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅