搜档网
当前位置:搜档网 › Ruby on Rails环境的搭建

Ruby on Rails环境的搭建

Ruby on Rails环境的搭建
Ruby on Rails环境的搭建

Ruby on Rails环境的搭建(基于Win XP)

一个RoR环境的搭建还算比较简单,但其中有几个小地方需要注意,也许会省你不少心思。

1. 先安装Ruby,现在的版本是1.8.5,可以从这儿下载,这是一个EXE文件,直接Next 下去就可以了,默认的安装路径是C:\ruby。安装完成之后,可以在命令行下面敲入ruby -v检测一下是否安装完成,如果出现“ruby 1.8.5……”的字样,表示OK;

2. 安装Rails,这一步比较有意思,是通过命令行(cmd)直接从网络上下载来进行的。如果你想一步到位,可以使用gem install rails --include -dependencies这行命令,但要等几分钟,因为是后台运行的;另外如果你想看看到底安装了哪些组件,可以直接用gem in stall rails,不过这需要你呆在电脑前不要动,因为你要敲入几个Y才能完成;仍然可以用Rails -v这个命令行查看是否安装成功,如果出现“Rails 1.1.6”,表示OK;

3. 下面知道要做什么了吧?下载RadRails。像Eclipse一样,直接下载下来解压缩,不用安装就可以用。点击这儿下载,根据网速可能需要五六分钟,我用的是Dudu加速器,还算比较快;

4. 对RadRails解压缩之后,点击里面的radrails“红帆船”,就会显示类似于Eclipse的界面了(注意要安装1.4.2以上的JDK或者JRE,因为Eclipse的运行需要一个Java环境);

RadRails的参数配置

5. 下面是本篇文章最为重要的一个地方,也是我在开始使用RadRails时比较困扰我的一个地方,就是对它的配置,这里我也多用些笔墨介绍一下。其实主要是Interpreter Name、R uby、Rails及Rake等几个参数的配置。先说Interpreter,在RadRails环境里Window>Pr eferences>Ruby>Installed Interpreters,然后点击那个“Add”按钮,在Interpreter Name

里随便输入一个名字,比如Ruby,然后在Path选择Ruby路径下的“ruby.exe”文件,比如我现在就是“C:\ruby\bin\ruby.exe”;下面是Rails,在Window>Preferences>Rails>Configu ration,Rails path选择目录下的rails文件,特别注意不是rails.cmd,如果选择了这个文件,操作无效,这一点可能是很多人易犯的一个毛病;对Rake也是,在同一个地方,点开文件选择框后,选择rake的二进制文件,特别注意不是rake.bat也不是rake.cmd,如果选择了这两个文件,依然是无效,如果找了半天没有找到这个文件,说明你没有安装,可以用ge m update rake下载。

6. 好,下面让我保存好这些设置,在RadRails里面建立一个新文件。为简单起见,我们就直接在File>New下面的Rails里面点击Rails Project,建立一个名字为demo的项目,其它设置为默认。这时服务器及相关的基础代码RadRails已经帮你生成好了,在右下方的视图里有个名为“Servers”的,如果不出意外,在里面会出现一个名为“demoServer”的记录,

这表示已经有了一个属于项目demo、端口号为3000、状态为停止的服务器。点击此视图右上角的绿色按钮,启动服务器,然后在你的IE浏览器,或者此绿色按钮旁边的一个蓝球,在URL框里输入http://localhost:3000。

7. 大功告成,出现了什么?很神奇吧~~~Welcome aboard。

以上就是一个最简单的基于RadRails的RoR应用,期望能带你进入RoR的大门并能喜欢上它,好东西还在后头呢:)

RadRails简评:到目前为止,这款工具可以说是运行于Windows平台上开发RoR最好的IDE,但对于用惯了Eclipse开发Java或者其它应用的人来说,有一点可能非常不习惯,就是没有自动完成功能,这就需要你自己记住大量的方法。虽然有人说在动态语言的IDE里实现这一点很不容易,但既然是一个IDE,要讨得开发者的喜欢,这个功能我认为还是不可或缺的。不过,话又说回来,目前RadRails还仅是一个0.7版本,前进的空间还很大,让我们翘首以待!

windows安装交叉编译环境

Duanxx的嵌入式学习: Win7安装交叉编译环境 ——Duanxx ——2015-09-15 ARM-linux的交叉编译环境,一般的教程都是在linux系统(比如ubuntu)上安装linaro的arm-linux-gnueabihf编译环境,然后再安装Eclipse和CDT,这样来实现交叉编译环境的安装。 我个人使用这种方法已经使用了几年了,因为我个人比较喜欢使用Linux系统(我使用的是CentOS),所以感觉很自然。但对于初学者而言,如果对linux系统不熟悉,这个方法非常的麻烦,仅仅是为了编译一个可以在ARM-linux上运行的elf文件,还要装虚拟机,学习linux系统的很多使用方法,挺麻烦的。 这两天试了一下在windows平台上安装交叉编译环境,成功了,这里将详细教程写下来,就当是做个记录。 目录 一、安装Eclipse (2) 二、安装CDT (3) 2.1Eclipse Marketplace 安装CDT (4) 2.2 Install New Software 安装CDT方案1 (4) 2.3 Install New Software 安装CDT方案2 (7) 2.4 手动安装CDT (9) 三、安装minGW (10) 四、安装Linaro ToolChain (10) 五、搭建交叉编译开发环境 (13) 六、RSE将可执行文件传输到ARM上 (26)

