自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 oRTP库——入门

oRTP官方网站:http://www.linphone.org/technical-corner/ortp/overview oRTP源码下载:http://download.savannah.gnu.org/releases/linphone/ortp/sources/ oRTP在线帮助文...

2016-09-29 10:39:05 2203 0

原创 从最简单的IO驱动看出工程师的水平

GPIO驱动是嵌入式系统中最简单的驱动,然而有多少电子类高材生在它身上栽了跟头?   从单片机到ARM7、ARM9、Cortex-A8,从uC/OS到WinCE、Linux,GPIO驱动都是最简单、最易编写的驱动。但看似简单、毫无技术含量的驱动,其是否完整?是否规范?是否安全? 典型案例  ...

2016-09-27 19:14:43 2470 3

原创 论物联网浪潮下嵌入式工程师的转型

这个时代,大家都在谈转型,今天我们也来说说嵌入式工程师的转型!  虽然嵌入式系统已经有30多年的历史,但是原来一直是隐藏在背后的,自从物联网上升为国家战略后,嵌入式系统也从后台走到前台,成为备受瞩目的一部分。  虽然很多学者和业界人士都意识到,嵌入式系统将会迎来前所未有的发展机遇,但是嵌入式工程师...

2016-09-26 23:52:30 3212 0

原创 知识管理的重要性

什么是知识管理   一般是指个人或组织利用软件系统或其他工具,对日常工作、生活中大量的有价值的想法、方案、成果、经验等知识进行分类存储和管理,积累知识资产避免流失,促进知识的学习、共享、培训、再利用和创新,有效降低个人或组织的运营成本,强化其核心竞争力的管理方法。   由于计算机行业发展日新月...

2016-09-25 00:14:03 2924 0

原创 到底什么是微信小程序?

早在2016年年初,“微信之父”张小龙就透露出正在打造应用号的消息,而后张小龙在2016年微信公开课PRO上,第一次正式对外公布应用号。什么是应用号?张小龙介绍说,当用户关注了一个应用号之后,就相当于安装了一款APP。在应用号内,用户可以实现对APP的一些基本诉求。(待续…)

2016-09-23 23:30:09 655 0

原创 浅谈Linux用户态和内核态

为什么要分用户态和内核态?  在 CPU 的所有指令中,有一些指令是非常危险的,如果错用,将导致整个系统崩溃。比如:清内存、设置时钟等。如果所有的程序都能使用这些指令,那么你的系统一天死机 n 回就不足为奇了。所以,CPU 将指令分为特权指令和非特权指令,对于那些危险的指令,只允许操作系统及其相关...

2016-09-14 12:03:11 1131 0

原创 中国天气预报网接口及城市代码

下面的接口可获得城市天气情况:http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.html http://m.weather.com.cn/dat...

2016-09-11 12:50:03 9484 0

原创 Qt如何设置透明度

以 QLabel 为例,利用 qss 可以方便很方便地实现半透明显示。代码如下:QLabel { background-color: rgba(255, 255, 224, 50%); border: 2px solid black; }  设置调节背景的透明度就可以了,0%表示全...

2016-09-11 02:31:09 9249 0

转载 Linux相对于VxWorks的优势

最近的Cisco抛弃了其专有的IOS核心,在 ASR1000的控制平面软件上采用了Linux为基础平台。据传Huawei、H3C等厂商的软件平台也纷纷转向以Linux为基础,而以前他们都采用 vxWorks作为基础。几年前,就连vxWorks的开发者风河公司也宣布同时支持vxWorks和Linux...

2016-09-09 11:39:29 4329 0

转载 Linux实现强实时性的需求与方法

过去很多嵌入式系统不是一个操作系统,或者是提供商的专有核心,或者是DOS操作系统的扩展。显然这些方法并不能适应今天嵌入式系统开发的要求!现有的一些商业实时操作系统,尽管提供了很小的核心和多任务开发环境,但性能并不理想,也不符合现在实时嵌入式市场的需求。      因此,人们把目光投向了通用操作...

2016-09-09 11:25:39 6870 0

转载 音视频编解码学习笔记——基本概念

http://www.cnblogs.com/skyofbitbit/p/3651270.html  媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理...

2016-09-08 17:24:26 655 0

原创 声卡接口 LINE_IN、MIC_IN、LINE_OUT

Line In: 用来输入未经放大芯片放大的模拟音频信号。 Mic: 用来连接麦克风。 Line Out:用来输出未经放大芯片放大的模拟音频信号。 Speaket Out(现在通常和Line Out合为一个插孔): 用来输出经放大芯片放大的模拟音频信号。简单来说,Line in是信号输...

2016-09-08 13:46:27 17668 0

转载 流媒体封装格式和流媒体传输协议介绍

1、流媒体封装格式介绍  一个流媒体文件由音频流和视频流两种数据组成。      h264/mpeg4等就是视频流编码格式,视频流一般以帧的单位存在,i帧、p帧、b帧,帧率(frame rate)是每秒显示帧数(frames per second,简称:fps),如果帧率是25,那么帧与帧的时...

