自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

arccosxy的专栏

努力学着去做一个自信、有思想的人。

  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 根据窗口ID获取进程PID

功能:获取窗口所在进程的PID知识点:1、得到默认的display指针:XOpenDisplay2、通过字串取对应的AtomID:XInternAtom3、获取窗的某一属性:XGetWindowProperty              知识补充:       display: 由键盘,鼠标和一个或多个屏幕组成的一个工作站screen:一个display可以有多个s

2014-03-06 17:36:56 3764

转载 C语言静态函数

当一个源程序由多个源文件组成时,根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外部函数。1 内部函数(又称静态函数)     如果在一个源文件中定义的函数,只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用,这种函数称为内部函数。定义一个内部函数,只需在函数类型前再加一个“static”关键字即可:     static  函数类型  函数名(函

2014-03-04 14:18:50 1235

转载 FFmpeg数据结构解释(AVCodecContext,AVStream,AVFormatContext)

AVCodecContext 这是一个描述编解码器上下文的数据结构,包含了众多编解码器需要的参数信息 如果是单纯使用libavcodec,这部分信息需要调用者进行初始化;如果是使用整个FFMPEG库,这部分信息在调用 av_open_input_file和av_find_stream_info的过程中根据文件的头信息及媒体流内的头部信息完成初始化。其中几个主要 域的释义如下:

2014-03-03 14:32:53 1127

原创 IO - 同步,异步,阻塞,非阻塞

同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不相同。所以,为了更好的回答这个问题,我先限定一下本文的上下文。本文讨论的背景是Linux环境下的network

2014-01-15 16:45:57 1047

原创 CentOS 5.x下VNC Server配置

VNC是一款不错的远程桌面软件,这里记录一下VNC Server的配置过程。一、安装 VNC首先检查一下本机是否安装了VNC,CentOS 5默认有安装VNC, CentOS 6.0 是没有安装的。检查是否安装,输入:rpm -q vnc vnc-server得到:vnc-4.1.2-14.el5_6.6vnc-server-4.1.2-14.el5_6.6

2014-01-09 21:26:37 1979

原创 CentOS 5.x安装ffmpeg

在ubuntu和CentOS上面安装ffmpeg还是有很大区别的,用惯了ubuntu可能会觉得在CentOS上安装软件非常麻烦,而且网上可用的资料也少。根据网上找到的资料总结,有些已经过时了会产生错误,我已经做了修改,下面的方法亲测有效。

2014-01-09 16:42:16 1596

原创 CentOS5.x安装GNOME桌面

在服务器上安装桌面有时候也是有必要的。话不多说,直接来。三条命令安装GNOME桌面:yum groupinstall "X Window System"yum groupinstall "GNOME Desktop Environment"startx大功告成!感谢http://www.anjing.me/1360.html三叶草!

2014-01-09 15:41:34 1454

转载 CentOS中文乱码问题

在使用CentOS系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)。安装完毕后,出现 的各种中文乱码。那么,我们如何解决这种问题呢。一、CentOS系统访问网站 ,发现中文乱码。于是用以前的方 式:yum -y install fonts-chinese(其实到这步我遇到中文乱码问题就解决了,下面可以不看)Ce

2014-01-09 15:33:00 1125

转载 centOS下安装Adobe Flash Player

用浏览器随便打开一个带Flash的网站,提示需要安装插件,使用firefox自带功能安装失败。点“手动安装”会自动跳转到Adobe Flash Player下载页面选择”.rpm For Linux“显示并下载下载完后复制文件到文件夹(我的是复制到/usr/local/adobe)在终端里进入安装文件存放的文件夹以我的为例:cd /usr/local/adobe

2014-01-09 15:26:30 936

转载 运行错误:error while loading shared libraries: xxx.so.0:cannot open shared object file

转自:http://blog.csdn.net/newthinker_wei/article/details/8843133,感谢NewThinker_wei!链接时可以通过-L和-l来指定自己的库和头文件,因此链接可以通过,但是运行时,系统仍无法找到指定的库,需要简单配置一下。解决方法:可以直接在将自己的库所在路径添加到/etc/ld.so.conf文件中。但一般这个文件中的内容

2014-01-09 15:18:19 1460

转载 ffmpeg基础学习

转自:http://489553433.iteye.com/blog/1636488 感谢草帽海贼团!ffmpeg:开源的跨平台的视频和音频流方案,提供了录制、转换以及流化音视频的完整解决方案,包含先进的音频/视频编解码库libavcodec,里面提供了许多API给我们使用,但仍有一些问题需要我们自己解决,如同步问题。 ffmpeg编译后的一些文件:ffplay:真正的