一、安装Eclipse Eclipse的下载网址是:https://www.sodocs.net/doc/8711467301.html,/downloads/ 会有下面的这个网页,我打红色框的都可以直接使用,这里其实是无所谓的,因为Eclipse是基于插件的开发环境,如果只是为了开发C++的,可以考虑选择后面一个“Eclipse IDE for c/C++ Developers”。 Eclipse解压后就可以直接使用,见下图中的eclipse.exe,同时注意一下freatures和plugins文件夹。

开发环境搭建步骤

一、需要使用的工具 1.开发工具:Eclipse 3.2、MyEclipse 5.0GA 2.JDK V ersion:j2sdk1.4.2_08 3.J2EE Server:JBoss 4.20GA 4.Eclipse SVN plugin:Subclipse 1.2.4 二、集成调试环境搭建 1. 安装JDK 假设安装目录为:C:\Java Tools\JDK\j2sdk1.4.2_08 2. 安装Eclipse 假设安装目录为:C:\ec lipse 3.2\eclipse 3. 安装JBoss 假设安装目录为:C:\jboss-4.0.5.GA 4. 在Eclipse下配置JDK、JBoss 打eclipse后,进入Window-Preferences-Java-Installed JREs,做如下配置 单击Ok完成JDK配置,之后进入Window-Preferences-MyEclipse-Application Servers-JBoss 4,做如下配置

配置JBoss Server为Enable,配置JDK为j2sdk1.4.2_08,单击Ok完成JBoss的配置5. 安装Eclipse SVN plugin 进入Help-Software Updates-Find and Install…,做如下配置 选择Search for new features to install,并单击Next 单击New Archived Site..,选择SVN plugin包文件。 单击OK后,按提示操作完成SVN Plugin的安装。

三、工程环境搭建 该工程包括下列子工程:iTreasuryEJB、iTreasuryWEB、ebank、webdocs、Build、lib、properties、Workdoc。各子工程含义: ◆iTreasuryEJB:iTreasury工程JA V A代码; ◆iTreasuryWEB:iTreasur工程WEB部分代码; ◆ebank:ebank工程JA V A及WEB部分代码; ◆webdocs:js文件及图片; ◆Build:配置文件; ◆Lib:JAR包; ◆Properties:配置文件; ◆Workdoc:工程相关文档。 下面分别介绍各项目新建方法: 1. 新建iTreasuryEJB 选择SVN Repository的itreasuryEJB并右键单击Check out… 选择” Check out as a project configured using the New Project Wizard”,并单击 选择EJB Project并单击Next

测试环境搭建流程

测试环境搭建流程 目录 1 文档目的:............................................................................................... 2 适用范围:............................................................................................... 3 术语和缩略语解释:............................................................................... 4 参考文献:............................................................................................... 5 角色和职责:........................................................................................... 6 测试环境搭建流程:............................................................................... 6.1 测试环境搭建流程图:.................................................................. 6.2 BS测试环境搭建............................................................................. 6.3 CS测试环境搭建............................................................................. 7测试环境备份与恢复 ............................................................................ 7.1 备份 .................................................................................................. 7.1 恢复 .................................................................................................. 8测试环境数据生产和维护 .................................................................... 8 附录........................................................................................................... 1 文档目的: 为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。毫无疑问,稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。

wifi性能测试教程

WIFI模块吞吐量、可靠性测试步骤 一、测试环境的搭建 1、硬件设施:TV一台、PC一台、路由器一台、网线一根; 2、软件设施:TV端的iperf文件(每个平台不一样),PC端的iperf文件(通用), adb工具包;(下面教程中,软件文件夹是放在D盘里的) 3、环境搭建:用网线把PC和路由器的LAN口连接,这样,路由器就会分配一个IP 地址给PC。同时,要让TV和路由器间隔一定的距离。 二、测试前准备 1、打开TV,进入其工厂模式,打开ADB; 2、使TV通过无线模式连接我们的路由器,并得到其IP地址; 3、把TV端的iperf文件通过adb命令从PC上传到TV的system/bin目录下,打开命 令窗口。具体命令如下: D://////进入D盘 cd WIFI测试\common\adb //////进入adb命令目录 adb connect TV_IP //////连接TV,TV_IP是TV的IP地址 adb shell //////进入TV的命令模式 su //////进入管理员模式 mount -o remount rw /system //////修改system目录的权限 cd system //////进入system目录 chmod 777 bin //////修改bin的权限 退出按Ctrl+C //////返回到PC端 adb remount adb push D:\WIFI测试\Mstar_iperf\iperf /system/bin //////上面这条命令就是把TV端的iperf文件上传到TV的system/bin目录下,比较关键,每个平台的iperf文件是不同的,使用时要注意。 adb shell su cd system/bin chmod 777 iperf //////修改iperf文件的权限 截图如下:

