自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 windows7 配置php开发环境

1. 下载http://dev.mysql.com/downloads/

2014-11-19 12:52:57 818

原创 归并排序的一种c++实现

1. 归并排序的实现2. 测试

2014-05-26 20:55:09 531

原创 实现任意两个整数的加法

1. 题目实现任意两个整数的加法,整数包括负数。2. 代码实现同样是用字符串来表示大数的问题,只是需要考虑负数,代码如下:#include #include #include using std::string;using std::cout;using std::cin;using std::endl;using std::max;bool add

2014-03-31 10:20:17 2045

原创 输入数字n,打印1到最大的n位数

1. 题目:输入数字n,按顺序打印出从1到最大的n位十进制数,比如:输入3,打印出:1、2、3、......、9992. 代码看了[1]的解题思路,在linux环境下用c++测试了一下:/* * Author: xiaohuan * Time: 2014-03-30 */#include #include using std::string;us

2014-03-30 19:20:31 899

原创 源码编译svn1.7.16

1. 下载svn源码源码地址:http://subversion.apache.org/download/我们选择1.7.16版本,因为我windows PC环境下TortoiseSVN的内核是1.7版本的。2. 下载apr, apr-utils因为svn 对apr,apr-utils有依赖,所以需要下载源码:svn co  http://svn.apache.

2014-03-20 16:19:26 2253

原创 u盘制作ubuntu启动盘后容量变小

1. 问题用U盘制作了ubuntu启动盘,再次使用U盘时,发现即使格式化了之后,U盘的容量只有几十M……2. 解决办法网上找了很多工具,要么没办法使用,要么使用了也没什么效果,最后使用DiskGenius解决了。下面附上下载页面的网址:http://www.diskgenius.cn/download.php

2014-02-17 10:19:44 4384

原创 ubuntu开机启动svn

1. 问题描述    今天服务器重启了之后,在手动启动svn服务的时候,想写个脚本,让ubuntu的开机自启动svn服务。2. 解决方法    2.1 写个脚本startsvn.sh        #!/bin/bash        svnserve -d -r /home/svn    2.2 将脚本放置到/etc/init.d/    2.

2013-11-07 10:41:34 7318 1

原创 ubuntu12.04安装svn 1.7

1.问题    在Ubuntu12.04上面安装svn,默认的版本是1.6,突然想使用高版本的svn。2.解决办法    1. 在sources.list添加ppa的源,可以在末尾添加如下两行:       deb http://ppa.launchpad.net/svn/ppa/ubuntu precise main        deb-src http://ppa

2013-10-22 16:03:45 3829

原创 chrome Extensions的存放位置

1. chrome Extensions的存放位置1.1 windows xp系统    C:\Documents and Settings\你的用户名\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions1.2 windows 7系统    C:\Users\你的用户名\AppData

2013-09-22 15:44:46 2326

原创 一个shell脚本执行出错的问题

1. 问题出现背景    因为最近在调试,总是做一些很繁琐的工作,所以就想着搞个shell脚本玩玩~2. 问题    shell脚本看得比较多,还是第一次写,东拼西凑地写了几十行,功能总算够用了。结果编译就出错了,错误信息如下:    /bin/bash^M: bad interpreter: No such file or directory    3. 问题分析 

2013-09-04 19:31:13 596

原创 如何下载chrom store的应用

问题描述:    因为chrom浏览器安装

2013-08-29 14:46:35 1079

原创 ubuntu的sudo失效的问题

问题出现:    昨天服务器上有人在装软件,今天来发现sudo不能使用了,具体现象如下:    【错误信息】sudo: must be setuid root解决办法:    从错误信息来看,应该是普通用户无法执行sudo这个程序,所以给它添加权限    chmod 4755 /usr/bin/sudo,使得其他用户执行这个程序时同样具有根用户权限 进一步的问题:

2013-06-04 10:10:55 4637

原创 android源码下载

1. 安装repo工具a) 在用户主目录下创建一个android-src目录,在其下创建bin子目录mkdir ~/android-src; mkdir  ~/android-src/binb)下载repo脚本curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/android-src/bi

2012-07-23 18:40:28 519

原创 go语言之hello world

看到一篇新闻,莫名的想试一试被某些人推崇备至的go语言……1. 开发环境搭建【当然可以直接安装已经编译好的二进制包,而且Ubuntu的傻瓜式安装很给力,这里给出的是Ubuntu中的编译步骤】(1)安装 mercurial工具,为了获得hg命令;(2)设置环境变量GOROOTexport GOROOT=~/Go这里当然需要你新建一个Go目录用来作为存放源码的目

2012-07-12 10:31:59 761

原创 一些音视频格式记录

1. 音频格式AAC(Advanced AudioCoding),中文称为“高级音频编码”,出现于1997年,基于 MPEG-2的音频编码技术。由Fraunhofer IIS、杜比实验室、AT&T、Sony(索尼)等公司共同开发,目的是取代MP3格式。2000年,MPEG-4标准出现后,AAC 重新集成了其特性,加入了SBR技术和PS技术,为了区别于传统的 MPEG-2 AAC 又称为