2014-01-08 11:34:53 1362

转载 Linux ps 命令

转自:http://linux.cn/thread/12046/1/1/,感谢linux!linux的ps命令是一个查看系统运行的进程的一个最基础的工具。它提供了一个当前进程的快照,还带有一些具体的信息,比如用户id,cpu使用率,内存使用,命令名等,它不会像top或者htop一样实时显示数据。虽然它在功能和输出上更加简单,但它仍然是每个linux新手需要了解和学好的必要进程管理/检测工具

2013-12-30 16:09:50 1200

翻译 怎样由进程id获取X11窗口id

来源:http://stackoverflow.com/questions/151407/how-to-get-an-x11-window-from-a-process-id在linux下,我的C++应用需要用到 fork() 和 execv() 来启动多个OpenOffice的实例,以便查看一些幻灯片放映。这是其中一部分工作。接下来,我希望能移动OpenOffice的窗口到屏幕上的特定位

2013-12-30 15:44:59 4086 1

翻译 屏幕捕获

FFMPEG with x11grab最近版本的FFMPEG包含一个屏幕捕获模块x11grab。这个方法可以获得很好的屏幕捕获结果,同时它也是一个最灵活的方法之一,允许多种音频输入和音视频输出格式。Run FFMPEG with x11grab使用ALSA输入的2路音频记录的命令如下:ffmpeg -f alsa -ac 2 -ab 192k -i pulse

2013-12-26 16:20:43 1477

原创 ffmpeg录制应用程序窗口

最近在做项目,需要用到ffmpeg录制指定的应用程序窗口,网上找了找资料,一般你能找到也就是如下这种方法:ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024×768 ~/test.avi其中,-vd x11:0,0指录制所使用的偏移为 x=0和 y=0,-s 1024×768指录制视频的大小为1

2013-12-26 10:01:08 6868

转载 FFmpeg and x264 Encoding Guide(英文)

x264 is a H.264/MPEG-4 AVC encoder. The goal of this guide is to inform new users how to create a high-quality H.264 video.There are two rate control modes that are usually suggested for general u

2013-12-25 11:40:03 1846 1

转载 H.264 Profile、Level、Encoder三张简图

转自 “流媒体技术工程组” 博客,http://xcshen.blog.51cto.com/2835389/552669,感谢流媒体技术工程组!H.264有四种画质级别,分别是BP、EP、MP、HP:  1、BP-Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive)和CAVLC;  2、EP-Extended profile

2013-12-25 11:36:37 1037

转载 grub启动顺序更改

1.进入目录:[root@RHCE grub]# cd /boot/grub/2.更改文件grub.confvim grub.conf# grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this file# NOTICE:  Y

2013-12-25 11:08:49 987

转载 双系统如何正确的删除Ubuntu

如果你是Windows+Ubuntu双系统,当Ubuntu出现问题,需要重装或者删除的时候.千万不要直接格式化Linux分区,不然会造成无法进入Windows系统.在删除Linux分区前,我们需要将启动Windows的引导信息写入MBR.  具体做法:  1.下载MBRFix.exe.  2.解压,把MBRFix.exe文件放到C盘根目录下.  3.

2013-12-25 11:06:55 807

转载 中国仅7张互联网电视牌照

调查机构预测,中国互联网电视市场的规模在2016年有望增长到13.8亿美元。“移动互联网时代,智能手机、平板电脑、PC电脑和电视机被业界视为最重要的四个入口,互联网电视已经成为各家企业最新的必争之地。       乐视盒子C1开放购买,首批5万台现货出现了供不应求的局面,再次显示出互联网电视盒的市场潜力,但截至目前广电总局只颁发了7张互联网电视牌照,牌照资源的稀缺已经让小米这样的公司吃

2013-12-25 10:52:08 2553

转载 ffmpeg与x264编码指南

转自: http://blog.csdn.net/vblittleboy/article/details/8982857,感谢vbLittleBoy!x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。    对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。

2013-12-25 10:43:05 1029

转载 简单的图形化屏幕和窗口捕获

转自:http://www.ibm.com/developerworks/cn/aix/library/au-screenshots2/,感谢William von Hagen!为什么要捕获屏幕、窗口和对话框?尽管许多技术作家不愿意承认,但是一张图片常常胜过千言万语。大多数良好的技术文档都包含一般称为屏幕捕获 或屏幕快照 的图像,它们显示在应用程序中出现的窗口和对话框。在文

