- 博客(16)
- 资源 (22)
- 收藏
- 关注
原创 CAT表中EMM PID 和 PMT表中ECM 的解析
直播中播放加扰节目时,常常启动播放流程(申请设备链,tuner,demux,audio decoder ,video decoder)之后,通常画面还是不能出来的。此时需要我设置当前节目的EMM PID,ECM PID到CA里面。解扰的大致流程是,第三方CA收到EMM PID之后,利用智能卡中的中固化的PDK(中间件层密钥)从EMM中解出 业务密钥SK ,然后在利用业务密钥从解出对应的ECM PI
2014-03-28 17:22:33 9346
原创 Unix 网络编程 之TCP程序基本框架
TCP程序基本框架TCP程序的通讯模型TCP-服务端1. 创建一个socket,用函数socket()2. 绑定IP地址、端口等信息到socket上,用函数bind()3. 设置允许的最大连接数,用函数listen()4. 接收客户端上来的连接,用函数accept()5. 收发数据,用函数send()和recv()
2014-03-19 09:02:35 836
原创 Unix 网络编程 学习笔记一 环境搭建
由于没有纯正的Unix系统,就用linux系统来编程测试学习。但是例子都是依据Unix的网络库函数和头文件来进行编程,开门第一课就碰到找不到的头文件unp.h和找不到某些接口的问题。从网上download了一份unpv13e,编译,将生成的libump.a和头文件unp.h ,config.h 拷贝到响应的目录下即可使用。编译编程依赖的静态库(1)编
2014-03-18 15:55:30 884
原创 makefile 循环编译子模块,出错时自动退出
编译一个大的工程时,往往都是透过for循环重重迭代编译各个子模块。如果某些子模块编译出错,没有退出就会导致最后生成的库没有对应的功能或者符号。此时,我们需要再出现出错时,makefile编译主动退出。先看网上的一个截图,阐述了一个解决方法:说明:SUB_BOOKS 是需要循环编译的子模块,通过可以这样获得,SUB_BOOKS = $(shell find path
2014-03-14 10:49:17 8558
原创 Git 常用命令总结
符号约定[]:可选 git 配置git config [--global] user.name 设置用户名git config [--global] user.email 设置邮箱git config [--global] core.editor 设置编辑器git config [--gl
2014-03-13 11:19:51 909
原创 正则表达式学习 (一)
(一) 基本正则表达式元数据意义范例^word搜寻以word开头的行例如,搜寻#开头的行grep -n '\word$搜寻以word结束的行例如,搜寻以khy结束的行grep -n 'kehuanyu\>' password 30:kehuanyu:x:1005:1004:柯环宇:/home/kehuanyu:/bi
2014-03-11 17:09:37 755
原创 grep 常规用法小结
概述: grep 最初是一个基于unix操作系统的命令行工具。在给出文件列表或标准输入后,grep会匹配一个或多个正则表达式的文本搜索,并输出匹配(或者不匹配)的行或文本。grep全称global search regular expression(RE) and print out the line即全面搜索正则表达式并把行打印出来。unix的grep家族包括grep,egrep和f
2014-03-10 19:04:30 3361
转载 awk 如何读取命令行上的参数
大部分的应用程序都允许使用者在命令之后增加一些选择性的参数.执行awk时这些参数大部分用于指定数据文件文件名, 有时希望在程序中能从命令行上得到一些其它用途的数据.本小节中将叙述如何在awk程序中取用这些参数.建立文件如下, 命名为 see_arg :#!/bin/sh awk 'BEGIN {for( i=0; i<ARGC ; i++)print ARGV[i]
2014-03-10 14:15:47 2110
转载 awk 处理多行数据
awk 每次从数据文件中只读取一数据进行处理.awk是依照其内建变量 RS(Record Separator) 的定义将文件中的数据分隔成一行一行的Record. RS 的默认值是 "\n"(跳行符号), 故平常awk中一行数据就是一笔 Record. 但有些文件中一笔Record涵盖了多行数据, 这种情况下不能再以 "\n" 来分隔Records. 最常使用的方法是相邻的Records之间改
2014-03-10 14:02:07 9875
原创 shell awk 交互程序 (一个英语生字测验的程序)
执行awk程序时, awk会自动从文件中读取数据来进行处理, 直到文件结束.只要将awk读取数据的来源改成键盘输入,便可设计与awk 交互的程序了。首先编写一个数据档test.datapple 苹果orange 柳橙banana 香蕉pear 梨子starfruit 杨桃bellfruit 莲雾kiwi 奇异果pineapple 菠萝watermelon 西瓜编辑awk
2014-03-07 17:27:46 841
原创 awk 学习(三) 应用示例+
AWK简单内置变量的使用awk 'NR==FNR{print "处理文件a"} NR > FNR{print "处理文件b"}'a b输入文件a和b,由于先扫描a,所以扫描a的时候必然有NR==FNR,然后扫描b的时候,FNR从1开始计数,而NR则接着a的行数继续计数,所以NR> FNRNR 已经读出的记录数FNR 当前文件的记录数F
2014-03-07 17:11:40 734
原创 AWK 学习(二) 常用示例
awk 可以处理列,也可以处理行,可以定位到第几行,第几列AWK工作原理:-F fs 使用fs作为输入记录的字段分隔符 = sort –t -f filename 从文件filename读取awk_script(awk脚本) -v var=value 为awk_script 设置变量示例一:awk
2014-03-07 14:51:24 910
转载 Unix实用程序列表
Unix实用程序列表 - 维基百科,自由的百科全书 a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}/* cache key: zhwiki:resourceloader:filter:min
2014-03-07 11:54:01 918
原创 AWK 学习(一) 基础归纳
系统概述: AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。功能简介: AWK提供了极其强大的功能:可以进行正则表达式的匹配,样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上AWK的确拥有自己的语言:AWK程序设计语言,三位创建者已将它正式定义
2014-03-07 11:17:57 984
原创 shell 编程小结
语法错误(一):总是出现错误syntax error near unexpected token '$'\r''原因分析:因为你所处理的文件换行符是dos格式的"\r\n"可以使用cat -v 文件名 来查看换行符是否是,如果是上述的,则行结尾会是^m需要转换成linux/unix格式的"\n"具体转换办法就是转换换行符解决方法:sed 's/
2014-03-06 17:01:31 983
TypeCDump_Customer_v1.87_20190625.zip
2020-07-17
linux-网卡驱动.zip
2019-12-13
Linux-2.6内核配置参考.pdf
2019-12-13
RTC_RX8130-datasheet-src.zip
2019-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人