- 博客(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 484
转载 【PSI/SI学习系列】2.PSI/SI深入学习3——SI信息解析2(SDT, EIT, TDT,TOT)
PSI/SI 深入学习BASIC KNOWLEDGE LEARNING OF PSI/SISDT解析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 690
转载 【PSI/SI学习系列】2.PSI/SI深入学习2——PSI信息解析(PAT,PMT,CAT)
PSI/SI 深入学习BASIC KNOWLEDGE LEARNING OF PSI/SIPSI信息INFORMATION OF PSI"PSI是对单一TS流的描述,是TS流中的引导信息" PSI信息由节目关联表PAT、条件接收表CAT、节目映射表PMT和网络信息表NIT组成。这些表会被插入到TS流中。PSI信息是对单一TS流的描述,它是TS流的引导信息;PSI信息指定了如何从一个携带多个节目的传输流中找到指定的节目(见Q1)。下面给出的是节目引...
2020-09-22 14:01:03 818
转载 【PSI/SI学习系列】2.PSI/SI深入学习1——预备知识
PSI/SI深入学习BASIC KNOWLEDGELEARNINGOF PSI/SI转载自:https://blog.csdn.net/kkdestiny/article/details/12993971写在前面的话 其实PSI/SI相关内容早在两个月前就开始接触了,当时只是对PSI/SI基础的一些了解,对所谓的“描述符”“段”这些概念还是非常模糊的。这次借“考试”之机,拿起纸质版的课本仔仔细细看了一遍,的确收获良多,不禁感慨:书,还是要多读的;即使你懂了,再看一遍,你会收获不一样...
2020-09-22 13:59:06 385
转载 CAT表中EMM PID 和 PMT表中ECM 的解析
转载自:https://blog.csdn.net/kehyuanyu/article/details/22402497直播中播放加扰节目时,常常启动播放流程(申请设备链,tuner,demux,audio decoder ,video decoder)之后,通常画面还是不能出来的。此时需要我设置当前节目的EMM PID,ECM PID到CA里面。解扰的大致流程是,第三方CA收到EMM PID...
2019-07-25 17:15:43 984
转载 cat /proc/$PID/status进程状态
版权声明:声明:本文档可以转载,须署名原作者。 作者:无为 qq:490073687 周祥兴 zhou.xiangxing210@163.com https://blog.csdn.net/Rookie_CEO/article/details/45033681[root@DevelopServer ~]# cat /proc/18613/statusName: mysqldState: ...
2019-07-25 17:13:52 1083
转载 Android性能优化——优化应用启动时间
原文地址:https://developer.android.com/topic/performance/vitals/launch-time优化应用启动时间用户希望App能够快速相应和加载,应用启动缓慢会带来糟糕的用户体验,导致用户恶评,甚至会卸载你的应用。这篇文章提供的信息能够帮助你优化应用的启动时间。首先,我们先来了解应用启动的内部原理,接下来,我们会讨论如何分析启动性能。最后,...
2019-05-22 11:22:27 168
原创 Golang中defer、return、返回值之间执行顺序笔记
package mainimport "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 3034
转载 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 1159
转载 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 160
原创 Ubuntu 16.04 搭建python环境
准备安装python3.5 和pip。1. 安装python3.5root@ubuntu:/home/lvjc/# sudo apt-get updateroot@ubuntu:/home/lvjc/# sudo apt-get install python3.5root@ubuntu:/home/lvjc/# sudo mv /usr/bin/python /usr/bin/python_b...
2018-03-08 15:09:24 606
原创 查看Python包模块中的函数
在使用python的过程中有时需要import其他的包模块,而此时我们需要查看这个模块中提供了哪些函数,是否有像linux man一样可以查询的功能?在python中我们可以通过进入python控制台并导入相关的包模块,再使用help(模块名)来查看这个包模块的信息及相关的函数接口说明等。以下已pycurl包举例说明用法:1. 进入python 并导入包root@ubuntu:/home/lvjc...
2018-03-08 14:59:20 41405
转载 linu中使用prctl函数为线程指定名字
转载自:http://www.itwendao.com/article/detail/365516.html一、前言 有时候我们通过fork()、pthread_create()创建出来的新任务其名字和创建任务的parent是一样的,如果有需要,该如何修改这些新创建任务的名字呢? 有办法,用proctl()函数来实现。这个函数可用来对任务进行控制,其具体情况如下所示:#
2018-01-25 21:58:57 418
转载 GStreamer资料(摄像头采集,视频保存,远程监控)DVR
转自 http://www.cnblogs.com/subo_peng/p/4675384.htmlhttp://blog.csdn.net/wzwxiaozheng/archive/2010/12/26/6099397.aspxGStreamer资料整理(包括摄像头采集,视频保存,远程监控,流媒体RTP传输)1,gstreamer开发手册,gstreamer官网(这些都不用说
2018-01-17 10:15:02 1323
转载 Ubuntu 源码安装gstreamer
方法源自 https://www.2cto.com/os/201304/201677.html glib安装 http://www.cnblogs.com/pcat/p/5520317.html gstreamer安装一 源码安装glibglib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序
2018-01-16 20:41:22 7635 5
转载 secureCRT报错 The remote system refused the connection.
转自:http://blog.csdn.net/youth0532/article/details/7648670secureCRT The remote system refused the connection.这里是因为刚装了ubuntu 12,还没有安装ssh server。按照以下方式安装即可:sudo apt-get install openssh-se
2018-01-16 19:02:39 915
原创 GStreamer基础教程
1. gstreamer tutorials网站:https://gstreamer.freedesktop.org/documentation/tutorials/basic/index.htmlgithub 地址:https://github.com/Kurento/gstreamer/网上翻译的相关文章:http://blog.csdn.net/saku
2018-01-16 17:23:52 669
转载 gstreamer 学习笔记(2): GstElement状态
本文转自:http://blog.csdn.net/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 5926
转载 Ubuntu下配置samba实现文件夹共享
一. samba的安装:sudo apt-get insall sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/phinecos/sharesodu chmod 777 /home/phinecos/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/
2018-01-16 16:36:41 174
转载 GStreamer学习笔记(一)
内容转自 http://phinecos.cnblogs.com/本文介绍如何使用GStreamer 编写一个简单的MP3播放器。1,需要使用mad解码插件,因此需要先安装gstreamer0.10-plugins-ugly2,编写mp3播放器下面来看看如何利用GStreamer框架提供的组件,来实现一个简单的MP3播放器。数据源元件负责从磁盘上读取数据,过滤器元件负责对数据进
2018-01-16 16:32:48 333
转载 Linux下Makefile的编写及四个特殊符号的意义@、$@、$^、$<
转 http://blog.csdn.net/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 617
转载 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 450
转载 Wireshark的过滤规则
转自:http://yusy1116.blog.163.com/blog/static/6467259220101992246574/http://blog.csdn.net/yhwxxx/article/details/5643095之前学习Wireshark,看到wireshark简明教程里有关过滤器的介绍,特别是新手不明白捕捉过滤器和显示过滤器的区别与作用。这篇文章感
2017-11-24 14:58:04 363
转载 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 525
转载 关于空指针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 870
转载 Java中的static详解
转载自:http://blog.163.com/mig3719@126/blog/static/28572065201001102039347/如果一个类成员被声明为static,它就能够在类的任何对象创建之前被访问,而不必引用任何对象。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。声明为
2017-05-26 23:43:57 183
转载 java中main函数解析
从写java至今,写的最多的可能就是主函数public static void main(String[] args) {}但是以前一直都没有问自己,为什么要这么写,因为在c语言中就没有这样子的要求。其实这是一个不需要解释的问题,因为java标准就是这么规定的,那么既然是java标准规定的,我们按照规定来执行就好了。不过,这并不是一个很好的学习态度,如果总是知其然而不知其所以然,总
2017-05-26 22:55:12 209
转载 程序运行时的内存空间分布
本文转载自http://blog.csdn.net/ljianhui/article/details/21666327 谢谢原文作者的辛勤付出。 我们在写程序时,既有程序的逻辑代码,也有在程序中定义的变量等数据,那么当我们的程序进行时,我们的代码和数据究竟是存放在哪里的呢?下面就来总结一下。一、程序运行时的内存空间情况 其实在程序运行时,由于内存的管理
2016-12-15 19:21:57 5765
转载 c语言结构体指针初始化
今天来讨论一下C中的内存管理。记得上周在饭桌上和同事讨论C语言的崛起时,讲到了内存管理方面我说所有指针使用前都必须初始化,结构体中的成员指针也是一样有人反驳说,不是吧,以前做二叉树算法时,他的左右孩子指针使用时难道有初始化吗那时我不知怎么的想不出理由,虽然我还是坚信要初始化的过了几天这位同事说他试了一下,结构体中的成员指针不经过初始化是可以用(左子树和右子树指针)那
2016-12-10 11:37:32 460
转载 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 1453
转载 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 326
转载 内存分配详解、指针与数组[C++][内存管理]
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 内存分配方式 (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。
2016-12-10 10:34:11 604
原创 “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 10823
转载 StackOverflow程序员推荐:每个程序员都应读的30本书
转自:http://www.kuqin.com/shuping/20111225/316679.html “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 To
2014-09-06 00:08:12 280
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人