嵌入式交叉编译环境的搭建

实验二、嵌入式交叉编译环境的搭建 1、实验目的: 通过本实验使学生掌握交叉编译环境的建立,了解在S3C2440上交叉编译环境搭建的原理及步骤。 2、实验设备及说明 1、安装ubuntu10及vmware的计算机 2、天嵌2440的开发板 3、实验指导书 4、天嵌开发板的超级终端设置 5、天嵌开发板开发文档 6、TQ2440使用手册v2.3---20100125 3、实验内容和步骤 1、安装交叉编译器:EABI4.3.3 ●解压EABI 工具包 命令:tar zxvf /mnt/hgfs/(根据本机压缩包存储路径输入)/EABI 4.3.3.tar.gz –C / ##将压缩包解压到根目录下 ●添加路径至全局变量PATH中 命令:PATH=$PAHT:/opt/EmbedSky/4.3.3/bin (此路径应根据本机的具体情况输入) ●查看全局变量PATH 命令:echo PATH ###查看刚才的添加是否成功 ●查看交叉编译命令是否能够使用 命令:arm-linux-gcc –v ###如果刚才解压、添加变量成功,此时输入命令后,即可以显示命令的版本信息。

2、minicom

●在线安装minicom 命令:apt-get install minicom ●在命令行中键入“minicom”,这就启动了minicom软件。 ●Minicom在启动时默认会进行初始化配置minicom -s ?CTRL+A Z,来查看minicom的帮助 ?CTRL-A O配置minicom的串口参数,选择“Serial port setup”子项,上面列出的配置是minicom启动是的默认配置,用户可以通过键入每一项前的大写字母,分别对每一项进行更改.要对波特率、数据位和停止位进行配置,键入“E”,在该配置界面中,可以键入相应波特率、停止位等对应的字母,即可实现配置,配置完成后按回车键就退出了该配置界面。在确认配置正确后,可键入回车返回上级配置界面,并将其保存为默认配置。 ?

MyEClipse开发环境搭建步骤

Myeclipse安装步骤指南 一:安装myeclipse 二:安装JDK 1、安装JDK 注意:把安装路径记下来!!安装完成后: 2、配置环境变量: (1)配置环境变量路径:我的电脑—属性—高级系统设置—高级—环境变量—新建 (注意:有的话直接在后面添加,用;分号隔开) (2)变量值: ①变量名path (有就在原有基础上加; 分号把变量值添加进去) 变量值:%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin ②变量名:CLASSPA TH 变量值:. (要加.表示当前路径,当前路径的意思就是你现在编译运行的程序class文件所在的地方) ③变量名:JA V A_HOME 变量名:JDK 安装路径(默认:C:\Program Files\Java\ \jdkXXX ) 3、验证JDK是否配置成功 CMD 输入命令javac 成功输出安装配置成功

三:tomcat安装 1、下载——安装(安装版) 路径:myeclipse—myeclipse—preferences—servers—Tomcat6.X 在这选择tomcat 的路径成功后可见:

路径:myeclipse—myeclipse—preferences—servers—Tomcat6.X 方法一:在线安装

找到栏目help———eclipse configuration center———进入后点software 页面———点击add site 如图 Name:SVN URL:https://www.sodocs.net/doc/8711467301.html,/update_1.8.x 3键Add to Profile

如何用FFmpeg编写一个简单播放器详细步骤介绍

如何用FFmpeg编写一个简单播放器详细步骤介绍(转载) FFmpeg, 播放器, 编写 FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具。FFMPEG 几乎为你把所有的繁重工作都做了,比如解码、编码、复用和解复用。这使得多媒体应用程序变得容易编写。它是一个简单的,用C编写的,快速的并且能够解码几乎所有你能用到的格式,当然也包括编码多种格式。 唯一的问题是它的文档基本上是没有的。有一个单独的指导讲了它的基本原理另外还有一个使用doxygen生成的文档。这就是为什么当我决定研究 FFMPEG来弄清楚音视频应用程序是如何工作的过程中,我决定把这个过程用文档的形式记录并且发布出来作为初学指导的原因。 在FFMPEG工程中有一个示例的程序叫作ffplay。它是一个用C编写的利用ffmpeg来实现完整视频播放的简单播放器。这个指导将从原来Martin Bohme写的一个更新版本的指导开始(我借鉴了一些),基于Fabrice Bellard的ffplay,我将从那里开发一个可以使用的视频播放器。在每一个指导中,我将介绍一个或者两个新的思想并且讲解我们如何来实现它。每一个指导都会有一个C源文件,你可以下载,编译并沿着这条思路来自己做。源文件将向你展示一个真正的程序是如何运行,我们如何来调用所有的部件,也将告诉你在这个指导中技术实现的细节并不重要。当我们结束这个指导的时候,我们将有一个少于1000行代码的可以工作的视频播放器。 在写播放器的过程中,我们将使用SDL来输出音频和视频。SDL是一个优秀的跨平台的多媒体库,被用在MPEG播放、模拟器和很多视频游戏中。你将需要下载并安装SDL开发库到你的系统中,以便于编译这个指导中的程序。 这篇指导适用于具有相当编程背景的人。至少至少应该懂得C并且有队列和互斥量等概念。你应当了解基本的多媒体中的像波形一类的概念,但是你不必知道的太多,因为我将在这篇指导中介绍很多这样的概念。 更新:我修正了在指导7和8中的一些代码错误,也添加-lavutil参数。欢迎给我发邮件到dranger@https://www.sodocs.net/doc/8711467301.html,,讨论关于程序问题、疑问、注释、思路、特性等任何的问题 指导1:制作屏幕录像 源代码:tutorial01.c