2013-12-20 15:52:26 1766

转载 X11 入门练习

转自http://blog.csdn.net/dbzhang800/article/details/6428207,感谢dbzhang800!应该用不了多久,Wayland(参考百度百科) 就会取代 X Window System 在linux系统下的地位了。  尽管如此,稍微了解一点点X11编程的东西应该没有坏处。客户端-服务器大家都说X是 客户端-服务器 的架构。那么这

2013-12-20 15:51:02 945

原创 linux下txt中文显示乱码问题

一句话解决linux显示windows中文txt乱码的问题:前提是你的linux可以正常显示中文,只是打开windows的txt文件会有乱码。  原因是linux下用的编码一般是utf-8,windows一般是gb2312,那么只需要简单的转换下就可以正常显示了。  iconv -f gb2312 -t utf-8 test.txt > testutf8.txt (

2013-12-20 15:49:41 954

转载 初级X编程(非常好的入门学习资料)

转自:http://blog.csdn.net/kaku_you/article/details/15437。这篇文章浅显易懂,适合初学者学习,感谢作者kaku_you!绪论本教程是有关X窗口编程的"would-be"系列教程的第一部。单方面来说,这个教程是没用的,因为一个真正的X窗口程序员通常会使用抽象级更高的库,例如Modif(或者是它的自由版本lesstiff),

2013-12-20 14:59:43 3193

转载 rtsp和sdp协议简介

转自:http://blog.chinaunix.net/uid-790245-id-2037512.html 感谢zhm_sunboy!       RTSP是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。 实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能

2013-12-18 17:49:32 920

转载 年轻时应该养成的好习惯

1.守时买个闹钟,以便按时叫醒你。贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。"闹钟"只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。2.不要扭扭捏捏如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐,往往眼

2013-12-18 16:55:28 725

转载 实时流媒体编程简介(RTP,RTCP,RTSP)

流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。一、流媒体简介      随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐

2013-12-18 15:34:46 1534

转载 P2P之UDP穿透NAT的原理与实现(附源代码)

P2P 之 UDP穿透NAT的原理与实现(附源代码)原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些

2013-12-18 14:48:57 2662 4

转载 编解码、流、文件等相关概念

转自:http://489553433.iteye.com/blog/1636301 感谢草帽海贼团! codec:表示编解码,CODEC = Code + Decode 使用codec的原因:由于视频文件很大,所以需要进行压缩(code)它,再存储起来,要播放的时候进行解压缩(decode),这个就是牺牲事件来换很大的空间。编码器作用: 原视频文件(很大) -->

2013-12-17 19:22:50 1016

转载 ffmpeg采集视频+压缩转码成h264+实时播放。

转自:http://blog.csdn.net/bjcic/article/details/5438070 感谢bjcic!        http://blog.csdn.net/cherayliu/article/details/8175150 感谢秋兔子!      ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以

2013-12-17 19:21:26 7457

原创 ubuntu下安装Python3

到www.python.org网站下载python3.3.2 Gzipped source tar ball (3.3.2) (sig), ~ 16 MB解压tar vxzf Python3.3.2.tar.gz切换到python目录下 cd Python3.3.2./configuremakesudo make altinstall和pyt

2013-11-29 22:09:35 2101

原创 ubuntu安装使用ffmpeg

环境:ubuntu 12.04 LTS (1)到http://www.ffmpeg.org/download.html下载最新版ffmpeg也可以用这个命令:git clone git://source.ffmpeg.org/ffmpeg.git ffmpegyasm是汇编编译器,因为ffmpeg中为了提高效率用到了汇编指令,所以需要先安装。到http://yasm.torta

2013-11-29 22:00:29 1277

2014中兴校招笔试题

2014中兴校招笔试题。

2014-09-13

xwininfo.c

This program will report all relevant information about a specific window.

2013-12-26

Pegasus Lightweight Stream Control Protocol Version1.1

Lightweight Stream Control Protocol轻量级流控制协议

2013-11-29

FFMPEG/FFPLAY源码剖析

作者:杨书良.古有"民以食为天",今有"民以玩为天",当今各种各样的电子产品的影音娱乐功能越来越强悍,或者说影音 娱乐功能推着各种各样的电子产品大踏步前进,于是很多有心人开始研究学习当今世界上开源多媒体领域的老祖 宗和超级王者ffmpeg

2013-11-23

空空如也

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

TA关注的人

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