文档库 最新最全的文档下载
当前位置:文档库 › GAMP软件在VS2010下的配置调试_周锋

GAMP软件在VS2010下的配置调试_周锋

GAMP软件在VS2010下的配置调试_周锋
GAMP软件在VS2010下的配置调试_周锋

一、建立空项目

`

二、导入源代码文件

把GAMP源码加载到项目中:右键项目->添加“现有项”

其中,main.c是主函数。

三、项目属性

选择:项目 -> 属性。

设置一:配置属性 -> C/C++ -> 预处理器 -> 预处理定义:

WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;ENAGL O;ENACMP;ENAGAL;NFREQ=3

设置二:配置属性 -> 链接器 -> 调试 -> 生成调试信息:是

设置三:配置属性-> C/C++ ->常规->调试信息格式:C7

四、设置pthread

解压附件找到Pre-built.2文件夹

分别设置头文件路径、库文件路径、库文件名。

右键项目->属性-> C/C++ ->常规->附加包含目录

右键项目->属性->链接器->常规->附加库目录(选pthreadVSE2.lib在的目录)

右键项目->属性->链接器->输入->附加依赖项(我的是VS2010,选的是pthreadVSE2.lib,假如加了多个lib文件的话,就在文件中间加分号)

五、加载linux兼容头文件

将unistd.h和dirent.h放到类似这样的C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include安装目录下。

vs2010中ode配置、使用(open dynamics engine)

1、下载源文件 其官方网站是: https://www.wendangku.net/doc/9644543.html, 下载地址为:https://www.wendangku.net/doc/9644543.html,/projects/opende/ 最新版本为ode-0.12 下载后为一个rar加压文件,加压到C盘下ode-0.12文件夹下 2、通过premake生成示例程序 C:\ode-0.12\build 目录下有个premake.exe 只能通过cmd控制台运行,cmd控制台切换到build目录下。 输入命令输入“premake4 --with-demos --with-tests vs2008” 来生成 Microsoft Visual Studio 2008 的工程示例文件。 该示例文件可以直接运行,ode.sln 查看ode示例程序、运行。

3、自己新建ode 项目(使用ode) 新建win32项目,命名为ode18_3 4、ode相关头文件加入工程文件中头文件 属性->配置属性->C/C++ ->常规->附加包含目录: C:\ode-0.12\include C:\ode-0.12\ode\src C:\ode-0.12\ode\demo //运行demo程序引入demo程序使用的包,自己编程时可以不引用。 C:\ode-0.12 为ode 的解压目录,将目录中的文件包含到工程中。 2、引入ode源文件中加入#include 自己编码的时候引用。 3、引入ode 依赖的库文件ode_doubled.lib, drawstuffd.lib 属性->配置属性->链接器->输入->附加依赖项: C:\ode-0.12\lib\DebugDoubleDLL\ode_doubled.lib C:\ode-0.12\lib\DebugDoubleDLL\drawstuffd.lib user32.lib winmm.lib gdi32.lib opengl32.lib

ns3和openflow模块安装经验与问题详解

NS3网络仿真器安装详解 1. NS3安装预先设置Ubuntu环境,执行在终端以下命令 sudo apt-get install gcc g++ python sudo apt-get install mercurial sudo apt-get install bzr sudo apt-get install gdb valgrind sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl sudo apt-get install flex bison sudo apt-get install g++-3.4 gcc-3.4 sudo apt-get install tcpdump sudo apt-get install sqlite sqlite3 libsqlite3-dev sudo apt-get install libxml2 libxml2-dev sudo apt-get install libgtk2.0-0 libgtk2.0-dev sudo apt-get install vtun lxc sudo apt-get install uncrustify sudo apt-get install doxygen graphviz imagemagick sudo apt-get install texlive texlive-pdf texlive-latex-extra texlive-generic-extra texlive-generic-recommended sudo apt-get install texinfo dia texlive texlive-pdf texlive-latex-extra texlive-extra-utils texlive-generic-recommended sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev sudo apt-get install libboost-signal-dev libboost-filesystem-dev 2. 安装NS3 2.1下载NS3安装包并解压,官网上(https://www.wendangku.net/doc/9644543.html,)下载的 3.21版本格式为ns-allinone-3.21.tar.bz2在终端运行以下命令进行解压缩: bzip2 -d ns-allinone-3.21.tar.bz2 tar xvf ns-allinone-3.21.tar 2.2命令终端进入解压缩文件夹执行命令 ./build.py 2.3 进入ns- 3.21目录使用waf构建 ./waf -d optimized configure ./waf -d debug configure

vs2010下配置OpenCV

以下配置方法仅属于个人见解;若有什么不对的地方请指教啊。 在完成每一步骤后,记住点击?确定?,以确保你的设置成功。 在某些步骤中注意要在Debug 和Release 分别进行配置。 1.首先是下载VS2010并安装,这里不作赘述;(安装目录: D:\\Program Files\Microsoft Visual Studio 10.0) 2.下载并安装OpenCV,我的版本是2.1(安装目录为D:\Program Files\OpenCV2.1)注意将路径添加至Path中 3.下载并安装CMake,下载版本为Windows(Win32 Installer),安装目录为D:\Program Files\CMake 2.8 4.运行cmake-gui(D:\Program Files\CMake 2.8\bin),设置路径为OpenCV安装路径(本文档假定安装位置为:D:\Program Files\OpenCV2.1),并创建子目录D:\Program Files\OpenCV2.1\vs2010,用于存放编译结果。将数据填入指定文本框中

5.点击?Configure?,在弹出对话框中选中Visual Studio 10.0;单选框中选项选择程序默认的;然后点击Fnish;程序会自动完成 ?Configure Done?; 6.然后点击?configure?,接着点击?Generate?。程序完成?Generate Done?。 7.完成以上步骤后,将在D:\Program Files\OpenCV2.1|vs2010目录下生成OpenCV.sln的VC Solution File,接着请用vs2010打开OpenCV.sln,完成以下操作:

NS3安装

Compiling build/src/lte/bindings/https://www.wendangku.net/doc/9644543.html, 首先需要安装VMware player将Ubuntu安装上 Ubuntu汉化 Root 执行命令su passwd root Enter new UNIX password: (在这输入你的密码,也就是当前用户的密码)Retype new UNIX password: (确定你输入的密码) passwd: password updated successfully OK,到这里,你的root密码已经完成修改 执行su - root 输入上面刚才设定的密码之后,就root了 1.在ubuntu1 2.04中安装ns 3.17,首先要安装一下各种。 sudo apt-get install gcc g++ python sudo apt-get install gcc g++ python python-dev sudo apt-get install mercurial sudo apt-get install bzr sudo apt-get install gdb valgrind sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl sudo apt-get install flex bison libfl-dev sudo apt-get install g++ gcc sudo apt-get install tcpdump sudo apt-get install sqlite sqlite3 libsqlite3-dev sudo apt-get install libxml2 libxml2-dev sudo apt-get install libgtk2.0-0 libgtk2.0-dev sudo apt-get install vtun lxc sudo apt-get install uncrustify sudo apt-get install doxygen graphviz imagemagick sudo apt-get install texlive texlive-extra-utils texlive-latex-extra

在 VISUAL STUDIO 2010 (VS)中启动 MPI 群集调试程序

在此操作实例中,您将了解如何在本地计算机和 Microsoft Windows HPC Server 2008 群集上设置和启动 MPI 群集调试程序会话。此操作实例包括使用消息传递界面 (MPI) 和打开多进程 (OpenMP) 应用程序编程界面 (API) 创建应用程序所需的步骤和示例代码。本指南内容:使用 MPI 群集调试程序的要求在 Visual Studio 2010 中创建 C++ MPI 示例项目配置和启动 MPI 群集调试程序附录:除应用程序二进制外,Visual Studio 部署的文件和 CRT (如果要求)使用 MPI 群集调试程序的要求您的开发计算机上必须安装了 Visual Studio 2010 Professional Edition 或更高版本(包括远程调试程序)。您必须在群集上拥有管理权限。 Visual Studio 必须能够访问要运行调试会话的计算节点。以下方案提供了所需的访问权限:您在群集头节点或专用登录节点上开发应用程序。所使用群集的计算节点被连接到企业网络(拓扑 2、4 或 5),并且您的开发计算机连接到了相同的域或是与群集域有信任关系的域。要从客户端计算机将应用程序提交到 HPC 群集,您必须安装了 Microsoft HPC Pack 2008。要使用 Microsoft 消息传递界面构建 MPI 程序,需要在开发计算机上安装Windows HPC Server 2008 SDK。在 Visual Studio 2010 中创建 C++ MPI 示例项目本部分的示例代码用于一个使用 Monte Carlo 模拟估算 Pi 值的并行应用程序。示例代码在每个 MPI 进程上运行 50,000,000 次迭代计算。在每次迭代计算中,示例代码都生成间隔为[0,1] 的随机数字以确定一组 x 和 y 坐标。然后评估坐标组以确定点是否位于行 x2 + y2 = 1 下。如果点位于该行下,则变量 count 将加一。每个 MPI 的值 count 的总和将成为变量result。将位于行 (result) 下的总点数乘以四,然后再用所乘的结果除以总迭代计算次数以估算 Pi 值。以下步骤包含 Monte Carlo 模拟的两个实现。第一个示例使用的是 MPI 和 OpenMP。有关 OpenMP 的详细信息,请参阅 OpenMP in Visual C++。第二个示例使用的是 MPI 和并行格式库 (PPL)。有关 PPL 的详细信息,请参阅 Parallel Patterns Library (PLL)。创建示例项目的步骤运行 Visual Studio 2010。创建一个名为 ParallelPI 的新 C++ Win32 控制台应用程序。使用一个无预编译头的项目。在“文件”菜单上,指向“新建”,然后单击“项目”。在“新建项目”对话框中,单击“已安装的模板”,然后选择“Visual C++”。(根据 Visual Studio 的设置方式,“Visual C++”可能位于“其他语言”节点下。)在模板列表中,单击“Win32 控制台应用程序”。关于项目名称,请键入:ParallelPI. 单击“确定”。此操作将打开“Win32 控制台应用程序”向导。单击“下一步”。在“应用程序设置”中的“其他选项”下,清除“预编译头”复选框。单击“结束”以关闭向导并创建项目。指定此项目的其他属性。在“解决方案资源管理器”中,右键单击 Parallel PI,然后单击“属性”。此操作将打开“属性页”对话框。展开“配置属性”,然后选择“VC++ 目录”。在“包含目录”中,将指针指到文本框中显示的列表的开头,然后指定 MS MPI C 标头文件的位置,随后添加英文分号 (;)。例如: C:\Program Files\Microsoft HPC Pack 2008 SDK\Include; 在“库目录”中,将指针指到文本框中显示的列表的开头,然后指定 Microsoft HPC Pack 2008 SDK 库文件的位置,随后添加英文分号 (;)。例如,如果您要构建和调试 32 位应用程序: C:\Program Files\Microsoft HPC Pack 2008 SDK\Lib\i386; 如果您要构建和调试 64 位应用程序: C:\Program Files\Microsoft HPC Pack 2008 SDK\Lib\amd64; 在“链接器”下,选择“输入”。在“附加依赖关系”中,将指针指到文本框中显示的列表开头,然后键入: msmpi.lib; 如果您使用的是 OpenMP 代码示例:在“配置属性”中展开“C/C++”,然后选择“语言”。在“打开 MP 支持”中,选择“是(/openmp)”以启用编译器对 OpenMP 的支持。单击“确定”关闭属性页。在主要源文件中,选择全部代码,然后将其删除。将以下示例代码之一粘贴到空的源文件中。第一个示例使用的是 MPI 和 OpenMP,第二个示例使用的是 MPI 和并行格式库 (PPL)。以下代码示例使用的是 MPI 和 OpenMP。函数 ThrowDarts 使用 OpenMP 并行 for 循环,以利用多核硬件(如果可用)。 // ParallelPI.cpp : Defines the entry point for the MPI application. // #include

VS2010中的调试技巧

VS2010中的调试技巧 用F9 添加需要监视的行的断点,然后F10进入逐步调试状态,遇到方法需要进入方法的,按下F11进行 我经常看到人们为了到达目标代码位置,而在程序中早早设定了断点,然后反复地按 F10/F11,一步步走到目标代码处。当程序员的确需要仔细观察每一步的状态变化时, F10/F11是合理的选择。然而多数情况下,人们只想快速到达他们真正关心的代码处,这时候F10/F11就不是最佳选择了。 这时,你应该利用―跳到当前光标处‖这个功能。先把光标定位在要测的目标代码行上,再同时按Ctrl和F10,被测程序将直接跳到该行停下。你再也不用按许多次F10/F11了。即使目标代码位于独立的类或方法中,你仍然可以从当前正在检查的地方跳过去。 条件中断 另一种常见的情况是:开发人员设置断点,运行程序,利用不同的输入触发断点,然后在断点处手工检查是否满足某些特定的条件,从而决定是否继续调查。如果当前场景不是他们想要的,按F5继续运行程序,尝试别的输入,手动重复刚才的过程。 针对上述情况,Visual Studio提供了一个方便得多的功能——―条件中断‖。只有当程序满足了开发人员预设的条件后,条件断点才会被触发,调试器中断。这将避免频繁地手工检查/恢复程序运行,大量减少调试过程中的手工和烦琐工作。 如何设置条件断点 设置条件断点非常容易。在特定的行上,按F9设置断点。 然后右击断点–编辑窗口左侧的红点,在上下文菜单上选择―Condition…‖。

这时弹出一个对话框供你设置激活该断点所需的条件。比如:我们希望只有当局部变量paginatedDinners的尺寸小于10时,调试才中断。我们可以写出如下的表达式: 现在我再运行这个程序,实现搜索,只有返回值小于10时,程序运行才会被中断。对于大于10的值,该断点将被跳过。 记录到达断点次数 有时你希望,只有当第N次满足条件的运行到达断点时,才中断程序运行。例如:当第五次返回少于10份晚餐的查询结果时,中断程序运行。 可以通过右击断点,然后在弹出菜单上选择―Hit count…‖菜单命令实现。

VS2010下配置Openmesh+openGL

VS2010下配置Openmesh+openGL 一.配置OpenGL 1首先,下载glut.rar文件,这个网上搜一下都能够找到,亦可以从opengl官网下载,https://www.wendangku.net/doc/9644543.html,/resources/libraries/glut/glutdlls37beta.zip。 2.解压后可以得到5个文件:glut.h、glut.dll、glut.lib、glut32.lib、glut32.dll。然后, ○1把glut.h文件放在C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl文件夹下面; ○2把glut.lib、glut32.lib两个文件放在静态函数库所在的文件夹中,也就是说这两个文件要放到自己的VS2010安装目录下的VC\lib文件中。我的vs2010安装目录是E:\vs2010\VC\lib; ○3最后把glut.dll、glut32.dll文件放在C:\windows\system32文件夹下面. 三步做完openGL的文件配置就完成了。 二.配置Openmesh 1. 在网站上下载了 OpenMesh- 2.0-RC4(这个谷歌下,网上很多,最好下载最新版本的)。 2.安装openmesh后,openmesh安装目录下的lib文件夹里面会有两个库文件 OpenMeshCore.lib 和OpenMeshTools.lib。 3.为了不设置依赖的编译目录,将这两个文件放到VS的库文件里E:\VS2010\VC\lib中。 4.打开VS2010,新建一个工程,命名如test1,然后设置test1工程的依赖项,工程属性->连接器->输入-》附加依赖项-》加入如上两个lib就可以了。在这里要说明一下,如果从VS2010的工具—属性里面设置附加依赖属性是不行的,所以我们要自己建一个工程,然后设置这个工程的附加依赖属性,设置的地方有两处,如下: ○1项目—test1属性—VC++目录 主要设置的是包含目录和库目录,文件路径设置如图,lib和include文件夹都在自己的openmesh安装目录下。 ○2项目—test1属性—链接器—输入 将openmesh安装目录下lib文件中的这两个文件(如图)的名字复制粘贴到这里来就可以了,至此openmesh文件配置完成。

教你怎样用VS2010编写程序

第一章关于Visual Studio、VC和C++的那些事 第二章安装、配置和首次使用VS2010 本章将帮助大家安装Visual C++ 2010,帮助大家做一些常见的配置,以及第一次使用它来写HelloWord程序。 安装 Visual C++ 2010是属于Visual Studio 2010的一部分,这个在前一章中已经讲解过,实际上Visual C++ 2010也有更多的子版本,正如Windows7有旗舰版、家庭高级版、家庭初级版一样。在上一章的下载地址中有两个版本可以选择,我选择的时候旗舰版,这个功能最全面。 如果你下载完毕了,应该有一个ISO镜像文件,如果你是从我给的地址下载的,那么那个序列号已经被替换成正版序列号,直接安装即可。下面是ISO文件截图: 这就是光盘镜像文件,我们有多种方式可以安装它,你可以把它烧录成光盘,也可以用虚拟光驱软件安装它,由于这个ISO已经被修改过了,你甚至可以直接解压它,然后运行里面的setup.exe进行安装。 这里我使用虚拟光驱进行说明,首先我假设你已经安装好了虚拟光驱软件DAEMON Tools Lite,如果你还没有安装,请去游侠补丁网下载,因为在那里你总是能找到最新的免费版本。 接下来我们通过虚拟光驱加载刚才下载好的ISO镜像:

在弹出的对话框中选择我们下载好的ISO 文件。这个时候,虚拟光驱里面已经替我们打开了ISO 文件,有的机器可能会自动弹出安装提示,有的不会。如果自动弹出安装提示,那么直接通过即可,如果没有弹出,那么用资源管理器方式进入虚拟光驱点击Setup.exe 即可开始安装。

由于我已经安装好了VS2010,所以接下来无法给大家截图了,我就直接用文字描述吧。 当弹出VS2010安装程序之后点下一步,然后我们可能会看到完全最小自定义这样的选项,我推荐大家选择自定义,因为只有这样我们才可以自定我们安装的目录。接下来会选择安装的组件。这个时候我们会看到大量的VS2010的组件,这里我们可以选择是否安装Basic是否安装C#等等,我在网上找到一些图片,虽然跟中文版2010不一样,大家大概的样子是一样的,大家就凑合着看看吧。 下面是开始的界面,我们应该选择安装VS2010.

逆变器操作说明和故障处理

一逆变器原理介绍 1.1逆变(invertion):把直流电转变成交流电的过程。 逆变电路是把直流电逆变成交流电的电路。当交流侧和电网连结时,为有源逆变电路。变流电路的交流侧不与电网联接,而直接接到负载,即把直流电逆变为某一频率或可调频率的交流电供给负载,称为无源逆变。 逆变桥式回路把直流电压等价地转换成常用频率的交流电压。逆变器主要由晶体管等开关元件构成,通过有规则地让开关元件重复开-关(ON-OFF),使直流输入变成交流输出。当然,这样单纯地由开和关回路产生的逆变器输出波形并不实用。一般需要采用高频脉宽调制(SPWM),使靠近正弦波两端的电压宽度变狭,正弦波中央的电压宽度变宽,并在半周期内始终让开关元件按一定频率朝一方向动作,这样形成一个脉冲波列(拟正弦波)。然后让脉冲波通过简单的滤波器形成正弦波。 1.2 IGBT的结构和工作原理 1.2.1 IGBT的结构 IGBT是三端器件,具有栅极G、集电极C和发射极E。IGBT由N沟道VDMOSFET 与双极型晶体管组合而成的,VDMOSFET多一层P+注入区,实现对漂移区电导率进行调制,使得IGBT具有很强的通流能力。图1-1为IGBT等效原理图及符号表示 图1-1 IGBT等效原理图及符号表示 1.2.2IGBT的工作原理 IGBT的驱动原理与电力MOSFET基本相同,是一种场控器件。 其开通和关断是由栅极和发射极间的电压U GE决定的。

当U GE为正且大于开启电压U GE(th)时,MOSFET内形成沟道,并为晶体管提供基极电流进而使IGBT导通。 当栅极与发射极间施加反向电压或不加信号时,MOSFET内的沟道消失,晶体管的基极电流被切断,使得IGBT关断。 电导调制效应使得电阻R N减小,这样高耐压的IGBT也具有很小的通态压降。 1.3逆变电路介绍 1.3.1逆变产生的条件为 1,要有直流电动势,其极性须和晶闸管的导通方向一致,其值应大于变流器直流侧的平均电压。 2要求晶闸管的控制角α>π/2,使U d为负值。 两者必须同时具备才能实现有源逆变。 逆变运行时,一旦发生换相失败,外接的直流电源就会通过晶闸管电路形成短路,或者使变流器的输出平均电压和直流电动势变成顺向串联,由于逆变电路的内阻很小,形成很大的短路电流,这种情况称为逆变失败,或称为逆变颠覆。 逆变失败的原因 1触发电路工作不可靠,不能适时、准确地给各晶闸管分配脉冲,如脉冲丢失、脉冲延时等,致使晶闸管不能正常换相。 2晶闸管发生故障,该断时不断,或该通时不通。 3交流电源缺相或突然消失。 4换相的裕量角不足,引起换相失败 为了防止逆变失败,不仅逆变角β不能等于零,而且不能太小,必须限制在某一允许的最小角度内。 1.3.2逆变电路基本的工作原理 图1-2单相逆变电路原理图

64位Win7系统下vs2010调试无法连接oracle解决办法

1、先将WebDev.WebServer20.EXE和WebDev.WebServer40.EXE文件从Program Files (x86)目录中拷贝出来放到c:\dev目录中叶海青叶海青叶海青 2、开始->运行->cmd ,在命令行窗口输入: "C:\dev\WebDev.WebServer20.EXE" /port:5970 /path:"D:\WebSite" /vpath:"/" 该命令执行启动web调试服务器 注意上方的path和vpath分别表示: path:项目文件所在路径 vpath:虚拟目录名称 port:调试端口号(可以自行设置) 3、在web项目上右键->属性,在web选项卡中的“服务器”中“使用自定web服务器”,将服务器url 设置为:http://localhost:5970 4、然后在指定页面中打断点调试; 1、先将WebDev.WebServer20.EXE和WebDev.WebServer40.EXE文件从Program Files (x86)目录中拷贝出来放到c:\dev目录中叶海青叶海青叶海青 2、开始->运行->cmd ,在命令行窗口输入: "C:\dev\WebDev.WebServer20.EXE" /port:5970 /path:"D:\WebSite" /vpath:"/" 该命令执行启动web调试服务器 注意上方的path和vpath分别表示: path:项目文件所在路径 vpath:虚拟目录名称 port:调试端口号(可以自行设置) 3、在web项目上右键->属性,在web选项卡中的“服务器”中“使用自定web服务器”,将服务器url 设置为:http://localhost:5970 4、然后在指定页面中打断点调试;

vs2010下配置pthread

在VS2010下,用C语言编写pthread多线程程序的配置 1、从https://www.wendangku.net/doc/9644543.html,/pthreads-win32/下载pthread 的windows安装包,我下的是pthread-w32-2-9-1-release.zip,其他版本也可以。解压到pthread-w32-2-9-1-release。 2、打开vs2010,项目->属性->配置属性->VC++目录,包含目录里添加inlude路径,如下图所示,如果刚下载的压缩包放在D盘,则在包含目录那一栏添加:D:\pthread-w32-2-9-1-release\Pre-built.2\inc lude;在库目录那一栏添加:D:\pthrea-w32-2-9-1-release\Pre-built2\lib 3、在链接器—>输入,附加依赖项一栏添加 pthreadVC2.lib;pthreadVCE2.lib;pthreadVSE2.lib;如下图所示。所有设置完成后点确定。 4、打开pthread-w32-2-9-1-release\Pre-built.2\lib\X86,将里面三个*.lib文件复制到你所建立的工程目录中去,这样就设置好了,大功告成。 如下一个简单的程序实例。 #include #include #include #define NUM_THREADS 4

typedef struct{ int threadId; }threadParm_t; void *threadFunc(void *parm) { threadParm_t *p=(threadParm_t *)parm; fprintf(stdout,"Hello world from thread%d\n",p->threadId); pthread_exit((void *)&(p->threadId)); return 0; } int main(int argc,char *argv[]) { int i; int *res; res=(int *)malloc(sizeof(int)); pthread_t thread[NUM_THREADS]; threadParm_t threadParm[NUM_THREADS]; for(i=0;i

Tomcat服务器的安全配置

Tomcat 服务器的安全配置办法 tomcat 是一个开源Web 服务器 ,基于Tomcat 的Web 运行效率高,可以在一般的硬件平台上流畅运行,因此,颇受Web 站长的青睐。不过, 在默认配置下其存在一定的 安全 隐患,可被恶意攻击。另外,由于其功能比较单纯需要我们进一步地进行设置。本机将从 安全 和功 tomcat 是一个开源Web 服务器,基于Tomcat 的Web 运行效率高,可以在一般的硬件平台上流畅运行,因此,颇受Web 站长的青睐。不过, 在默认配置下其存在一定的安全隐患,可被恶意攻击。另外,由于其功能比较单纯需要我们进一步地进行设置。本机将从安全和功能两方面谈谈基于Tomcat 的 Web 服务器的部署,希望对大家有所帮助。 环境描述 OS :Windows Server 2003 IP :192.168.1.12 Tomcat :6.0.18 1、安全测试 (1).登录后台 在Windows Server 2003上部署Tomcat ,一切保持默认。然后登录Tomcat 后台,其默认的后台地址为: http://192.168.1.12:8080/manager/html 。在浏览器中输入该地址,回车后弹出登录对话框,输入默认的用户名admin ,默认的密码为空,成功登录后台。(图 1)

(2).获得Webshell 在Tomcat的后台有个WAR file to deploy模块,通过其可以上传WAR文件。Tomcat可以解析WAR文件,能够将其解压并生成web文件。我们将一个jsp格式的webshell 用WinRar打包然后将其后缀改名为WAR(本例为gslw.war),这样;一个WAR包就生成了。最后将其上传到服务器,可以看到在Tomcat的后台中多了一个名为/gslw的目录,点击该目录打开该目录jsp木马就运行了,这样就获得了一个Webshell。(图2)

如何使用VS2010调试程序

如何使用VS2010调试程序 隋清宇 2010.11.7 在之前的课程中,很多同学向我们反映,不知道如何使用VS2010调试自己的程序。还有一些同学交上来的程序,带了stdafx等VS自动生成的库文件。所以,我有必要在这里简单地讲一下如何使用VS2010编写及调试自己的代码。 关于VS2010如何安装的问题,想必同学们已经都很清楚了,这里就不再赘述。如果有使用Code::Blocks或DevC++等IDE的同学,具体操作和VS2010其实相差并不大,但是在选项或菜单的名称以及快捷键上会有所不同,我在文章中会尽量提到各个操作的英文名称,可以自己参考着尝试摸索一下。 文章中有下划线的词语都是截图中提到的选项,方便同学们对照。 一、建立工程 首先,我们需要在VS2010中建立一个工程(Project),这样才可以对我们的代码进行编译(Compile)、调试(Debug)、生成(Build)等操作。 先在文件菜单选择新建,然后选择项目。 在打开的对话框中,于左侧选择Visual C++,右侧选择空项目(Empty Project)。然后在下面输入想要储存这个工程的位置和给这个工程起的名称。可能你可以选择的项目和我不一样,这些都无妨,只要可以找到Visual C++和空项目就可以了。 需要注意的是,因为我们没有必要为一次作业的代码建立一个解决方案,所以一般情况下,为解决方案创建目录的复选框不勾选就可以了。 在例子中,我选择的存储位置为D:\example\,工程名为myProg1。当工程创建完成的时候,你会发现D:\example\下会多了一个文件夹D:\example\myProg1\(请注意工程名和存储位置的关系),而你这个工程的所有文件都在那个文件夹下。 另外,有同学在创建工程的时候选择了Win32控制台应用程序,这样会导致VS2010生成一些对于我们没有任何用处的代码和文件(比如上文中提到的stdafx),强烈不建议选择此项(但是Code::Blocks需要选择Console Application项建立工程)。

在VS2010下boost安装

vs2010下boost安装 vs2010下boost安装: 琢磨好久一直都没有安装成功,现在讲具体步骤写下来以备后续其他人之便。 下载boost 在boost官网上下载任何版本都可以https://www.wendangku.net/doc/9644543.html,。 将boost压缩包解压到D盘目录下 (我下载的是boost_1_46_1.zip),目录为C:\BOOST_1_46_1,里面就是boost的源码和需要编译的文件及文档资料。 编译bjam (1)从vs2010的工具菜单进入命令提示窗口(单击“开始”按钮,指向“所有程序”,指向“Microsoft Visual Studio 2010”,指向“Visual Studio tools(工具)”,然后单击“Visual Studio 2010 command prompt(命令提示)”

然后进入如下界面: (2)cd到D:\boost\boost_1_46_1下执行bootstrap.bat,然后,会在D:\boost\boost_1_46_1\下生成bjam.exe 具体如下: 这样就进入boost_1_46_1下,再输入bootstrap.bat

等待一会儿即可生成bjam.exe。 编译boost库 將目录cd到D:\boost\boost_1_46_1\下执行 bjam stage--without-python--toolset=msvc-10.0--build-type=complete --stagedir="D:\boost\boost_1_46_0\bin\vc10" (这一步需要等待很长时间,大概一个小时左右……) 直到出现如下情况

实验一 VS2010开发环境及C#基本编程

实验一VS2010开发环境及C#基本编程 1.1 C#集成环境使用 一、实验目的 1.熟悉Visual C#.NET集成开发环境。 2.掌握控制台应用程序的开发方法。 3.掌握Windows应用程序的开发方法。 二、实验要求 1. 整理上机步骤,总结经验和体会。 2. 完成实验日志和上交程序。 三、实验内容 题目一:创建控制台应用程序 (1)选择“开始”“程序”“Microsoft Visual Studio 2010”“Microsoft Visual Studio 2010” 命令,启动Visual Studio 2010,并仔细观察起始页的内容。 (2)选择“文件”“新建”“项目”命令,弹出“新建项目”对话框。仔细观察对话框的内容。在“项目类型”列表框中选中Visual C#选项;在“模板”列表框中选中“控制台应用程序”选项;在“名 称”文本框中输入项目名称;在“位置”文本框中输入或选择项目的保存位置。单击“确定”按钮, 将显示控制台应用程序代码编辑窗口,在该窗口内显示系统自动生成的相应代码。仔细观察并 分析这些代码。 (3)在代码编辑窗口内的Main()方法中添加如下代码: Console.Write("当前系统的日期为:"); //将系统的日期转换为长日期字符串表示形式进行输出 Console.WriteLine(DateTime.Now.ToLongDateString()); Console.Read(); (4)选择“文件”“全部保存”命令,保存项目。 (5)选择“调试”“开始执行(不调试)”命令或按【Ctrl+F5】组合键运行程序,并观察运行情况。 (6)在项目的保存位置处查看项目中过的所有文件。 题目二:创建Windows应用程序 (1)从开始菜单启动Visual Studio 2010。 (2)选择“文件”“新建”“项目”命令,弹出“新建项目”对话框。在“项目类型”列表框中选中Visual C#选项;在“模板”列表框中选中“Windows应用程序”选项;在“名称”文本框中输入项目 名称;在“位置”文本框中输入或选择项目的保存位置。单击“确定”按钮,将显示窗口设计器窗 口。 (3)切换到“属性”窗口、“解决方案资源管理器”窗口和“类视图”窗口,查看窗体的属性、项目的组成结构以及项目所设计的所有类。 (4)双击打开“解决方案资源管理器”窗口中的各个文件,在代码编辑器窗口内查看系统自动生成的与该项目有关的代码。 (5)选择“调试”“启动调试”命令,运行程序,查看运行结果,然后关闭窗体。 (6)在窗体上添加一个PictureBox控件和两个Button控件。设置窗体和各控件的属性,如表1-1所示。

directx_jun10在VS2010下的配置

directx_jun10在VS2010下的配置 1、打开VS2010,新建控制台应用程序项目dx,如图: 2、右击dx,选择属性: 分别在VC++目录中的可执行文件、包含目录和库目录中添加(其中D:\Program Files (x86)\dxsdk_JUN10为安装dxsdk_jun10的安装路径): 可执行文件: D:\Program Files (x86)\dxsdk_JUN10\Utilities/Bin/x86; 包含目录: D:\Program Files (x86)\dxsdk_JUN10\Include; 库目录: D:\Program Files (x86)\dxsdk_JUN10\Lib/x86; 3、选择连接器中的输入:

正确链接所需要的lib文件,在”附加依赖项“那里添加: d3dx9d.lib; d3dx10d.lib; d3d9.lib; winmm.lib; 如果仍有链接问题,可能还缺少其他的lib文件,注意添加。4、实例验证 右击源文件,添加新建项dx.cpp: 将实例黏贴到dx.cpp中,F5运行即可: #include #include usingnamespace std; // Overload the "<<" operators so that we can use cout to // output D3DXVECTOR3 objects. ostream&operator<<(ostream& os, D3DXVECTOR3&v) {

os <<"("<< v.x <<", "<< v.y <<", "<< v.z <<")"; return os; } int main() { // Using constructor, D3DXVECTOR3(FLOAT x, FLOAT y, FLOAT z); D3DXVECTOR3 u(1.0f, 2.0f, 3.0f); // Using constructor, D3DXVECTOR3(CONST FLOAT *); float x[3] = {-2.0f, 1.0f, -3.0f}; D3DXVECTOR3 v(x); // Using constructor, D3DXVECTOR3() {}; D3DXVECTOR3 a, b, c, d, e; // Vector addition: D3DXVECTOR3 operator + a = u + v; // Vector subtraction: D3DXVECTOR3 operator - b = u - v; // Scalar multiplication: D3DXVECTOR3 operator* c = u * 10; // ||u|| float L = D3DXVec3Length(&u); //d = u / ||u|| D3DXVec3Normalize(&d, &u); // s = u dotv float s = D3DXVec3Dot(&u, &v); // e = u xv D3DXVec3Cross(&e, &u, &v); cout <<"u = "<< u << endl; cout <<"v = "<< v << endl; cout <<"a = u + v = "<< a << endl; cout <<"b = u - v = "<< b << endl; cout <<"c = u * 10 = "<< c << endl; cout <<"d = u / ||u|| = "<< d << endl; cout <<"e = u x v = "<< e << endl; cout <<"L = ||u|| = "<< L << endl; cout <<"s = u.v = "<< s << endl; return 0; } 运行结果:

GNU Radio安装总结

安装GNU Radio 安装GNU Radio的典型方法有两种: (1)通过build-gnuradio脚本安装最新版; (2)自己下载相应版本的.tar.bz2文件,自行编译安装。 上述的方法均来源于:https://www.wendangku.net/doc/9644543.html,/redmine/projects/gnuradio/wiki/InstallingGR 可按其提示的步骤执行。下面分别予以介绍。 (1)通过build-gnuradio脚本安装最新版 该脚本适用于Ubuntu和Fedora系统,一般情况下可一次性地完成GNU Radio和UHD的安装,并顺利通过测试。该方法适于基础较少的用户,安装过程简单方便,但是不利于我们深入地了解安装过程,因而即便安装成功,在今后如果出现程序运行上问题和错误,也同样需要很长的时间去寻找解决办法。 下面将以Ubuntu10.10系统为例,介绍GNU Radio的安装过程。 a.下载build-gnuradio安装脚本。 从https://www.wendangku.net/doc/9644543.html,/files/build-gnuradio处下载脚本文件。(直接链接另存为即可) b.将脚本文件拷贝到主文件夹目录下,按照下面的命令依次操作即可。 wwfzs1990@wwfzs1990-laptop:~$ ./build-gnuradio This script will install Gnu Radio from current GIT sources You will require Internet access from the computer on which this script runs. You will also require SUDO access. You will require approximately 500MB of free disk space to perform the build. This script will, as a side-effect, remove any existing Gnu Radio installation that was installed from your Linux distribution packages. It must do this to prevent problems due to interference between a linux-distribution-installed Gnu Radio/UHD and one installed from GIT source. The whole process may take up to two hours to complete, depending on the capabilities of your system. Proceed?y (需要输入y后,按回车) Starting all functions at: 2012年 03月 08日星期四 07:45:31 CST SUDO privileges are required Do you have SUDO privileges?y (需要输入y后,按回车) Continuing with script [sudo] password for wwfzs1990: Installing pre-prequisites...Checking for package libfontconfig1-dev Checking for package libxrender-dev

相关文档