环境管理体系的建立过程正式版

Guide operators to deal with the process of things, and require them to be familiar with the details of safety technology and be able to complete things after special training.环境管理体系的建立过程 正式版

环境管理体系的建立过程正式版 下载提示:此操作规程资料适用于指导操作人员处理某件事情的流程和主要的行动方向,并要求参加施工的人员,熟知本工种的安全技术细节和经过专门训练,合格的情况下完成列表中的每个操作事项。文档可以直接使用,也可根据实际需要修订后使用。 随着可持续发展战略在全球的实施,环境保护正朝着污染预防的方向发展。这要求组织以主动自觉的方式从其管理职能上推动生命周期的环境管理,将环境保护贯穿渗透到组织的基本活动过程中,以促进组织环境表现的持续改进。实践表明,为实现这一目的,在组织中需要一种系统的结构化管理机制。环境管理体系正是这样一个有效的方法工具。建立环境管理体系,必须以ISO14001标准为规范、 ISO14004标准为指南,并结合国家的法律法规和环境标准。需要特别指出的是:

ISO14001是用于对组织所拥有的环境管理体系进行认证、注册和自我声明的规范标准。因而其对环境管理体系的规定和表述,更侧重于从审核认证或自我声明的角度对环境管理体系的建立和实施提出基本要求。相反,GB/T24004-ISO14004则是一个拟用于对环境管理体系进行认证、注册或自我声明的标准。它作为一个组织由于自身环境管理的需要而自愿选用的支持工具,为组织的环境管理体系的建立、实施及改善提供了具体而广泛的指导。在各类组织的实际应用中,不同的组织所建立的环境管理体系,其特定形式,具体内容等有可能并不完全相同,这取决于组织及其活动,产品或服务过程的具体特点和复杂

RTD1296硬件方案测试预研报告

ARM硬件方案性能预研 更新记录: 版本作者日期内容

目录 目录 (2) 1测试环境搭建 (4) 1.1 WGS86测试环境 (4) 1.2 G1820测试环境 (4) 1.3 ARM测试环境 (4) 2 网络性能测试 (5) 2.1 测试方法: (5) 2.2 百兆交换机tcp 测试 (5) 2.2.1 WGS86测试数据: (5) 2.2.2 G1820测试数据: (6) 2.2.3 arm测试数据: (6) 2.3 千兆交换机tcp测试 (6) 2.3.1 WGS86测试数据: (7) 2.3.2 G1820测试数据: (7) 2.3.3 arm测试数据: (8) 2.4 百兆交换机udp测试 (8) 2.4.1 WGS86测试数据: (8) 2.4.2 G1820测试数据: (9) 2.5 千兆交换机udp测试 (9) 2.5.1 WGS86测试数据: (10) 2.5.2 G1820测试数据: (10) 2.6测试结果: (11) 2.7结果分析: (11) 3 、磁盘IO测试(对4G文件读写测试) (12) 3.1 测试方法: (12) 3.2读文件测试: (12) 3.2.1 WGS86测试数据: (13) 3.2.2 G1820测试数据: (14) 3.2.3 arm测试数据: (15) 3.3写文件测试: (15) 3.3.1 WGS86测试数据: (16) 3.3.2 G1820测试数据: (17) 3.3.4 arm测试数据: (18) 3.4 测试结果: (18) 3.5 结果分析: (19) 4、iozone磁盘io读写 (20) 4.1测试方法: (21) 4.2测试数据: (21) 4.3测试结果: (21) 4.4结果分析: (24) 5、CPU性能测试 (25)

ubuntu10.04全过程创建交叉编译环境

