8 Kernel-Tomposon

尚未进行身份认证

暂无相关描述

等级
博文 773
排名 5k+

FFmpeg音频编解码处理

新版的ffmpeg对音频编码处理已经有了很大的变化,记录在此,做个备忘。早期ffmpeg编码音频,输入数据一般都是S16格式,解码输出一般也是S16,也就是说PCM数据是存储在连续的buffer中,对一个双声道(左右)音频来说,存储格式可能就为LRLRLR.........(左声道在前还是右声道在前没有认真研究过)。所以以往编码部分的代码基本形如:    int sample_bytes =...

2019-01-16 11:25:40

vi格式化代码,撤销,重做,回退操作

 在vim中其实也有像Eclipse中的ctrl+shift+F的自动格式化代码的操作,尽管非常强大,但是通常会破坏代码的原有的缩进,所以不建议在python这样缩进代替括号的语言中和源程序已经缩进过的代码中使用,废话少说,下面说步骤:1,gg跳转到第一行2,shift+v 转到可视模式3,shift+g 全选4,按下神奇的 =  在vi中按u可以撤销...

2018-08-06 17:49:28

vi字符串替换

在Vi里面实现字符串的批量替换。a.文件内全部替换:%s#abc#def#g(用def替换文件中所有的abc)例如把一个文本文件里面的“linuxidc.com”全部替换成“linuxidc.net”::%s#linuxidc.com#xwen.net#g(如文件内有#,可用/替换,比如:%s/linuxidc.com/xwen.net/g)b.文件内局部替换:把10...

2018-08-06 17:49:17

c++中extern,static,const关键字的作用

0.extern意思是外部的,什么是外部呢,相对的是内部,在内部之外的,我们称为外部,这里只的模块或者文件外部这是一个修饰符,可以用来修饰哪些东西呢,能修饰的东西无非变量和函数两个,函数又分为外部函数和成员函数。修饰符修饰变量或者函数有哪些影响,无非两个:1.影响变量的读写属性2.影响变量的作用域1.static意思是静态的,与静态相对的就是动态,让我们联想动态内存分配...

2018-08-06 17:48:58

vi撤销与重做

xxxx删除veryAintelligentturtlexxxxxx删除turtleAintelligent用“U”恢复行Averyintelligentturtle用“u”撤销“U”Aintelligent“U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用担心,用“u”和CTRL-R命令你可以切换到任何状态。流行的文本...

2018-08-06 17:48:46

删除windows换行符^M

有些内容从windows下拷贝到unix下后,发现文本文件中多了^M(在vim中查看),那么如何删除这个字符呢。  在网上找了下答案,有好几种方法,但是我试了下,只有一种是成功的,那就是”tr-d"\015"<myfile.txt>myfile_new.txt“,而且其中的“<>"是不能少的。 还有一种就是:dos2unixtest.txt...

2018-08-06 17:48:11

svn常用命令集合

svn基本的操作流程就是:  你刚刚进入一个新的公司,让你接手一个正在进行的项目,你打开终端写下了:svnco svn://192.168.1.1/pro/domain然后就可以在当前目录里面找到一个叫domain的项目,cddomain,你浏览了几行代码,太特么的竟然有bug,你忍不住改了,你要提交了,svnci-m'something' ,成功。你又在domain下得app文...

2018-08-06 17:48:00

用vi删除某一列

vi 中如何一次删除多列? 如: 123aaaaa !@#aaaaa ABCaaaaa +-/aaaaa 在 vi 中如何一次删除前 3 列呢?最简单的方法:1.先ctrl-v进行visual block模式2.移动光标,按列选择你要删除的列3.然后按x命令删除。具体讲,光标先移动到第一行,第一列,然后按ctrl + v,然后把...

2018-08-06 17:47:28

【golang】Go语言学习-select用法

