自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bytxl的专栏

得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。...

原创 Linux中pushd、popd和dirs

http://ninayang1987.blog.sohu.com/148256687.html 1、dirs 1)功能 不带参数的dirs命令显示当前目录栈中的记录 2)语法 (1)格式:dirs  [-clpv]  [+n]  [-n] (2)选项 -c    删除目...

2016-02-06 13:39:58 1172 0

转载 Ubuntu 默认安装的vi超级难用

在插入状态下,按方向键出来的结果竟然是大写的字母ABCD,这是因为在ubuntu中其实没装vi,只装了vim-tiny,在系统上,vi仅仅是vim的一个别名。 这时候需要自己安装完整版的 vim sudo apt-get install vim 将全新安装2个包,完成即爽! ...

2016-02-05 16:30:48 1464 0

转载 mark_as_advanced

Mark cmake cached variables as advanced. mark_as_advanced([CLEAR|FORCE] VAR [VAR2 ...]) Mark the named cached variables as advanced. An ...

2016-02-05 14:40:56 2280 0

转载 FindPkgConfig——a pkg-config module for CMake

Usage: pkg_check_modules( [REQUIRED] [QUIET] []*) checks for all the given modules pkg_search_module( [REQUIRED] [QUIET] []*) ch...

2016-02-05 14:37:12 2443 0

原创 find_package与CMake如何查找链接库详解

如果编译软件使用了外部库,事先并不知道它的头文件和链接库的位置。得在编译命令中加上包含它们的查找路径。CMake使用 find_package 命令来解决这个问题。本文讨论了如何在CMake项目中使用外部库,以及如何给没有查找模块的库写一个。 1 使用外部库 为了能支持各种常见的库和包,CMa...

2016-02-05 11:11:40 49720 0

原创 cmake交叉编译配置

很多时候,我们在开发的时候是面对嵌入式平台,因此由于资源的限制需要用到相关的交叉编译。即在你host宿主机上要生成target目标机的程序。里面牵扯到相关头文件的切换和编译器的选择以及环境变量的改变等,我今天仅仅简单介绍下相关CMake在面对交叉编译的时候,需要做的一些准备工作。     CMa...

2016-02-04 17:16:38 16445 0

原创 CMake之list

用法 用途:提供一些列表操作 list(LENGTH )   list(GET [ ...]        )   list(APPEND [ ...])   list(FIND )   list(INSERT [ ...])   list(REMOVE_I...

2016-02-04 16:36:07 1192 0

原创 CMake 编程简介

1. cmake简介         cmake是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包与一身的软件。它使用与平台和编译器独立的配置文件对软件编译过程进行控制。现在许多跨平台的开源软件都转向了用cmake来做构建工具,如KDE,Kdevelop,hypertable等,使用cm...

2016-02-04 15:19:04 1553 0

原创 cmake指令详解

所需文件名:CmakeLists.txt,在需要操作的每个目录下都需要 PROJECT(工程名字)     这条指令会自动创建两个变量: _BINARY_DIR(二进制文件保存路径)    _SOURCE_DIR(源代码路径) cmake系统也帮助我们预定义了PROJECT_BINARY_...

2016-02-04 14:56:44 15801 0

原创 cmake 常用变量、常用环境变量、常用语法总结

一,cmake 变量引用的方式: 前面我们已经提到了,使用${}进行变量的引用。在 IF 等语句中,是直接使用变量名而不通过${}取值 二,cmake 自定义变量的方式: 主要有隐式定义和显式定义两种,前面举了一个隐式定义的例子,就是 PROJECT 指令,他会隐式的定义_BINARY_DIR ...

2016-02-04 14:27:11 19174 0

转载 df 命令结果显示的 Size 不等于 Avail + Used

[root@dmdb2 log]# df -h Filesystem            Size  Used Avail Use% Mounted on /dev/cciss/c0d0p1     9.7G  538M  8.7G   6% / /dev/cciss/c0d0p6    ...

2016-02-03 11:32:44 3420 0

转载 shell实现多线程笔记

按照shell语法,后一个前台命令必须等待前一个前台命令执行完毕才能进行,这就是所谓的单线程程序。如果两条命令之间有依赖性还好,否则后一条命令就白白浪费了等待的时间了。 网上查了一遍,shell并没有真正意义上的多进程。而最简单的节省时间,达到“多线程”效果的办法,是将前台命令变成后台进程,这...

2016-02-02 15:40:34 9423 0

原创 shell后台进程id

运行后台进程后,获取系统最后一个后台进程的ID方法: pid=$!

2016-02-02 10:57:04 1730 0

转载 Linux jobs等前后台运行命令详解

A,Shell支持作用控制,有以下命令:  1. command& 让进程在后台运行  2. jobs 查看后台运行的进程  3. fg %n 让后台运行的进程n到前台来  4. bg %n 让进程n到后台去;    PS:"n"为jobs查看到的进程编号. ...

2016-02-02 10:49:33 643 0

原创 shell中if多重条件

if [ $a = "aa" -a $b = "bb" ] || [$c = "cc" -a $d = "dd" ]; then echo "success" fi

2016-02-01 15:18:19 6410 0

原创 python 文件、目录属性的操作os.path等os模块函数

os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。 os.path.dirname(path) #返回文件路...

2016-01-30 17:09:44 4482 0

原创 python 数据类型转换

在python的开发过程中,难免会遇到类型转换,这里给出常见的类型转换demo: int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) ...