ubuntu10.04下建立交叉编译工具链(支持软浮点)全过程 参考了网上的不少的资料,花了五个小时终于完成了,记录下全过程供大家分享。 用到的源码包如下,建议新手全部放在/home/usr/downloads/ 目录下。以下操作在用户权限下进行。 ======================================================================= arm-linux-gcc-3.4.1.tar.gz glibc-2.3.3.tar.gz linux-2.6.8.tar.gz crosstool-0.43.tar.gz binutils-2.15.tar.gz glibc-linuxthreads-2.3.3.tar.gz binutils-2.18.tar.gz --安装用 编译一次至少要花半个小时,如果因为依赖软件没有安装中途会报错退出,只有从头再来,那样很浪费时间的。 sudo apt-get install bison flex build-essential patch libncurses5-dev 由于ubuntu10.04自带的ld ,as版本太高的原因,需要安装binutils的2.18版本,然后替换系统中的2.20版本。方法如下: $cd downloads $tar xzvf binutils-2.18.tar.gz $cd binutils-2.18 $./configure --prefix=/tmp/binutils --disable-nls (-prefix后面的是生成可执行文件存放的位置可以自己定义) $make all $make install 编译成功后在/tmp/binutils/bin/中就生成了ld和as程序的可执行文件 重新链接/usr/bin/ld 和/usr/bin/as文件 $sudo rm /usr/bin/ld /usr/bin/as //删除2.20的ld,as $sudo ln –s /tmp/binutils/bin/ld /usr/bin/ $sudo ln –s /tmp/binutils/bin/as /usr/bin/ 然后可运行ld –v 和as –v 查看版本是否为2.18。 安装2.18版本可解决出现的 ld as " version too old "问题。 2. ubuntu10.04下默认的GCC版本是4.4.3,但这个不是版本越高越好,版本太高,对语法什么的要求也高,编译不成功,降低版本吧: #sudo apt-get install gcc-4.1 //安装4.1的GCC,需要联网 #sudo rm /usr/bin/gcc //删除之前4.4.3的快捷方式,4.4.3的GCC并未删除#sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc //建立4.1的快捷方式 这是由于crosstool中定义了GCC的版本的上下线,最高也就到4.1,在其配置的时候会对这个版本信息进行检测,不在其规定范围就报错了。 3.修改sh版本 如果运行

Jperf使用手册-

Jperf使用手册

1引言 (3) 1.1JPerf2.0简介 (3) 1.2JPerf2.0运行环境 (3) 1.3JPerf2.0具体介绍 (3) 1.3.1界面参数说明: (4) 2Jperf操作步骤 (7) 2.1服务端操作步骤 (7) 2.1.1服务端安装配置JRE环境 (7) 2.1.2服务端运行jperf: (7) 2.2客户端操作步骤: (9) 2.2.1客服端安装配置JRE环境 (9) 2.2.2客户端运行jperf软件 (9) 2.3测试结果分析 (11) 3注意事项 (13) 3.1.1测试时启动问题 (13) 3.1.2服务端启动配置问题 (13) 4附录 (14) 4.1Iperf参数说明 (14)

1 引言 1.1 JPerf 2.0简介 Jperf是将iperf命令行图形化的JA V A程序; 使用JPerf程序能简化了复杂命令行参数的构造,而且它还保存测试结果,同时实时图形化显示结果。JPerf可以测试TCP和UDP带宽质量。JPerf可以测量最大TCP带宽,具有多种参数和UDP特性。JPerf可以报告带宽,延迟抖动和数据包丢失。 1.2 JPerf 2.0运行环境 操作系统:Java运行环境:JREinstall.exe 网络要求:Jperf可以在任何IP 网络上运行,包括本地以太网,因特网接入连接和Wi-Fi网络。 其他:使用JPerf必须安装两个组件:JPerf 服务器(用于监听到达的测试请求)和JPerf客户端(用于发起测试会话) 1.3 JPerf 2.0具体介绍 JPerf2.0页面如下图: 图1.Jperf2.0.0-Server端运行界面

linux编译ffmpeg支持x264,x265

linux 编译ffmpeg 支持x264, x265 1. 前言 本教程涉及的ffmpeg, x264, x2652. 环境依赖 2.1 删除系统中安装的ffmpeg等库 [plain] view plain copy sudo apt-get --purge remove ffmpeg mplayer x264 x265 2.2 安装依赖库 [plain] view plain copy sudo apt-get update sudo apt-get -y --force-yes install autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev \ libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev \ libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev 注: 服务器版本可忽略 libsdl1.2-dev libva-dev libvdpau-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev2.3 下载源代码 (1) ffmpeg [plain] view plain copy git clone git://https://www.sodocs.net/doc/8711467301.html,/ffmpeg.git ffmpeg

