自定义博客皮肤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 519

转载 【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 709

转载 【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 848

转载 【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 393

转载 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 991

转载 cat /proc/$PID/status进程状态

版权声明:声明:本文档可以转载,须署名原作者。 作者:无为 qq:490073687 周祥兴 [email protected] https://blog.csdn.net/Rookie_CEO/article/details/45033681[root@DevelopServer ~]# cat /proc/18613/statusName: mysqldState: ...

2019-07-25 17:13:52 1111

转载 Android性能优化——优化应用启动时间

原文地址:https://developer.android.com/topic/performance/vitals/launch-time优化应用启动时间用户希望App能够快速相应和加载,应用启动缓慢会带来糟糕的用户体验,导致用户恶评,甚至会卸载你的应用。这篇文章提供的信息能够帮助你优化应用的启动时间。首先,我们先来了解应用启动的内部原理,接下来,我们会讨论如何分析启动性能。最后,...

2019-05-22 11:22:27 179

原创 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 3045

转载 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 1165

转载 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 163

原创 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 610

原创 查看Python包模块中的函数

在使用python的过程中有时需要import其他的包模块,而此时我们需要查看这个模块中提供了哪些函数,是否有像linux man一样可以查询的功能?在python中我们可以通过进入python控制台并导入相关的包模块,再使用help(模块名)来查看这个包模块的信息及相关的函数接口说明等。以下已pycurl包举例说明用法:1. 进入python 并导入包root@ubuntu:/home/lvjc...

2018-03-08 14:59:20 41509

转载 linu中使用prctl函数为线程指定名字

转载自:http://www.itwendao.com/article/detail/365516.html一、前言    有时候我们通过fork()、pthread_create()创建出来的新任务其名字和创建任务的parent是一样的,如果有需要,该如何修改这些新创建任务的名字呢?    有办法,用proctl()函数来实现。这个函数可用来对任务进行控制,其具体情况如下所示:#

2018-01-25 21:58:57 421

转载 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 1330

转载 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 7651 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 920

原创 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 674

转载 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 5985

转载 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 175

转载 GStreamer学习笔记(一)

内容转自 http://phinecos.cnblogs.com/本文介绍如何使用GStreamer 编写一个简单的MP3播放器。1,需要使用mad解码插件,因此需要先安装gstreamer0.10-plugins-ugly2,编写mp3播放器下面来看看如何利用GStreamer框架提供的组件,来实现一个简单的MP3播放器。数据源元件负责从磁盘上读取数据,过滤器元件负责对数据进

2018-01-16 16:32:48 339

转载 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 624

转载 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 459

转载 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 369

转载 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 532

转载 关于空指针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 877

转载 Java中的static详解

转载自:http://blog.163.com/mig3719@126/blog/static/28572065201001102039347/如果一个类成员被声明为static,它就能够在类的任何对象创建之前被访问,而不必引用任何对象。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。声明为

2017-05-26 23:43:57 186

转载 java中main函数解析

从写java至今,写的最多的可能就是主函数public static void main(String[] args) {}但是以前一直都没有问自己,为什么要这么写,因为在c语言中就没有这样子的要求。其实这是一个不需要解释的问题,因为java标准就是这么规定的,那么既然是java标准规定的,我们按照规定来执行就好了。不过,这并不是一个很好的学习态度,如果总是知其然而不知其所以然,总

2017-05-26 22:55:12 211

转载 程序运行时的内存空间分布

本文转载自http://blog.csdn.net/ljianhui/article/details/21666327 谢谢原文作者的辛勤付出。    我们在写程序时,既有程序的逻辑代码,也有在程序中定义的变量等数据,那么当我们的程序进行时,我们的代码和数据究竟是存放在哪里的呢?下面就来总结一下。一、程序运行时的内存空间情况   其实在程序运行时,由于内存的管理

2016-12-15 19:21:57 5772

转载 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 1484

转载 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 330

转载 内存分配详解、指针与数组[C++][内存管理]

程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。     内存分配方式    (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。   (2)在栈上创建。

2016-12-10 10:34:11 608

原创 “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 10890

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

方法1:使用last reboot命令

2014-09-14 12:24:47 766

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

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

2014-09-06 00:08:12 282

深度解析go_高清

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

2018-08-08

go语言圣经_中文_高清

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

2018-08-08

空空如也

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

TA关注的人

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