Audio Codec——Codec是什么意思
CODEC是由二个英文字的部分所组成的,它是COder与DECoder组合而成的缩写字,由这二个字直接翻译意思是编码器及译码器,而运用在声卡上就是指可将模拟讯号转成数字讯号,及将数字讯号还原成模拟讯号的组件,早期CODEC是内建在音效芯片之中,而近来因AC ’97规范的讯号品质要求,CODEC便从音效芯片中独立出来,如此在音质上便不会受到音效芯片中线路干扰的影响。声卡的声音品质与CODEC有相当密切的关系,不过目前应用在多声道声卡上的CODEC大概就属Sigmatel及Wolfson这二家的产品最普遍,所以在品质上也就没有强烈的区别。CODEC最主要的工作
Linux 忘记密码解决方法
来源:百度博客 作者:victor_tlh 本文以Fedora Core (2.6.18.3) 为例说明用单用户模式删除root密码的方法前 提:grub没有设置密码1. 单用户模式启动系统启动进入grub列表界面时,选择Linux启动项,按e键编辑内核启动参数 root (hd0,7) kernel /boot/vmlinuz-2.6.18.3 ro root=LABEL=/ vga=0x303 rhgb quiet initrd /boot/initrd-2.6.18.3.img选择kernel /boot/vmlinuz-2.6.18.3 ro root=LABEL=/ vga=0x303 rhgb quiet 行,按e编辑修改为 kernel /boot/vmlinuz-2.6.18.3 ro 1 root=LABEL=/ vga=0x303 rhgb quiet这样做目的是使系统
pthread 常用函数
来源:网络博客 作者:秩名pthread 常用函数的详细介绍和说明int pthread_create( pthread_t *tid, const pthread_attr_t *attr, void*(*start_routine)(void*), void *arg );//参数tid 用于返回新创建线程的线程号;//start_routine 是线程函数指针,线程从这个函数开始独立地运行;//arg 是传递给线程函数的参数。由于start_routine 是一个指向参数类型为void*,返回值为void*的指针,所以如果需要传递或返回多个参数时,可以使用强制类型转化。void pthread_exit
8个实用而有趣Bash命令提示行
来源:酷壳 作者:赵锟很多人都对过命令行提示的重要性不屑一顾,甚至是一点都不关心。但是我却一点都不这么认为,一个好的命令行提示可以改变你使用命令的方式。为此,我在internet上找到一些非常实用,优秀,并有趣的bash的命令行提示。下面我将我最喜欢使用的一些命令行提示罗列如下。注意 - 要使用下面这些提示,你可以拷贝粘贴这些以”PS1″打头的内容到你的终端上,为了使你的改变永久生效,还要将这些内容粘贴到你使用用户的~/.bashrc文件中去。1. 在成功执行的命令上增加一个笑脸符号这个命令提示行可能是这个命令行提示列表中最有
RPM 的介绍和应用
作者:北南南北来自:LinuxSir.Org提要:RPM 是 Red Hat Package Manager 的缩写,原意是Red Hat 软件包管理;本文介绍RPM,并结合实例来解说RPM手工安装、查询等应用;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版
关于 frame的一些基本知识
b.帧速率:帧速率是每秒显示的图像数。标准影片(NTSC) 是29.97 帧第秒 (fps),电影是每秒24 帧fps。欧洲标准是(PAL) 25 帧fps。如果你对你影片的尺寸 不是太注重的话,保留默认的Current选项。这将会使你制作的影片的帧速率和源文件一致。不管怎样,如果你想降低带宽和CPU的占用,你可以选择一个低的帧 速率。高的帧速率拥有高的品质的,但文件尺寸也更大。如果你选择的帧速率低于你的源文件的帧速率,一些帧将被删除。如果你选择的帧速率比你的源文件高 的话,已有的帧将被重复 (不推荐,因为增加了尺寸,但品质没有提高)。如果你选择
ubuntu10.10操作系统怎么直接进命令行模式
Ubuntu 10.10启动进入命令行模式非常之简单 1: 运行 sudo gedit /etc/default/grub 2: 找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” 3: 改为 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text” 3: 运行 sudo update-grub 重启 over 根本不需要任何对GDM的操作 另外 中文locale下在命令行界面显示中文可以非常简单的安装zhcon即可 还自带命令行下的中文输入法 sudo aptitude install zhcon zhcon --utf8 主意 一定要以 --utf8参数启动,zhcon默认是gb2312编码 如果控制台下没有输入中文的需要 ,那么可以
缩进::Vim进阶索引[8]
Table of Contents缩进::Vim进阶索引[8] 1 基础知识 2 预设规则 2.1 autoindent 2.2 smartindent,cindent 2.3 lisp 3 进阶规则(indentexpr) 3.1 简单缩进 3.2 indentkeys 4 缩进进阶 4.1 例2 4.2 例2 5 进阶提示 5.1 去除缩进 5.2 缩进与格式化选项 5.3 缩进与折叠 Appendix A 表达式与沙箱 缩进可以使用文本结构更清晰易读。在Vi中,这通过是使用专用的外部程序(如:indent或c beautifier类的程序)实现的。Vim除保留了原有外部程序支持外更增加了一些内部的支持。包括了插入模式下的交互进行的缩进与'='指令的缩进操作。1 基础知识:h
TAGS::Vim进阶索引[7]
TAGS::Vim进阶索引[7] Table of ContentsVim进阶索引[7]::TAGS 1 基本的tags用法 2 tags文件格式 3 相关命令 4 tags进阶 4.1 编写/转换为Vim文档 4.2 exuberant ctags 4.3 增加taglist支持 4.4 生成导航窗口 5 小结 Vim进阶索引[7]::TAGStags最广为人知的应用是taglist。但大家对tags本身的关注却少得多。我希望这一篇文章能帮你懂得使用tags、生成tags和扩展tags的应用范围。与之前的几篇不一样的是这一篇的脚本使用了许多Vim7的新特性——大部分是关于List的。 这几个是相关的文档::h tagsrch :h taglist() 当我们在查看Vim文档时,只
外部程序::Vim进阶索引[6]
外部程序::Vim进阶索引[6] Table of Contents: Vim进阶索引[6]::外部程序 1 使用外部程序的Vim命令 2 !命令 2.1 !的两种使用风格 2.2 实例 3 相关议题 4 小结 Appendix A Up: (dir) Vim进阶索引[6]::外部程序Windows的用户可能会因为这一篇里面用了大量的Unix工具而倍感沮丧。但大可不必如此,这一篇里面我们更多的是讲一种使用Vim的理念──用户可以依据自身对外部工具的掌握程度适时地使用这些工具来减少工作量。常的工具都可以找到对应的Winodws版本,而且通常很小。 unix工具箱哲学的一个核心思想是每个工具只完成各自相对简单的任务,
高亮::Vim进阶索引[5]
高亮::Vim进阶索引[5] 1 环境配色 1.1 使用预置的配色风格 1.2 修改环境配色 2 语法高亮 2.1 修改当前的高亮设置 2.2 定义新的高亮 2.3 写语法文件 3 :highlight命令详解 3.1 命令行下的颜色设置 3.2 显示样式 3.3 关于link 4 综合 4.1 高亮tags 4.2 生成web色索引 4.3 其他应用 5 小结 Vim进阶索引[5]::高亮与以前的教程相比,这一篇做了一些小改变:使用了缩写而不是每次都给出完整的命令。提示使用文档时不同给出完整的命令而是给出“关键字”——你可以用“:h 关键字”的方式找到Vim文档中的相应内容。– hq00e 在语法高亮相信大家在使
寄存器::Vim进阶索引[4]
Table of ContentsVim进阶索引[4]::寄存器 1 数字与字母寄存器 1.1 数字寄存器 1.2 字母寄存器 2 其他寄存器 3 寄存器相关命令 4 寄存器的特殊性质 4.1 是临时的存储空间 4.2 寄存器也是变量 4.3 在编辑窗口与命令窗口间交换内容 4.4 在buffer之间及程序之间交换内容 4.5 寄存器可以做为宏 4.6 在重定向命令中使用 4.7 表达式寄存器 5 小结 Vim进阶索引[4]::寄存器以前经常要安装剪贴板的软件来支持多次的剪切粘贴操作。现在这些步骤可以省下了,Vim的寄存器就可以当成多个剪贴板来使用。但是寄存器可不这么简单…… 寄存器是Vim用来储存文
脚本::Vim进阶索引[3]
脚本::Vim进阶索引[3] Table of ContentsVim进阶索引[3]::脚本 1 什么是脚本?脚本的作用是什么? 2 两种类型的脚本 2.1 Ex脚本 2.2 一般模式脚本。 3 运行脚本 3.1 Vim环境 3.2 命令行 4 脚本进阶 4.1 变量 4.2 表达式 4.3 流程控制 4.4 函数 4.5 零散内容 5 小结 Vim进阶索引[3]::脚本在这一系列的进阶教程中我们会不时地遇到Vim脚本的内容,也许是配置文件也许是在“宏”中使用的自定义函数。虽然我假设Vim用户会随着这系列的教程,慢慢地掌握脚本的知识。但实际上很多人在学习Vim的过程中“本能地”避开Vim脚本语言的内容;习惯性地认
折叠::Vim进阶索引[2]
折叠::Vim进阶索引[2] Table of ContentsVim进阶索引[2]::折叠 1 折叠有什么用途? 2 折叠的生成 2.1 折叠层级 2.2 手工规则(manual) 2.3 缩进规则(indent) 2.4 标记规则(marker) 3 expr规则 4 实例演示 4.1 唐诗 4.2 笔记 4.3 邮件 5 使用提示 6 小结 Appendix A Vim进阶索引[2]::折叠折叠对我来说原本不是什么必不可少的功能。但现在却越来越感觉到这实在是个体贴/方便的功能,我经常要保存一些资料但我不喜欢零散的一堆文本文件所以同样的某些特定类型的资料我将它们放在同一个文件中,通过折叠用我可以在同一个文件中管理管理多
模式行::Vim进阶索引[1]
Table of ContentsVim进阶索引[1]::模式行 1 什么是模式行? 2 模式行的格式 3 模式行中的附加文本 4 模式行的另一种形式 5 模式行应用 6 下一篇 Appendix A 为什么我添加了模式行却没作用? Vim进阶索引[1]::模式行这是Vim进阶索引的第一篇,本文假设用户已经掌握了Vim的基本用法(正因为这个假设所以你里的一些内容你可能已经掌握了)。作为第一篇我们要讲的是modeline。相关帮助::help modeline :help 'modeline' :help 'modelines' 1 什么是模式行?模式行(modeline)大家应该已经见过了。在Vim文档底部通常会有这么一行`vim:tw=
Vim进阶教程
Vim是什么?如果你还不知道的话,那恭喜你,你刚邂逅了史上最强的文本编辑器。Vim已经是现在最主流的Vi类编辑器了,除了超强的功能外对中文的完美支持使之成了中文用户使用Vi的唯一选择。这里下载Vim6.4(Windows)。很难相像Vi——这个*nix界最有名的文本编辑器在早几年对很多中国人还是一个全新的名词。直到近几年,随着Linux在中国的发展这种情况才改观了一点(只是一点点)。Vi用户数目并不因Linux用户的增加而快速增长,这主要是因为大家对Vi的了解(包括现在要讲的Vim)还不够。很多人对Vim的了解相当有限——有些甚至是错的:Vim只
Vi/Ex编辑器教程[4]
第四章 替换命令目录Vi/Ex编辑器 第四章 替换命令 对当前行进行替换 更多的字元 在替换式样中使用的字元 替换命令的其他用法 脚本入门 看好你的文件 读者来信 下一篇 Appendix A 答案 除了在这篇教程的上一篇中讲过的全局命令(:global)外在行模式命令中就数“:substitute”命令也就是替换命令最为精细和复杂了。在讲完复杂的部分后我们就会开始接触那些用以构建强力行模式命令串的技巧和窍门。对当前行进行替换你们中的大多数人应该已经知道替换命令的最简略的写法是“:s”并且已经以这种形式: s/previous/former/ %s/Smith/
Vi/Ex编辑器教程[3]
第三章 功能强大的全局命令目录Vi/Ex编辑器教程 第三章 功能强大的全局命令 全局命令的操作细节 全局命令的例子 现在换你了 下一篇 Appendix A 答案和提示 你可能会因为我在上一篇的教程中没提到“:global”而觉得奇怪,不过“:global”其实不是一个地址。这事实上是一个行模式命令――全局命令,并且它的作用比大多数用户想像的要大得多。就算是有经验的用户在想到全局命令时也会与下面的这些话联系在一起:“如果你输入了:global接着输入搜索式样,然后是行模式命令,把它们放在同一行。那么编辑器会对逐一对文件中包含匹配式样的行运行
Vi/Ex编辑器教程[2]
Vi/Ex编辑器教程作者:Walter Alan Zintz译者:hq00e (at) 126.com原文:The Vi/Ex Editor 目录Vi/Ex编辑器教程 第二章:行模式地址 行模式寻址 定位一段文本 亲身实践 下一篇 Appendix A 答案 第二章:行模式地址无论何时当你使用编辑器命令对当前文本的文本进行操作如删除一些文本;将小写字母改为大写字母;写入文件(部分保存)等等,的时候你得让编辑器知道你要对哪一部份文本进行操作。少数的命令有内建的地址,大多数的行模式命令在用户未指定地址时会使用默认的地址。但仍有许多情形下你必须知道如何给编辑器地址和给它什么样的
Vi/Ex编辑器教程[1]
Vi/Ex编辑器教程作者:Walter Alan Zintz译者:hq00e (at) 126.com原文:The Vi/Ex Editor 目录Vi/Ex编辑器教程 第一章 Vi基础 为什么选择Vi 关于这个编辑器的几个基本概念 搜索式样 下一篇 第一章 Vi基础为什么选择Vi一个贴心的编辑器。小何是个程序员,在一公司里与他人做共同维护的工作。刚从别人那里接手了一个大的模块。这个模块的代码真是满目疮痍啊,到处是修补的痕迹。而且看上去这些“意大利面条”式的代码补得不怎么牢靠;就在昨天这个模块彻底地崩溃了,使得这个部门几乎瘫痪。在一夜地奋战过后,小何终于在今早使这个模块又