(2) x264[plain] view plain copy <pre name="code" class="plain"><pre name="code" class="plain">git clone git://https://www.sodocs.net/doc/8711467301.html,/x264.git (3) x265[plain] view plain copy hg clone https://https://www.sodocs.net/doc/8711467301.html,/multicoreware/x265 (4) yasm yasm 是x86平台的一个汇编优化器, 能够加快ffmpeg x264的编译 [plain] view plain copy wget https://www.sodocs.net/doc/8711467301.html,/projects/yasm/releases/yasm-1.3.0.ta r.gz tar xzvf yasm-1.3.0.tar.gz 3. 编译 3.1 配置编译输出目录 [plain] view plain copy export FFMPEG_PATH="YOUR_PATH" export PATH="$FFMPEG_PATH/bin:$PATH" 例如我输出目录为$HOME/ffmpeg_2.6.3/build_out 那么: [plain] view plain copy export

CMW500仪表CALLBOX-LTE测试方法

1.简介 该文档仅针对LTE 的应用测试,利用详细的图解,逐步对模拟环境的开启、参数设置以及Iperf / Http / Ftp / Ping 等配置和测试测试进行说明,希望读者在图文中,逐步熟练掌握设置及测试步骤。如在测试中,发现不当之处或者有疑问,请联系文档作者进行增补及更正。 CMW500的CALLBOX环境可以模拟2小区环境,但仅Signaling1可以做做性能测试,吞吐率测试等;Signaling2仅有testmode可以进行接入测试及射频指标测试。 注:本文档主要介绍在该环境下模拟单小区环境下吞吐率测试的简单使用方法。 技术支持,欢迎指正,谢谢!

2.LTE Signaling/Data Meas界面生成2.1. 常用操作按钮界面 常见按钮界面如下: 图2-1-1

界面右侧是常用的按钮;以下几个按钮是常用按钮: “SIGNAL/GEN”按钮:生成模拟小区配置LTE Signaling界面 “MEASURE”按钮:生成吞吐率测试相关的Data Meas界面 “TASKS”按钮:在界面下侧显示当前已生成界面 “ON/OFF”按钮:激活/关闭按钮,用于激活模拟小区,打开FTP业务,UDP/TCP灌包,Throughput 统计等功能 2.2. LTE Signaling界面生成 点击右侧“SIGNAL/GEN”按钮,出现“General/Signaling Controller”界面。 图2-2-1

勾选“Signaling 1”,生成小区1的小区配置界面LTE 1 Signaling。 同理,如果要做两小区测试,可以再勾选“Signaling 2”,生成小区1的小区配置界面LTE 2 Signaling。 选择右侧“TASKS”按钮按下,在界面左下角弹出的已打开界面里选择“LTE 1 Signaling”按钮按下,打开小区1的配置界面。 选择该任务“LTE1 Signaling”后,就可以对小区进行配置了。根据终端的能力,选择频段,小区带宽等参数。 流量控制参数: 1.分配不同的资源块RB; 2.TBS indx(需要在Scheduling Type= User defined Channels),RMC 下该值为3GPP 规定的值,见CMW-LTE 手册或3GPP 规范; 3.调整上下行调制类型(QPSK/16QAM/64QAM)。 打开的小区配置界面如下: 图2-2-2

视频解码中用到的ffmpeg交叉编译技巧

视频解码中用到的ffmpeg交叉编译技巧 一、简介 FFmpeg是一个集录制,转换,音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。 由于ffmpeg是基于linux开发的,源代码和windows下最常见的visual studio提供的c/c++编译器不兼容,因此不能直接使用msvc++编译,想要使用ffmpeg,需要在windows下配置一个类似Linux 的编译环境,并将ffmpeg编译为二进制库以后,再利用其进行进一步开发。 目前,windows下可直接使用的最新版本是由ffmpeg工程组,于2008年4月份发布的ffmpeg full sdk v3.2。该sdk尽可能的集成了更多的编解码器。 在应用中,使用该开发包存在2个缺陷,第一,该sdk编译基于ffmpeg r12790,编解码效率上,当前已经有了较大的提升;第二,该开发包包含了很多不需要的编解码器,需要尽可能减少开发包的体积及关联的库的个数。基于以上需求,需要自己编译出windows下可用动态库及静态库。 使用到的库文件有4个,libavcodec,libavformat,libavutil,libswscale,其中库 libavcodec,libavformat用于对媒体文件进行处理,如编解码;libavutil是一个通用的小型函数库,该库中实现了CRC校验码的产生,128位整数数学,最大公约数,整数开方,整数取对数,内存分配,大端小端格式的转换等功能,libswscale主要用于图像格式转换及缩放。因效率的需要,我们选择了 ffmpeg-mt版本,同时通过配置编译尽量减少相关文件的体积。 网上类似编译过程说明较多,但实际编译过程中碰到一些问题,这些问题的解决花费了不少时间,本文档对这一过程进行记录,以便后续维护及学习。 二、编译环境搭建 windows下ffmpeg编译环境有多种可选择方案。这里我们使用MinGW+MSYS。 1.下载mingw+msys并安装 https://www.sodocs.net/doc/8711467301.html,/projects/mingw/ mingw,默认安装,在choose components时选择g++ compiler及MinGW Make Msys,默认安装, Do you wish to continue with the post install【yn】,y! Do you have mingw installed?【yn】,y Where is your mingw installation? C:/mingw