2016-09-08 11:19:57 7933 0

转载 [rtsp]协议UDP、TCP、RTP三种协议的总结分析

http://www.cuplayer.com/player/PlayerCode/RTSP/2015/0401/1859_2.htmlhttp://blog.sina.com.cn/s/blog_74a459380101ceov.htmlhttp://blog.csdn.net/span76/a...

2016-09-08 00:53:21 4805 0

原创 嵌入式Linux设备读取CPU温度的方法

http://embedded.kleier.selfhost.me/raspberry_cpu_temp.phpTo observe the temperature changes with small heat capacity the timely resolution must be as...

2016-09-08 00:43:45 13103 0

原创 QString与char *的相互转换

在进行编程时,我们经常需要用到字符串这种类型,毫无疑问,Qt 库中也对字符串类型进行了封装,QString 类提供了你能想到的所有字符串操作方法,给开发者带来了极大方便。   但是我们在编写程序时,不可避免地会在 Qt 框架上使用第三方的开源库,由于库的类型基本上都是标准的类型,即使用 char...

2016-09-08 00:27:43 50536 5

转载 H.264 学习建议

分三个阶段学习 1、第一个阶段:   学习H.264,首先要把最基本最必要的资料拿在手里,内容包括:标准文档(即 ITU 协议,在群FTP“协议标准”目录里)、测试模型(即ITU 提供的编解码器源代码,在群FTP“程序源代码”目录里)、经典文章(即后面提到的文章,在群FTP“H.264 相关论...

2016-09-07 10:31:52 2224 0

原创 视频通话与媒体流传输协议

视频、音频编解码部分,流分别是 h.264 和 amr_nb。流传输协议可以是:SIP,RTSP,RTP/RTCP/UDP。

2016-09-07 09:56:37 5449 0

原创 硬件编解码&软件编解码

http://www.cnblogs.com/littlehb/p/3914645.htmlhttp://www.cnblogs.com/weinyzhou/archive/2012/12/08/2868685.htmlhttp://blog.csdn.net/wisha1989/article/...

2016-09-06 20:12:26 5649 0

原创 alsamixer设置说明

alsamixer 是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个 switch 等等,操作非常简单方便。

2016-09-06 20:06:59 9968 1

转载 Linux Top 命令解析

http://www.jb51.net/LINUXjishu/34604.htmlTOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准...

2016-09-06 12:04:32 428 0

转载 用 GStreamer 简化 Linux 多媒体开发

http://www.ibm.com/developerworks/cn/linux/l-gstreamer/http://blog.csdn.net/maeom/article/details/7693520http://blog.chinaunix.net/uid-26000296-id-51...

2016-09-06 12:02:14 609 0

原创 Linux多媒体开发基础

名词解释:gstreamer  GStreamer 是用来构建流媒体应用的开源多媒体框架(framework),其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。   GStreamer 作...

2016-09-06 11:08:03 2825 0

原创 ALSA 音频工具 amixer、aplay、arecord

ALSA 简介  ALSA 是 Advanced Linux Sound Architecture,高级 Linux 声音架构的简称,它在 Linux 操作系统上提供了音频和 MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系...

2016-09-06 10:27:57 12204 4

翻译 Xenomai 3 和 PREEMPT_RT 相比有什么好处

原文参考:http://www.xenomai.org/index.php/Xenomai:Roadmap#Xenomai_3_FAQXenomai 3 FAQ Q: I can run POSIX based applications directly over a PREEMPT_RT ke...

2016-09-05 09:15:37 3499 0

原创 Qt5获取并解析中国天气网数据

简单版本: Qt获取天气信息 该功能主要借助于中国天气网提供每个地方的网页,利用Qt的网络类将网页上的字符串截取下来步骤一:建立两个相关的Qt网络类的对象 QNetworkAccessManager *manager; QNetworkReply *reply; ...

2016-09-05 09:03:57 2612 7

转载 CGI简介——用C来写CGI程序简要指南

1. 什么是CGI ?CGI 是通用网关接口(Common Gateway Interface)的缩写. 它主要用于服务器端动态输出客户端的请求(如,HTML页面/二进制文件). 也就是说客户端请求参数不同, 服务器端会给出不同的应答结果..CGI 标准将这个接口定义的非常简单 (即: WEB 服...

2016-09-05 00:55:37 2052 0

原创 阻塞、非阻塞的概念和select函数的阻塞功能

(1)阻塞block   所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。   例如socket编程中connect、accept、recv、recvfrom这样的阻塞程序。   再如绝大多数的...

2016-09-05 00:19:48 1582 0

原创 嵌入式Web开发——Boa服务器移植

百度百科上关于 Boa 的说明:  BOA 服务器是一个小巧高效的 web 服务器,是一个运行于 unix 或 linux 下的,支持 CGI 的、适合于嵌入式系统的单任务的http服务器。   源代码开放、性能高。由于它是一个单任务的 Web 服务器,只能一次完成用户的请求,而不会 fork ...

2016-09-04 23:18:04 2433 0

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