自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 linux系统的最后重启时间

方法1:使用last reboot命令

2014-09-14 12:24:47 1124

转载 StackOverflow程序员推荐:每个程序员都应读的30本书

转自:http://www.kuqin.com/shuping/20111225/316679.html       “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”        很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 To

2014-09-06 00:08:12 350

go语言圣经_中文_高清

更新时间:2018-07-02 17:08:03 构建时间:2018-07-28 23:14:36

2018-08-08

深度解析go_高清

主要讲解go语言的底层实现原理,数据结构,内存管理,cgo

2018-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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