2012-07-10 09:20:08 2900

原创 gst-openmax介绍

【引言】            对于gstreamer多媒体框架在硬件平台上面的适配,目前有两种方法,一种是直接将硬件平台的编解码能力直接编写为gstreamer插件,这也是前期选择的方法;另一种是使用gst-openmax抽象层,使得实现了Openmax-IL接口的硬件平台可以直接使用gstreamer框架(因为众多的android设备都实现了openmax-IL接口,所以gst-openm

2012-06-27 17:41:37 6239

原创 html5的视频格式支持

1. HTML5的视频格式支持Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件2. 其他相关     ogg/mpeg4/webm是音视频的封装格式,在测试过程中

2012-04-09 16:43:41 8421 4

原创 qtmediahub的硬件适配(十)

1. 目前面临的问题(1.1) 整合QMH和视频接收插件,失败原因是内部流错误,详细原因的目前正在跟踪;(1.2)qt-mobility在视频的方面,使用了videowidegt,而videowidget中使用的sink是xvimagesink或者ximagesink;(1.3)而目前的视频接收插件是将解码器和接收器封装在一起的;【总结】故1.2和1.3的矛盾可能是导致1.1出

2012-03-05 11:13:57 773

原创 qtmediahub的硬件适配(九)

1. 目前问题定位(1.1)在用qmh播放mp3的过程中,打印出了两条信息“open: Permission denied” “Warning: "No volume control found"”,总算找到了一条好像可以使用的原因,目前具体问题还在定位……(1.2)同时,如果没有mp3插件,发现qmh在播放mp3的过程中,会提示找不到mp3的插件,这下确定了qmh好像也是可以有一条小

2012-03-02 11:01:40 480

原创 qtmediahub硬件适配(八)

目前qtmediahub和自己编写的音视频插件整合出现了问题,所以在折腾这个问题的同时,有以下工作安排:(1)完善音频插件,使得音频插件能够自动的对各种音频格式(mp3/ac3等)进行解码并播放(2)对于视频插件,尝试把解码插件和接收插件,因为视频接收插件,有可能需要使用基于x11的接收插件(3)同时继续深化对插件工作原理的理解(4)当然,需要查看qtmediahub的源码以及qt

2012-03-01 16:57:32 571

原创 qtmediahub的硬件适配(七)

1. 目前状况在整合qtmediahub和音视频插件的时候,发现avi格式的视频无法播放,使用qt-mobility进行播放,提示内部流错误,但是qt-mobility可以使用平台的mp3解码插件播放mp3文件,所以为了简化问题,目前的目标:在qt-mediahub中能够播放mp3音频。2. 工作思路(2.1)在qtmediahub启动之后,进行特定操作,在cpu消耗接近1

2012-02-29 10:22:59 478

原创 qtmediahub硬件适配(六)

1. 目前工作进展(1)在display=on的模式下,可以在命令行用playbin2播放avi视频,音视频同步的问题后续解决;(2)尝试进行qtmediahub和插件的整合工作,目前这个遇到的问题是比较大的。(2.1)在qtmediahub里面播放avi视频,没有任何反应,虚拟终端也没有打印出错误信息。(2.2)使用qt-mobility中的一个例子程序,来播放a

2012-02-28 16:20:25 756

原创 qtmediahub的硬件适配(五)

1. 目前完成工作(1)可以通过 gst-launch-0.10 -v playbin2 uri=file:///mnt/usb/movies/*.avi 命令播放avi视频,只是视频和音频有些不同步;(2)重新整理了音视频gstreamer插件当中的源码,修改了部分冗余代码;(3)可以在display=on的时候,播放音频文件,只是视频还是不行2. 下一步的工作(

2012-02-28 09:20:46 480

原创 qtmediahub的硬件适配(四)

1. 测试自动构建插件的机制    1.1 插件编写的要点(1)注册插件到系统中(2)在插件源码中配置插件的处理(3)修改插件的优先级别【注】glib的各种概念繁杂死了    1.2 命令行测试使用playbin或者playbin2拥有自动构建功能组件,进行测试:gst-launch-0.10 -v playbin2 uri=file:///mnt/

2012-02-24 15:56:03 656

原创 qtmediahub的硬件适配(三)

1. gstreamer插件编译环境搭建1.1 遇到的问题    为了把在COBS上面编译的qtgstreamer在本地重新编译一下,在Ubuntu上面搞不定,所以安装OpenSUSE12.1,期间遇到各种问题啊,比如OpenSUSE12.1的Gnome3在虚拟机里面不能正常使用,xp不能向OpenSUSE拖拽文件等。    对海思平台的编解码库不熟悉,从而导致很多浪费时间的操作。

2012-02-23 10:48:21 747

原创 VMware tools的安装

1. VMware7 安装了OpenSUSE 12.1    下载了OpenSUSE 12.1,在虚拟机里面安装,本来打算选用Gnome的桌面,可是提示说虚拟机不支持,所以只能使用KDE,不过KDE的桌面好像也还不错。在使用的过程中,遇到了一个问题:从虚拟机的OpenSUSE往主机xp里面拖放可以,但是从XP向虚拟机的OpenSUSE拖放,却无法执行。    应该是Vmware tools

2012-02-22 15:13:58 617

原创 opensuse单网卡配置双IP

服务器本来只有局域网IP,但是暂时需要连接外网,故需要配置一个外部IP1. 临时使用的方法一种临时的配置方法是:(1) 配置eth0:1使用ifconfig命令配置(2) 设置指定的网关route add default gw xxx.xxx.xxx.xxx.xxx(3) 设置DNS nameserver xxx.xxx.xx

2012-02-09 09:56:36 1918

原创 qtmediahub硬件适配(二)

1. 测试了gst-launch的播放功能    (1)对ogv格式的视频进行播放,失败        【出错信息】ERROR: from element /GstPlayBin:playbin0/GstBin:vbin/GstXvImageSink:videosink: Could not initialise Xv outputAdditional debug info:

2012-02-08 18:44:44 1170

原创 Qt Media Hub 的硬件适配(一)

1. Qt Media Hub 是什么?  Qt Media Hub(QMH)是XBMC的一个替代实现,这个从其外观与xbmc的极度相似性,也能够看出来。QMH 这个项目的宗旨,是为了通过使用QML来展示QML的强大性和便利性。QMH这个项目也是目前所有QML应用中最大最完整的项目,可以用来测试QML的相关技术在各个硬件平台上面的性能表现。2. Qt Media Hub的多媒体实现?

2012-02-08 14:20:32 988

原创 X11相关(一)

在盒子上折腾qtmediahub的时候,uxlaunch怎么都无法正常启动,查了一下x11的log,发现错误如下:_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed_XSERVTransMakeAllCOTSServerListeners: server already runningFatal

2012-02-04 14:23:06 1226

转载 udev相关

【转自维基百科】http://zh.wikipedia.org/wiki/Udevudev 是Linux kernel 2.6系列的设备管理器。它主要的功能是管理/dev目录底下的设备节点。它同时也是用来接替devfs及hotplug的功能,这意味着它要在添加/删除硬件时处理/dev目录以及所有用户空间的行为,包括加载firmwave时。udev的最新版本依赖于升级后的Linux

2012-01-11 09:31:01 752

原创 systemd相关(一)

1. systemd是什么?       systemd对Linux来说,是一个init程序,可以作为SysVinit和Upstart的替代。作为一个系统和服务管理器,systemd试图提供一种更好的初始化结构框架,来解决各种服务之间的依赖关系,使得在系统启动的时候更多的工作能够并行化。2. systemd的特点?    (1)Socket-activated and bus-acti

2012-01-10 17:44:25 5651

原创 Mer与xbmc(三)

1. 在Mer的chroot环境下,用开启uxlaunch服务:        (1.1)直接启动uxlaunch.service服务:                Running in chroot, ignoring request.                  【注】chroot环境下好像还是不能启动systemd的服务,原因还不清楚         (1.2

2012-01-09 17:48:32 2037

原创 Mer与xbmc(二)

1. 在PandaBoard上运行mer, 然后kill掉xbmc    systemctl stop uxlaunch2. 重新启动xbmc:    (2.1) 执行命令 xbmc        XBMC needs hardware accelerated OpenGL rendering.        Install an appropriate graphics dr

2012-01-09 14:11:27 1450

原创 xbmc与mer(一)

目前chroot之后的Mer环境下,xbmc还是无法运行。1. 卸掉相关的mesa库以及xbmc库等2. 执行X server,可以正常启动Xorg,但是会出现以下错误:    (EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot ope

2012-01-06 17:02:57 687

原创 RPM包相关的一些命令

1. rpm包解压命令: rpm2cpio xxx.rpm | cpio -div2. rpm包查询命令: rpm -qa | grep "somthing"3. rpm包卸载 rpm -e xxx.rpm4. rpm包安装 rpm -ivh xxx.rpm5. 列出rpm包的内容: rpm -qpl *.rpm

2012-01-04 16:05:03 385

原创 USB转串口线的使用方法

记录一下U转串的使用步骤:1. 首先拿到USB转串口的线,与pc连接;2. 查看设备管理器,查看PC是否有相关的驱动,第一次使用U转串一般是没有相关驱动的;3. 下载相关驱动,可以根据设备管理器提供的信息去网上寻找相应驱动,最简单的办法是下载个驱动精灵;4. 安装好驱动后,会发现设备管理器中端口那一项中的问号消失了;5. 打开ttermpro,根据设备管理器中的信息,设置ser

2011-12-31 10:29:07 9227

glib的入门文档

对glib入门比较有用,详细了解Glib的话,还是要看Glib的规范。

2012-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除