2016-01-30 09:16:30 1312 0

转载 python string与list互转

因为python的read和write方法的操作对象都是string。而操作二进制的时候会把string转换成list进行解析,解析后重新写入文件的时候,还得转换成string。 >>> import string >>> str = 'abc...

2016-01-30 09:11:36 1491 0

转载 Python subprocess模块总结

从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/erro...

2016-01-29 20:17:30 937 0

转载 安装DirectX SDK时出现Error Code:s1023 的解决方案

今天安装DXSDK_Jun10时(下载地址:http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe),出现下图所示错误Error Code:s1023 ...

2016-01-23 14:46:46 701 0

转载 visual studio运行时库MT、MTd、MD、MDd的研究

Visual studio配置:项目属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库。 在开发window程序是经常会遇到编译好好的程序拿到另一台机器上面无法运行的情况,这一般是由于另一台机器上面没有安装响应的运行时库导致的,那么这个与编译选项MT...

2016-01-23 09:40:43 513 0

转载 VS错误:This function or variable may be unsafe

使用VS会出现'scanf': This function or variable may be unsafe. Consider using scanf_s ins这种错误,这是新版vc库添加的警告因为微软认为scanf的使用存在安全隐患,因为C/C++中的字符串处理都是以\...

2016-01-21 09:05:09 528 0

转载 WebRTC 之点对点连接——浏览器

WebRTC 的精髓——点对点连接 上一篇文章中,主要讲了浏览器怎样获取用户设备上的视频流,并且显示在 HTML5  标签中。这一篇文章则是让这一切变得有用起来:把视频流发送到另一位用户的浏览器上。WebRTC 特有的点对点连接,可以让服务器不必中转大量的视频数据,让通讯的速度、私密...

2016-01-19 09:16:13 3056 0

转载 WebRTC 之视频捕获——浏览器显示

什么是 WebRTC WebRTC(Web Real-Time Communication)是实现浏览器之间点对点实时通讯的一套技术规范(现在也支持 iOS 和 Android 应用)。2010 年 5 月,Google 收购了 VoIP 开发商 Global IP Solutions,...

2016-01-19 09:13:49 2248 0

转载 linux getty命令参数及用法详解--linux开启及设置终端命令

getty(get teletypewriter) 功能说明:是Unix类操作系统启动时必须的三个步骤之一,用来开启终端,进行终端的初始化,设置终端。 语  法:getty [-h][-d][-r][-t][-w][终端机编号][连线速率] 或 getty [-c] 补充说明:getty指...

2016-01-18 09:05:09 10002 0

转载 RTP payload type

payload type: PT       encoding    audio/video clock rate channels              name       (A/V)                     (Hz)       (audio) __________...

2016-01-06 10:34:03 513 0

转载 RTP打包发送H.264

H264.h头文件内容: #include #include #include #include #include #pragma comment( lib, "ws2_32.lib" ) #define PACKE...

2016-01-05 17:14:51 713 0

转载 ipsec.conf

IPSEC.CONF(5) strongSwan IPSEC.CONF(5) NAME ipsec.conf - IPsec configuration and connections DESCRIPTION The optional ipsec.co...

2016-01-04 17:15:09 2183 0

