- 博客(50)
- 收藏
- 关注

转载 shell 字符串截取
shell字符串的截取的问题:一、Linux shell 截取字符变量的前8位,有方法如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}’3.echo $a|cut -c1-84.echo $5.expr $a : ‘\(.\\).*’6.echo $a|dd bs=1 count=8 2>/dev/
2012-05-31 17:24:40
898

转载 解复用
数字高清晰度电视(High Definition Television)简称HDTV,是继黑白电视和彩色电视之后的第三代电视系统。其图像细腻逼真,质量与35 mm电影相当,再配以环绕音响,使收视效果大幅度提高。它将成为21世纪的主要电视产品,具有潜在的巨大经济效益。因此,日、欧、美等发达国家都相继投入了大量人力、物力来开发HDTV系统。我国从1996年启动国家重大产业工程项目HDTV功能样机系统研
2012-05-29 12:11:37
5971

原创 STB 解码流程简介
stb 是机顶盒的简称,在模拟和数字转换的过程中,STB起到不可估量的作用,目前比较大牌的STB芯片厂商有ST、阿里、MStar、海斯等,主芯片可能不同,但是处理流程却是大同小异,现在大概总结如下:数字电视传输过程中是以射频信号承载的,也就是说在我们家中的信号线中传输的是射频信号,当我们吧信号线插上机顶盒后,射频信号通过tuner将某一频点的信号调制成中频信号,中频信号经过demod解调成8路
2012-05-28 11:55:13
1813
原创 golang的接口的指针接收者和非指针接收者的区别(notify method has pointer receiver)
在Golang中第一次使用interface 遇到了一个有意思的问题:cannot use serialServiceEntity (type serialService) as type service in assignment:serialService does not implement service (Close method has pointer receiver)1这个...
2020-02-22 00:34:08
2204
3
转载 golang-gorm-belong
属于(belongs to)关联建立与另一模型的一对一连接,使得声明模型的每个实例“属于”另一模型的一个实例。例如,如果您的应用程序包含用户和配置文件,则每个配置文件只能分配给一个用户。Profile 属于 User, User 是 Profile 的所有者。定义模型:type User struct { gorm.Model Name string}// Profil...
2020-02-13 10:42:01
386
转载 linux 驱动百问百答
1、 Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备。 字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。 字符设备驱动程序通常至少实现open,close,read和write系统调用。
2017-05-06 17:31:15
370
转载 红外协议之NEC协议
红外协议之NEC协议NEC协议载波:38khz其逻辑1与逻辑0的表示如图所示:逻辑1为2.25ms,脉冲时间560us;逻辑0为1.12ms,脉冲时间560us。所以我们根据脉冲时间长短来解码。推荐载波占空比为1/3至1/4。NEC协议格式:首次发送的是9ms的高电平脉冲,其后是4.5ms的低电平,接下来就是8bit的地址码(
2016-04-26 19:09:45
1026
转载 I2C总线协议
1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 支持多主控(multimastering),任何时间点只能有一个主控。 总线上每个设备都有自己的一个addr,共7个bit,广播地址全0. 系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看datash
2016-04-26 19:08:06
460
转载 initcall在内核中的调用顺序
现在以module_init为例分析initcall在内核中的调用顺序在头文件init.h中,有如下定义:#define module_init(x) __initcall(x);很明显,module_init()只是一个面具而已,揭开这个面具,下面藏着的是__initcall()__initcall()又是何方神圣呢?继续揭露真相:#define
2016-04-26 19:05:39
650
转载 android wifi子系统
orgin link is as the below:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=23602891&id=3333288--------------------------------------------------------------------------------------
2016-02-16 16:03:35
2016
原创 免费云主机
AAA云免费云主机推荐码(有效期:2016年02月07日):AAAYUN0003D843PMS8A-20160207免费云主机申请地址: http://www.aaayun.com/免费云主机申请图解:http://www.aaayun.com/help/view_10021.html
2015-12-09 11:46:59
1128
转载 ubuntu 安装(install) pwntcha[一个做"验证码识别"的开源程序]
一、安装1. sudo apt-get install libsdl1.2-dev libsdl1.2debiansudo apt-get install libsdl1.2-dev(比较大,10M左右)sudo apt-get install libsdl-image1.2-devsudo apt-get install libsdl-mixer1.2
2015-12-03 15:16:32
979
转载 spi协议及工作原理分析
说明.文章摘自:SPI协议及其工作原理浅析 http://bbs.chinaunix.net/thread-1916003-1-1.html一、概述. SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上是通过接在外围设备微控制器(PICmicro) 上面的微处
2015-11-24 18:43:25
766
转载 pppoe抓包流程和拨号流程
pppoe拨号抓包流程 http://wenku.baidu.com/view/91219cfbaef8941ea76e052c.html?qq-pf-to=pcqq.c2cpppoe拨号流程PPPoE(Point to Point Protocol over Ethernet,基于以太网的点对点协议)的工作流程包含发现(Discovery)和会话(Session)两个阶段,发
2015-06-20 20:34:45
16273
转载 LinearLayout增加边框
下面是我的测试代码,最终效果LinearLayout有灰色边框,要怎样保留底部或顶部的边框,其它三个方向的边框去掉?boder.xml"1.0" encoding="UTF-8"?>"http://schemas.android.com/apk/res/android" > "#
2015-05-13 12:20:13
1904
转载 kmalloc、vmalloc、malloc的区别
简单的说:kmalloc和vmalloc是分配的是内核的内存,malloc分配的是用户的内存kmalloc保证分配的内存在物理上是连续的,vmalloc保证的是在虚拟地址空间上的连续,malloc不保证任何东西(这点是自己猜测的,不一定正确)kmalloc能分配的大小有限,vmalloc和malloc能分配的大小相对较大内存只有在要被DMA访问的时候才需要物理上连续vmalloc比kmal
2014-10-11 14:35:28
463
转载 解析bootloader传给kernel的参数
__setup这条宏在Linux Kernel中使用最多的地方就是定义处理Kernel的启动参数的函数及数据结构,宏定义如下:#define __setup(str, fn) \__setup_param(str, fn, fn, 0)#define __setup_param(str, unique_id, fn, early) \static char __setup_st
2013-06-17 14:03:50
1206
转载 android 真待机流程分析
来源处 http://blog.sina.com.cn/s/blog_759dc36b0100stax.html 背景介绍:睡眠/唤醒是嵌入式Linux非常重要的组成部分,因为优秀的睡眠唤醒机制可以是嵌入式设备尽可能的进入休眠状态,来延长电池的续航时间(这在移动终端消费类电子设备中是非常重要和有意义的!!)。但标准的Linux睡眠唤醒机制有其自身的一些缺陷(所有模块必须同时睡下或者唤醒)
2012-09-22 09:45:13
13996
转载 android驱动
Android中HAL如何向上层提供接口总结鉴客发表于 1-2 09:50 8个月前,0回/1853阅讨论区 »技术分享分享到 新浪微博腾讯微博收藏+3举报踩顶0参考文献:http://blog.youkuaiyun.com/luoshengyang/article/details/6573809http://blog.csd
2012-09-04 18:21:58
1704
转载 什么是好的用户体验
说今天是一个体验为王的时代,一点也不过分。做大众消费品的人可能已经感觉到,今天消费者的话语权越来越强,如果你的产品做得好,不久就会口口相传;如果你的产品做得烂,不久就会骂声一片。所有这一切在过去是不可想象的。但今天,每个人都可以发布信息,每个人的声音即使弱小,也总能被别人听到。在互联网时代,产品是否能够成功,用户体验越来越变成一个关键,用户买了你的产品,并非是与你结束了交易。恰恰相反,当用户拿
2012-09-04 17:48:00
779
转载 ffmpeg详解
[[FFMPEG详解]]C.L's Tech Notes Trace: »数字媒体技术揭秘 » FFMPEG详解Table of ContentsFFMPEG详解认识FFMPEG使用FFMPEG深入FFMPEG示例程序解码
2012-09-04 13:53:38
6074
转载 视频相关
视频编解码相关基础知识Posted onApril 24, 2012 byfpzeng视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB帧就是最常见的。I帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)P帧表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需
2012-09-03 15:33:15
1019
原创 http living streaming
http://tools.ietf.org/html/draft-pantos-http-live-streaming-06#page-12
2012-09-03 15:30:33
1131
转载 针对ARM的视频解码优化
以下通过剖析一些经验来了解视频解码优化1 在嵌入式系统中实现MPEG4的视频解码有两种方法可行(1)采用ffmpeg(mplayer 的核心就是采用ffmpeg),然后对ffmpeg mp4解码优化1)对IDCT汇编化,并优化VLD的实现 ->inline&汇编化2)根据ARM9 cache & cache line的大小做MB的分组,使得每次可以同时处理多个MB即 对
2012-08-29 18:02:07
2564
转载 NDK下编译FFMPEG
用NDK编译FFmpeg8 月前 416次访问作者:s980601 来源:eoe开发者社区关键词: NDK 编译 FFmpeg 导读:Android内置的编解码器实在太少,于是我们需要FFmpeg。Android提供了NDK,为我们使用FFmpeg这种C语言代码提供了方便。首先创建一个标准的Android项目vPlayer1
2012-08-28 17:33:19
1847
转载 linux编程
Linux下的C编程实战(一)――开发平台搭建1.引言 Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性。而近年来,Linux操作系统在嵌入式系统领域的延伸也可谓是如日中天,许多版本的嵌入式Linux系统被开发出来,如ucLinux、RTLinux、ARM-Linux等等。
2012-08-28 17:30:42
1166
转载 数字电视节目搜索
一、PAT -> PMT1.基本方法用户输入需要搜索的频点信息,首先获取PAT表,解析PAT表得到每个节目的PMT表,从PMT表中可以获得节目的音视频,Teletext,Subtitle,ClosedCaption的信息,至此节目就可以正常播放了。在PAT搜索完后获取SDT,从而得到节目名称2.流程3.特点最基本的搜索方法,一般情况下都能成功地搜索到节目。二、NI
2012-08-27 18:07:32
5740
转载 视频编解码 术语 介绍
视频编码 解码 术语介绍 AACAdvanced Audio Coding will be the successor of AC3 audio. It is based on AC3 while adding a number of improvements in various areas. Currently player and hardware support for thi
2012-08-27 16:12:41
2357
转载 ffmpeg
come from:http://blog.youkuaiyun.com/scut1135/article/details/6801466什么是muxer/demuxer?浏览次数:2099次 悬赏分:10 | 解决时间:2007-8-1 09:59 | 提问者:lxafyk如题最佳答案:muxer是合并将视频文件、音频文件和字幕文件合并为某一个视频格式。如,可将a.avi, a.mp3,
2012-08-27 16:01:40
4824
转载 FFMPEG 硬件解码
摘要: 对FFmpeg多媒体解决方案中的视频编解码流程进行研究。结合对S3C6410处理器视频硬件编解码方法的分析,阐述了嵌入式Linux下基于FFmpeg的H.264视频硬件编解码在S3C6410处理器上的实现方法,为嵌入式多媒体开发提供参考。引言目前,智能手机、PDA和平板电脑等越来越多的嵌入式设备支持高清视频采集和播放功能,高清视频的采集或播放功能正广泛用于游戏设备、监控设备、视频会
2012-08-27 15:10:04
16114
1
原创 项目管理论-需求分析
什么是项目,项目为什么要管理,什么是项目管理,怎么样才是合格的项目管理项目从软件的角度看就是一个需求,一系列需求,一个解决方案,一个班底要完成的目标项目从生活的角度看就是某段时间内你要完成的目标,如:一个高三学生的最大项目就是能考上一个理想的大学,进一步细化就是能够考上清华或者北大或者武大或者浙大等,目前我们就暂定考上北大,再进一步细化就是考上北大,高考的时候我需要考多少分,或者考什么名次
2012-07-04 12:26:17
1806
转载 shell 函数
Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快。1. 函数定义function 函数名(){语句[return]}关键字function表示定义一个函数,可以省略,其后是函数名,有时函数名后可以跟一个括号,符号“{”表示函数执行
2012-06-13 18:44:51
3067
转载 shell tr
2011-06-20 11:03 88人阅读 评论(0)收藏 举报 tr,用来从标准输入中通过替换/删除进行字符转换主要用于删除文件中的控制字符或进行字符转换 使用时,提供两个字符串,串1:用于查询,串2:用于处理各种转换;串1的字符被映射到串2上,然后转换开始 主要用途:1.大小写转换 2.去除控制字符
2012-06-13 11:15:23
511
转载 shell tr
2011-06-20 11:03 88人阅读 评论(0)收藏 举报 tr,用来从标准输入中通过替换/删除进行字符转换主要用于删除文件中的控制字符或进行字符转换 使用时,提供两个字符串,串1:用于查询,串2:用于处理各种转换;串1的字符被映射到串2上,然后转换开始 主要用途:1.大小写转换 2.去除控制字符
2012-06-13 11:15:23
1937
转载 字符串提取数字
方法1:$ echo ${aa#aa*} | awk -F. '{print $1 $2 $3}'008877方法2:$ aa="aa00.88.77"$ echo $aa | grep -o '[0-9]\{2\}'008877判断一个字符串是否全是数字的方法:
2012-06-05 18:28:28
773
转载 shell 去除行首空格
在UNIX上使用sed命令进行字符串处理中常常遇到的问题就是行首行尾的空格怎么删除。 下面介绍sed是怎样实现的,当然awk同样可以。 1:行首空格 sed 's/^[ \t]*//g' 说明: 第一个/的左边是s表示替换,即将空格替换为空 第一个/的右边是表示后面的以xx开头 中括号表示“或”,空格或tab中的任意一种。这是正则表达式的规范。 中括号右边是*,
2012-06-05 16:58:08
36045
1
转载 shell 参数
$0 = shell名称或shell脚本名称 $1 = 第一个shell参数 ... $9 = 第九个shell参数 $# = 位置参数的个数 "$*" = "$1 $2 $3 $4 .. $n" "$@" = "$1" "$2" "$3" "$4" .. "$n" $? = 最近执行的命令的退出状态 $$ = 当前s
2012-05-31 14:59:30
520
转载 gearman
Gearman的程序架构蓝色部分是我们的应用程序部分,黄色部分是Gearman框架提供的部分。 Gearman集群的架构 Gearman的典型工作流程1. Server端启动,初始化(分配线程池等),等待连接。2. Worker端启动,连接Server,注册Worker可以胜任的工作。(
2012-05-23 18:05:49
876
转载 shell 文件测试操作
文件测试操作----------------返回true如果... -e 文件存在-a 文件存在 这个选项的效果与-e相同.但是它已经被弃用了,并且不鼓励使用-f file是一个regular文件(不是目录或者设备文件)-s 文件长度不为0-d 文件是个目录-b
2012-05-23 17:50:05
763
转载 unoconv
之前unoconv有一些问题,今天大致解决了。1。开机后,ubuntu下第一次转换没有问题,但以后转换中文就会出现乱码。2。命令行中不能识别汉语文件名3。txt格式的数据不能转换。解决过程1。将windows下的字体全部拷贝到linux字体库中并使之生效。在/usr/share/fonts/下新建文件夹win并设置权限,将windows下的window-fonts下字体
2012-05-23 14:19:33
4218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人