Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android多媒体播放器在Ubuntu下的同步歌词字体乱码问题

Android多媒体播放器在Ubuntu下的同步歌词字体乱码问题

在做Android多媒体播放器的时候,加入了同步显示歌词的功能。由于歌词是直接在网上down的,并且是中文的。所以编码格式为GBK,GB18030等中文字符编码格式。在Ubuntu下显示的是乱码.将这些LRC push进sd卡进行解析时,也会出现乱码。以下是解决方法:1.配置gedit的编码列表,下面摘自ubuntu官网上的一篇文章:缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件...
Ubuntu局域网中设置代理服务器上网和设置静态IP

Ubuntu局域网中设置代理服务器上网和设置静态IP

1.使用代理服务器上网我们想要使用机器A通过机器B上网,可以使用如下方法: 1.首先确保机器B可以上网。2.在机器B上安装squid软件,$sudo apt-get install squid,安装完成后在网上down一个squid配置文件squid.conf,然后覆盖到/etc/squid/下的同名文件3.在机器B器上测试代理服务器,$sudo service squid start 如果看见squid start/running,process 172...
Linux 如何用vim命令把编辑文件的几行内容拷贝到一个新文件

Linux 如何用vim命令把编辑文件的几行内容拷贝到一个新文件

在用vim编辑文件时,常常会用到一个功能:把编辑文件的几行内容拷贝到一个新文件中。怎么实现该功能?假设编辑文件nginx.conf ,把该文件的51至91行拷贝到新文件./vhost/res.help.com.conf中,详细实现,请参阅下面示例:[plain] :51,91w!./vhost/res.help.com.conf再拓展下,如何把nginx.conf 中的31到34行追加到文件./vhost/res.help.com.conf中,请参阅下面示...
关于Linux设备模型kobject,kset,ktype

关于Linux设备模型kobject,kset,ktype

一、sysfs文件系统下的每个目录对应于一个kobj,kset是kobj的封装,内嵌了一个kobj,其代表kset自身,ktype代表属性操作集,但由于通用性,因此把ktype单独剥离出来,kobj,kset,ktype成为了各个驱动模型最底层的关联元素,并由此形成了sys下的各种拓扑结构。二、关于kobject 首先看一下kobject的原型 [cpp] structkobject{constchar*name;//名字 structlist_heade...
Linux设备模型之bus,device,driver分析

Linux设备模型之bus,device,driver分析

内核的开发者将总线,设备,驱动这三者用软件思想抽象了出来,巧妙的建立了其间的关系,使之更形象化。结合前面所学的知识,总的来说其三者间的关系为bus有两条链表,分别用于挂接设备和驱动,指定了其自身bus的device或者driver最后都会分别连接到对应bus的这两条链表上,而总线又有其始端,为bus_kset,一个driver可以对应于几个设备,因此driver同样有其设备链表,用于挂接可以操作的设备,其自身也有bus挂接点,用于将自身挂接到对应bus(每...
Linux设备模型之platform

Linux设备模型之platform

platform可以说是内核抽象出来的一条虚拟总线平台,内核开发者原意是想把硬件层次上的结构关系用软件抽象模拟出来,但是对一些硬件,这样做往往不太合适,例如对于片上soc,外围设备的控制器都集成在处理器上,如果过度的剥离抽象,会使得原本物理上紧密的结构而在软件上变成的偏于独立,因此有了platform,对于联系紧密的soc这往往再合适不过,另外对于从soc上直接引出的引脚,难于独立出来,都可以利用platform来表述。 有了前面关于bus,driver,...
Linux设备模型之i2c子系统

Linux设备模型之i2c子系统

I2c子系统将i2c控制器(i2c寄存器所在的那块电路)抽象出来,用adapter(适配器)这个结构来描述,可以说一个适配器就代表一条i2c总线,而挂接在i2c总线上的设备是用client这个结构体来表述,另外i2c_bus上的设备链表挂接的不单单是连接的这条i2c上的client,同样adapter也作为一个设备挂在其所在的i2c_bus,也就是说控制器和设备都作为i2c_bus上的设备连接在设备链表,他们用内嵌的device的type这个成员来区分,适...
Linux设备模型之spi子系统

Linux设备模型之spi子系统

相比于前面介绍的i2c子系统(见 http://www.linuxidc.com/Linux/2012-01/52782.htm),spi子系统相对简单,和i2c的结构也很相似,这里主要介绍一下平台无关部分的代码。先概括的说一下,spi总线或者说是spi控制器用结构体struct spi_master来表述,而一般不会明显的主动实现这个结构而是借助板级的一些信息结构,利用spi的模型填充,存在板级信息的一条链表board_list,上面挂接着板级spi设备...
Linux基础知识:双buffer与单buffer

Linux基础知识:双buffer与单buffer

在嵌入式平台Linux,主要通过framebuffer来显示UI。FrameBuffer实际上就是嵌入式系统中专门为GPU所保留的一块连续的物理内存,LED通过专门的总线从framebuffer读取数据,显示到屏幕上。根据系统中framebuffer的数量,可以分成单buffer和双buffer两种。先来说说单buffer:CPU往framebuffer上写,LED从framebuffer读,这是两个同时进行的过程,需要在时间上配合,否则会出现问题。如果C...
<< 521 522 523 524 525 526 527 528 529 530 >>