开发环境搭建文档

开发环境搭建 jdk1.5环境的安装和配置 1.jdk1.5的安装 jdk的安装很简单,双击jdk1.5文件下面的jdk-1_5_0_07-windows-i586-p.exe文件,按照步骤一步一步安装即可。 2.jdk1.5的配置 找到jdk1.5的安装路径D:\Program Files\Java\jdk1.5.0_07\bin目录,将其配置到windows 的环境下。 右击“我的电脑”—>“属性”—>“高级” 选择Path点击编辑 将鼠标移到变量值的最前端,把D:\Program Files\Java\jdk1.5.0_07\bin拷贝进去并以分号结束。

配置CLASSPATH,单击新建按钮 输入变量名CLASSPA TH,变量值为“.”; 3.查看jdk是否安装成功 运行cmd,在命令行中输入java。查看命令行的提示信息。 输入javac,查看提示信息。

提示上述信息,则安装成功。 db2客户端环境的安装和配置 1.db2客户端的安装 db2客户端的安装很简单,双击db2 client目录下的setup.exe按提示一步一步安装即可。 2.db2客户端的配置 选择“开始”—>“所有程序”—>“IBM db2”—>“设置工具”—>“配置助手”,打开配置助手,如下图: 单击“选择”—>“使用向导来添加数据库”

选择“人工配置与数据库的连接”选择,单击“下一步”。 选择“TCP/IP”单击下一步。 主机名框中填写DB2服务器的IP地址,服务名保持默认值,端口号填写DB2端口号(默认为50000),单击“下一步”按钮,出现如下图所示界面。

linphone分析

目录 1 LINP HONE 的编译3 1.1 LINPHONE 在ARM 上的编译环境说明3 1.2 LINPHONE 依赖的库3 1.3 LINPHONE 编译脚本3 1.4 编译过程中的问题4 2 LINP HONE 代码分析4 2.1 LINPHONE 的初始化分析4 2.1.1 LINPHONEC 的初始化5 2.1.2 LINPHONE_CORE 的初始化5 2.1.3 ORTP 的初始化5 2.1.4 MEDIASTREAM2 的初始化6 2.1.5 EXOSIP 的初始化6 2.2 LINPHONE 的通话过程分析6 2.2.1 LINPHONE 的命令处理分析7 2.2.2 LINPHONE 的呼叫过程分析7 2.2.3 LINPHONE 的通话过程分析8 2.2.4 LINPHONE 的响应过程分析8 2.3 LINPHONE 中创建以及应用自定义过滤器9 2.3.1 过滤器的基本功能9 2.3.2 过滤器的通用接口10 2.3.3 自定义过滤器10 Linphone 的编译与代码分析 1 Linphone 的编译 1.1 Linphone 在arm 上的编译环境说明 Linphone 在arm 上编译的时候,时常会碰到一些问题,有时候想办法解决了相关的问题,但编译出来的Linphone 在板子上的运行仍然不稳定,或者不能通话。 如果条件允许的话,当碰到这些问题之后,可以换其它的工具链进行编译。我最初编译Linphone 的时候采用的是xscale270 板子自带的工具链,GCC3.4.3 以及uclibc。经过很痛苦 的一番折腾之后,所以的代码最终都编译通过,但是编译出来的linphonec 在板子上运行在通话开始之后总是崩溃。通过GDB 调试,发现是多线程的问题引起的,于是编译了一个线程结构相当的程序,但是测试没有发现问题。 最后,我改用GCC4.0.0 以及Glibc-2.3.5 基本上没有碰到什么问题,直接编译通过,并 且在板子上正常运行。 1.2 Linphone 依赖的库 除了上面所提到的Gcc,Glibc 以及系统的基本库外我主要编译了下面的程序包。 序号库名称说明 1 ReadLine 一个终端显示库,Linphone 会用到它时里面的事件循环机制来读取会话事件。 2 ffmpeg 音视频编解码库 3 Speex 专为通话过程设计的音频编码库 4 libtheora 视频压缩编码库 5 libfaac mpeg4 的音频编码器 6 libfaad2 AAC 音频解码器

MTK 开发环境搭建步骤