golang的select的功能和 select,poll,epoll 相似,就是监听IO操作,当IO操作发生时,触发相应的动作。示例:ch1:=make(chanint,1)ch2:=make(chanint,1)...select{case<-ch1:fmt.Println("ch1poponeelemen

2018-01-29 20:32:14

[综合面试] 跨专业大牛的IT求职面试经验分享以及学习知识路线图梳理

百度三面,跪了,最中意的一家公司的最后一面,结束了我的校招应聘。总结经验和教训,希望能帮助一些人。个人背景:本科:大连理工信管专业,本科毕业代码量面试情况(研究方向都是后台开发):实习公司 ,临走前答应了给不低于阿里的offer,但是基本没考虑,还是想去大公司试试。上海某创业公司 两面搞定,笔试,面试都很简单,可能创业公司不太好招人,工资差不多给了相当于阿里

2018-01-29 20:31:34

grep、egrep、fgrep的用法与特性详解

[转载自]http://tanxw.blog.51cto.com/4309543/1361993开篇    学习Linux也有一段时间了,对Linux多少也算是有点了解了,越是了解也就越对这个系统有兴趣,从0基础开始,已经学习了两周了吧,说实在的,很多的东西都是逻辑的问题,而学习Linux就是要熟悉命令,命令很多,要记的东西也很多,多得可以你让头皮发麻,不过话又说回来了,既然选择了这

2018-01-29 20:30:42

正则表达式grep, egrep, fgrep

grep,egrep,fgrep:printlinesmatchingapattern1.grep:  grep[options]PATTERNFILE...  PATTERN由元字符和和普通字符组成  -i:--ignore-case ,忽略大小写  -o:--only-matching,只显示所匹配到的字符,二不是整行  -n:--l

2018-01-28 20:38:02

ngrep 比 tcpdump 更方便查看的抓包显示工具

ngrep是grep(在文本中搜索字符串的工具)的网络版,他力求更多的grep特征,用于搜寻指定的数据包一:ngrep的安装CentOS6.264位    wget http://nchc.dl.sourceforge.net/sourceforge/ngrep/ngrep-1.45.tar.bz2   下载下来是一个bz2的包,用bzip2命令加压成tar包

2018-01-28 14:38:21

【正则表达式1】C++11正则表达式

头文件#includeregex_match:整个字符串是否匹配按Ctrl+C复制代码按Ctrl+C复制代码regex_match:只返回第一个匹配结果smatchrr1;smatchrr2;coutendl;  //truecout"s1匹配结果:"endl;          /

2018-01-28 14:25:07

读懂正则表达式就这么简单

一前言  对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本的了解,能看得懂简单的正则表达式,写得出简

2018-01-28 14:24:49

对深拷贝与浅拷贝的再次理解

对深拷贝与浅拷贝的再次理解   记得11年底找工作的时候,面试时曾经遇到有面试官问的对深拷贝与浅拷贝的理解,那时候自己回来查了资料,写了篇博客,感觉自己理解了,其实理解的不深刻,最近在调试bug的时候,再次遇到深拷贝与浅拷贝,认真分析了,写写自己的心得吧。   先说下自己的理解吧,浅拷贝,即在定义一个类A,使用类似A obj;  A obj1(obj);或者A obj1 = obj;

2018-01-28 14:24:00

处理大并发之一 对异步非阻塞的理解

处理大并发之一对异步非阻塞的理解   在研究nginx和node.js的时候常会遇到异步、非阻塞等,之前自己也经常使用epoll,对其同步与阻塞,异步与非阻塞有了一定的认识,现对参考资料总结下。   首先讨论下使用事件驱动,异步编程的优点:   充分利用了系统资源,执行代码无须阻塞等待某种操作完成,有限的资源可以用于其他的任务。其非常适合于后端的网络服务编程。   在

2018-01-28 14:23:40

高级数据结构研究-B树系列以及红黑树

程序员做的越久,越发觉得基本功显得越来越重要了。基本功不扎实会潜移默化的影响你的程序开发,这不是,上次浏览博客,看到了一篇运用B+树实现数据库索引的功能,当时就不明白了,看似毫无关系的两者,怎么会有联系呢,所以想把大学时学的数据结构拿来看看,这到底怎么回事,当然了,看过了之后,顺便把另一种高级树结构-红黑树也看了一下,红黑树,说起来,容易,实现起来那代码看的人真是眼花。红黑树的插入,删除实现,同学

2018-01-28 14:23:01

函数的可重入性理解

最近,项目要求可能需要做博通的交换芯片的驱动程序,涉及到多用户同时进行操作,和大量的数据处理,因此在进行代码架构的时候需要进行前期简单的验证设计。考虑到一点就是程序设计的可重入性。经过简单的搜索,在维基百科和其他朋友的帖子里找到了相关概念。为了帮助自己今后理解,特地将此概念加上自己的理解整理在此。一、维基百科解释1若一个程序或子程序可以安全的被并行执行,则称其为可重入(reen

2018-01-28 14:22:30

函数可重入性(Reentrancy)概念详解

1.什么是可重入性重入一般可以理解为一个函数在同时多次调用,例如操作系统在进程调度过程中,或者单片机、处理器等的中断的时候会发生重入的现象。可重入的函数必须满足以下三个条件:(1)可以在执行的过程中可以被打断;(2)被打断之后,在该函数一次调用执行完之前,可以再次被调用(或进入,reentered)。(3)再次调用执行完之后,被打断的上次调用可以继续恢复执行,并正确执行。可

2018-01-28 14:19:35
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!