转载 ipsec.secrets

IPSEC.SECRETS(5) strongSwan IPSEC.SECRETS(5) NAME ipsec.secrets - secrets for IKE/IPsec authentication DESCRIPTION The fil...

2016-01-04 17:13:35 3021 0

原创 视频编码名词参数解释

GOP(Group of Pictures) 策略影响编码质量:所谓GOP,意思是画面组,一个GOP就是一组连续的画面。MPEG编码将画面(即帧)分为I、P、B三种,I是内部编码帧,P是前向预测帧,B是双向内插帧。简单地讲,I帧是一个完整的画面,而P帧和B帧记录的是相对于I帧的变化。没有I帧,P...

2015-12-30 19:24:30 3864 0

转载 NIOSII中的LWIP协议栈中的FD_ZERO,FD_SET,FD_ISSET

fd_set是一组文件描述字(fd)的集合,它用一位来表示一个fd(下面会仔细介绍),对于fd_set类型通过下面四个宏来操作:     fd_set set;     FD_ZERO(&set);       /* 将set清零使集合中不含任何fd*/     FD_SET(...

2015-12-29 14:57:19 718 0

转载 μCOS-II系统之时间管理函数OSTimeGet()

在μCOS-II系统中,无论时钟节拍何时发生,μC/OS-Ⅱ都会将一个32位的计数器加1,这个计数器在用户调用OSStart()初始化多任务和4,294,967,295个节拍执行完一遍的时候从0开始计数。   用户可以通过调用OSTimeGet()来获得该计数器的当前值,O...

2015-12-28 18:27:30 990 0

原创 无线路由模式——Ad-hoc、Infrastructure、AP、Station

Ad-hoc和Infrastructure模式 无线网络有两种建网模式,Ad-hoc和Infrastructure模式:Infrastructure--无线网与有线网通过一接入点来进行通讯。Ad-hoc模式--带有无线设备的计算机之间直接进行通讯(类似有线网络的双机互联)。如果无线网络中的计算...

2015-12-28 16:01:31 11905 0

转载 AP、路由、中继、桥接、客户端模式之间的区别

AP、路由、中继、桥接、客户端模式之间的区别 在TP-Link迷你无线路由器上一般有AP(接入点)模式、Router(无线路由)模式、Repeater(中继)模式、Bridge(桥接)模式、 Client(客户端)模式;但很多用户都不清楚这几种模式的之间的区别,下面将对这几种模式进行详细的介绍。...

2015-12-28 14:41:27 17641 0

转载 ucos中对CPU使用率查看

首先设置:#define OS_TASK_STAT_EN           1                     在OSInit();中就建立了统计任务    [cpp] view plaincopy #if OS_TASK_STAT_EN ...

2015-12-28 13:57:59 4062 0

转载 g711u与g729比较编码格式

g711a—编解码格式为G.711 alaw •g711u—编解码格式为G.711 ulaw (the default) •g729—编解码格式为G.729 •g729a—编解码格式为G.729a   上面的就是voip使用的编码解码格式的,我们到底选择哪个好些呢?针对不同平...

2015-12-26 16:29:17 5666 0

原创 RTSP 协议分析

1.概述:  RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。类似HTTP协...

2015-12-26 08:58:18 1668 0

原创 RTCP协议详解

RTCP协议介绍 RTCP概要 实时传输控制协议(Real-time ControlProtocol,RTCP)与RTP共同定义在1996年提出的RFC 1889中,是和 RTP一起工作的控制协议。RTCP单独运行在低层协议上,由低层协议提供数据与控制包的复用。在RTP会话期间,每个会话参与者周期...

2015-12-25 09:02:58 14443 0

原创 RTP协议全解(H264码流和PS流)

1、RTP Header解析                                                                                       图1 前12字节是固定的,CSRC可以有多个。 1)        V:RTP协议的版本...

2015-12-24 16:46:06 12122 2

转载 H.264视频流的传输与载荷

从摄像头获取的视频数据,经过编码后(当然,也可以不编码,如果你觉得也很ok的话),既可以视频录制,同时如果需要,当然也可以视频远程传输咯,而实时传输协议(Real-time Transport Protocol,RTP)是在Internet上处理多媒体数据流的一种网络协议,利用它能够在一对一(u...

2015-12-24 11:17:41 2211 1

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