MTK 平台软件环境配置 Bright.Zhang 2006-12-27 1. 将软件代码拷贝至D:\pvcs\maui\mcu 目录下,做为工作目录。 2. Perl 将Perl 拷贝至C 盘根目录下,在“我的电脑”→“属性”→“高级”→“环境变量” →“系统变量”→Path 中添加Perl 的路径 C:\perl\bin\; (path参考:C:\Program Files\ARM\bin\win_32-pentium;C:\Program Files\ARM\RVCT\Programs\3.1\569\win_32-pentium;C:\Program Files\ARM\Utilities\FLEXlm\10.8.5.0\1\win_32-pentium;C:\Program Files\ARM\ADSv1_2\bin;c:\program files\imagemagick-6.2.5-q16;C:\perl\bin\;C:\WINDOWS\system32;C:\WIN DOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\TortoiseSVN\bin;C:\Program Files\ARM\RDI\Deprecated\1.3.1\1\windows) 3. 7-Zip 安装7-Zip 软件。完毕后,将C:\Program Files\7-Zip 目录下的7za.exe 文件拷贝到 D:\pvcs\maui\mcu\plutommi\Customer\ResGenerator 目录下 4. MinGW-3.1.0-1.exe MinGW-3.1.0-1.exe 安装到c 盘根目录 5. gcc-core-3.3.1 gcc-core-3.3.1 解压,将“bin”、“info”、“lib”、“man”四个目录覆盖方式复制到c:\ MinGW 中。 6. gcc-g++-3.3.1-20030804-1.tar.gz gcc-g++-3.3.1-20030804-1.tar.gz 解压,将“bin”、“include”、“lib”、“man”四个目录覆 盖方式复制到c:\ MinGW 中。 7. 将c:\ MinGW 目录拷贝至D:\pvcs\maui\mcu\tools 中 8. MSYS-1.0.10.exe 将MSYS-1.0.10.exe 安装到C:\msys\1.0 的默认路径下 在弹出的Dos 框中

ICMP Redirect 报文导致TCP连接建立不起来的问题分析

今天碰到美国客户的一个问题, 防火墙在升级了新release的os image后,如下客户拓扑环境所示,pc2可以访问pc1,但是pc1无法访问pc2, 不过ping都可以通. 据说售后电话被打暴:(.大家压力不小. 实验室分析,发现原来是icmp redirect 报文惹得祸,代码中的错误导致的. 客户的配置: pc2配置了一条缺省路由,指向10.20.1.1,防火墙上配置了一条静态路由,到目的地址 10.20.2.0/24的报文,下一跳为10.20.1.10. 路由器上缺省路由指向10.20.1.1, pc1配置了缺省路由指向10.20.2.1. 分析: (1) 从pc2发向pc1的报文, 根据路由会首先送到防火墙接口10.20.1.1, 根据icmp redirect规则, 防火墙会发icmp redirect报文给pc1, 指明从pc1去往目的地址 10.20.2.20的下一跳网关应该是10.20.1.10, pc1的转发表里就会多一条到主机 10.20.2.20的路由,之后的所有报文会直接发到10.20.1.10. pc1可以正确收到pc2发过来的报文, 并且pc1返回给pc2的报文,通过路由器直接送到 10.20.1.20. 从pc2到pc1的交互是没有问题的. (2) 现在我们考虑从pc1主动发起的到pc2的TCP连接. pc1首先会发一个TCP同步syn 报文给pc2, 当pc2收到这个报文后, pc2会回一个syn/ack报文给pc2, 根据路由表这个 syn/ack报文会发到防火墙端口上. 现在问题就来了! 防火墙不同于路由器, 防火墙有大量安全特性. 当防火墙收到syn/ack 报文时候, 在cache中确查询不到pc1发送的连接(syn)信息, 我们的防火墙代码会丢弃这

泛微oa开发环境搭建说明

1.概述 本文档将介绍如何通过自己电脑搭建开发环境,实现开发过程可debug进行调试,从而达到提升开发效率。 2.准备工作 下载链接地址:/1ciEI8u 密码:r96h 此次以本机的Win7+SQL SERVER 2008R2系统运行环境、Myeclipse8.5开发环境进行讲解。 ①在本机电脑安装好myeclipse8.5和SQL SERVER 2008R2。 myeclipse8.5注册码: 用户名:MyEclipse 注册码:ZLR8ZC-8510 ②下载WEAVER_E8.rar强烈建议将其解压的D盘的根目录,这样就不用改什么东西了 ③ecology8.bak是数据库文件,如果想什么都不改,那么数据库命名为ecology8,用户 sa,密码123456,如果数据库改了,则修改D:\WEAVER_E8\ecology\WEB-INF\prop 下面weaver.properties文件中的相关参数 ④如果电脑内存不够大,则修改一下内存,D:\WEAVER_E8\Resin\conf下的resin.conf 文件的90行和91行,改小一点,根据自己电脑内存的实际情况进行设置,如果这里内存设置太大的话,resin可能到时候运行不起来的 ⑤解压时,如果不是解压到D盘,或者文件解压后文件也不是叫“WEAVER_E8”,那么 需要修改D:\WEAVER_E8\Resin\conf下的resin.conf ⑥查看或者修改端口:D:\WEAVER_E8\Resin\conf下的resin.conf文件 ⑦设置Java的环境变量 ⑧解压好了之后,可以进入D:\WEAVER_E8\Resin手工点击httpd.exe 进行启动Resin 服务,如图 备注:若双击httpd.exe后dos窗口闪退,则可能是环境变量未设置成功 当dos窗口出现了Resin start in XXXms ,则表示启动已完成,输入地址访问OA系统

相关主题