vs 2005+opengl

vs 2005+opengl
vs 2005+opengl

学习OpenGL前的准备工作

第一步,选择一个编译环境

选择Visual Studio 2005作为学习OpenGL的环境。

第二步,配置OpenGL环境

具体做法在前一篇中。建议将相应文件放到VC的文件夹下,而不是PlatformSDK中。第三步,安装GLUT工具包

GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的GLUT下载地址:(大小约为150k)

https://www.360docs.net/doc/6c5115946.html,/resources/libraries/glut/glutdlls37beta.zip

无法从以上地址下载的话请使用下面的连接:

https://www.360docs.net/doc/6c5115946.html,/upfile/200607311626279.zip

Windows环境下安装GLUT的步骤:

1、将下载的压缩包解开,将得到5个文件

2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹(如果是VisualStudio2005,则应该是其安装目录下面的“VC\PlatformSDK\include\gl文件夹”)。把解压得到的glut.h 放到这个文件夹。

3、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(如果是VisualStudio2005,则应该是其安装目录下面的“VC\lib”文件夹)。

4、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)

第四步,建立一个OpenGL工程

这里以VisualStudio2005为例。

选择File->New->Project,然后选择Win32 Console Application,选择一个名字,然后按OK。

在谈出的对话框左边点Application Settings,找到Empty project并勾上,选择Finish。然后向该工程添加一个代码文件,取名为“OpenGL.c”,注意用.c来作为文件结尾。

一个简单的OpenGL程序如下:

#include //需要包含头文件#include ,这是GLUT的头文件。本来OpenGL程序一般还要包含,但GLUT的头文件中已经自动将这两个文件包含了,不必再次包含。

void myDisplay(void)

{

glClear(GL_COLOR_BUFFER_BIT);

glColor3f(0.0f,1.0f,0.0f);

glRectf(-0.5f, -0.5f, 0.5f, 0.5f); //画一个绿色的正方形

glFlush();

}

int main(int argc, char *argv[])

{

glutInit(&argc, argv);

glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);

glutInitWindowPosition(100, 100);

glutInitWindowSize(400, 400);

glutCreateWindow("第一个OpenGL程序");

glutDisplayFunc(&myDisplay);

glutMainLoop();

return 0;

}

编译执行就可以了。

转载:

引用:

怎么把那个DOS窗口去掉啊?

答:首先,那个窗口不叫DOS窗口,而叫“命令行窗口”。

如果使用GLUT的话,最好还是保留那个窗口,因为如果在使用GLUT过程中有任何错误或者警告,都会直接显示到命令行窗口——如果你绘制图形失败,多半可以根据命令行窗口中的信息找到一点原因。这样会给我们带来方便。

另外,使用GLUT可以做到平台无关。也就是说,虽然我们现在讲的是Windows下面的编程,但这些代码拿到Linux,Apple Macintosh,IBM OS/2或者其它的窗口系统,都可以被正确的编译并执行(需要下载并安装相应版本的GLUT),不需要修改代码。如果

需要去掉“命令行窗口”

如果你真的感到“命令行窗口”很不爽,可以在建立工程时选择“Win32Application”,而不是“Win32 Console Application”。(对于已经建好的工程,需要在Projcet->Properties-> Configuration Properties->Linker->System那个窗口里面,把SubSystem选项由Console改为Windows),并在程序开始时使用WinMain作为程序入口,而不是main。然后,你还需要一些Win32的编程基础。如果你不介意的话,把下面的代码抄下来也可以。

#include

#include

void myDisplay(void)

{

glClear(GL_COLOR_BUFFER_BIT);

glRectf(-0.5f, -0.5f, 0.5f, 0.5f);

glFlush();

}

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev,

PSTR CmdLine, int iCmdShow)

{

int argc = 1;

char *argv[] = {"OpenGL Application"};

glutInit(&argc, argv);

glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);

glutInitWindowPosition(100, 100);

glutInitWindowSize(400, 400);

glutCreateWindow("第一个OpenGL程序");

glutDisplayFunc(&myDisplay);

glutMainLoop();

return 0;

}

注意这个程序和前面的示例所不同的地方:

1、多加了头文件:#include

2、main变成了WinMain,并且函数的参数有所不同。

3、在WinMain中,定义了假的argc和argv,方便使用glutInit函数。虽然看起来有些别扭,但总算是成功的将GLUT给初始化好了。

建议:GLUT在学习的开始时期会给查错带来方便,因此使用GLUT,并且打开命令行是比较好的做法。当我们不再需要GLUT,打算一切自己干时,再来考虑如何写一个不带命令行的程序,这样可能会比较合适。

评论

#1楼2008-03-27 21:02 蔡美玲[未注册用户]

错误1 error LNK2019: 无法解析的外部符号__imp____glutInitWithExit@12,该符号在函数_glutInit_ATEXIT_HACK@8 中被引用OpenGL.obj

错误2 error LNK2019: 无法解析的外部符号

__imp____glutCreateWindowWithExit@8,该符号在函数

_glutCreateWindow_ATEXIT_HACK@4 中被引用OpenGL.obj

错误3 fatal error LNK1120: 2 个无法解析的外部命令C:\Documents and Settings\Administrator\My Documents\Visual Studio

2005\Projects\opengltest\Debug\opengltest.exe

出现这个错误了,怎么解决啊回复引用

#2楼 [楼主] 2008-04-07 16:12 songlotus

MM加入glut了吗?就是前边说的第三步。

//需要包含头文件#include ,这是GLUT的头文件。本来OpenGL程序一般还要包含,但GLUT的头文件中已经自动将这两个文件包含了,不必再次包含。回复引用查看

#3楼2008-12-18 19:51 高会[未注册用户]

错误4 fatal error LNK1120: 2 个无法解析的外部命令D:\My Documents\Visual Studio 2005\Projects\win32Application\model\Debug\model.exe

错误2 error LNK2019: 无法解析的外部符号__imp____glutInitWithExit@12,该符号在函数_glutInit_ATEXIT_HACK@8 中被引用Opengl.obj

错误3 error LNK2019: 无法解析的外部符号

__imp____glutCreateWindowWithExit@8,该符号在函数

_glutCreateWindow_ATEXIT_HACK@4 中被引用Opengl.obj

我已经加入了glutl,为什么?回复引用

#4楼2009-03-02 22:23 wupojung [未注册用户]

include glut.h 之前不要include gl.h OR glu.h 否則會出狀況!!!

這應該是glut.h 判斷沒有處理好.... 回复引用

#5楼2009-03-10 16:16 bandd [未注册用户]

VS2005下使用opengl的配置问题

项目-->选择属性C\C++-->preprocessor-->preprocessor definition添加GLUT_BUILDING_LIB,中间用分号隔开,然后点击linker--

>input--> additional dependencies添加glut32.lib Opengl32.lib Glu32.lib

用VS 2005 学习opengl的一些准备工作

2008-04-18 18:06

转载自:https://www.360docs.net/doc/6c5115946.html,/thread-806-1-1.html

最近在学习opengl,所以会选择自己较为熟悉的VS作为学习工具。但是一开始对于opengl 在vs中需要什么毫无头绪,弄了很久才从opengl的官网上看明白(因为是英文的,所以一开始根本没有注意)。这里分享一下自己的经历给那些不明白如何在VS中运行opengl程序

的新人。(其实我自己也是新人,呵呵)

关于opengl的相关函数库:

OpenGL函数库相关的API有核心库(gl)、实用库(glu)、辅助库(aux)、实用工具库(glut)、窗口库(glx、agl、wgl)和扩展函数库等。从图1可以看出,gl是核心,glu是对gl的部分封装。glx、agl、wgl 是针对不同窗口系统的函数。glut是为跨平台的OpenGL程序的工具包,比aux功能强大。扩展函数库是硬件厂商为实现硬件更新利用OpenGL的扩展机制开发的函数。下面逐一对这些库进行详细介绍。

1. OpenGL核心库

核心库包含有115个函数,函数名的前缀为gl。

这部分函数用于常规的、核心的图形处理。此函数由gl.dll来负责解释执行。由于许多函数可以接收不同数以下几类。据类型的参数,因此派生出来的函数原形多达300多个。2. OpenGL实用库The OpenGL Utility Library (GLU)

包含有43个函数,函数名的前缀为glu。

OpenGL提供了强大的但是为数不多的绘图命令,所有较复杂的绘图都必须从点。线、面开始。Glu 为了减轻繁重的编程工作,封装了OpenGL函数,Glu函数通过调用核心库的函数,为开发者提供相对简单的用法,实现一些较为复杂的操作。此函数由glu.dll来负责解释执行。OpenGL中的核心库和实用库可以在所有的OpenGL平台上运行。

3. OpenGL辅助库

包含有31个函数,函数名前缀为aux。

这部分函数提供窗口管理、输入输出处理以及绘制一些简单三维物体。此函数由glaux.dll 来负责解释执行。创建aux库是为了学习和编写OpenGL程序,它更像是一个用于测试创意的预备基础接管。Aux库在windows实现有很多错误,因此很容易导致频繁的崩溃。在跨平台的编程实例和演示中,aux很大程度上已经被glut库取代。OpenGL中的辅助库不能在所有的OpenGL平台上运行。

4. OpenGL工具库 OpenGL Utility Toolkit

包含大约30多个函数,函数名前缀为glut。

glut是不依赖于窗口平台的OpenGL工具包,由Mark KLilgrad在SGI编写(现在在Nvidia),目的是隐藏不同窗口平台API的复杂度。函数以glut开头,它们作为aux库功能更强的替代品,提供更为复杂的绘制功能,此函数由glut.dll来负责解释执行。由于glut中的窗口管理函数是不依赖于运行环境的,因此OpenGL中的工具库可以在X-Window, Windows NT, OS/2等系统下运行,特别适合于开发不需要复杂界面的OpenGL示例程序。对于有经验的程序员来说,一般先用glut理顺3D图形代码,然后再集成为完整的应用程序。

通过以上的解释我们就对opengl所需的文件有了大概的了解。gl、glu和glut。最初自己真的对opengl相当不了解,因为一切都是可以从网上下到的,有讨厌英文,所以对官网的介绍一点没有注意,走了很多弯路。最后才知道原来操作系统中已经整合了opengl,并且不同系统支持的版本是不同的,没法更新。比如xp用的就是opengl 1.1,而VISTA用的版本更新些。所以我们还需要什么的,第一就是gl的头文件,第二就是glu,第三是glut。

下面一步步来介绍安装的方法:

首先,从这里下载三个压缩文件,解压后得到三个文件夹。然后打开第一文件夹glsdk,把里面GL文件夹下的所以头文件拷贝到D:\Program Files\Microsoft Visual Studio

8\VC\include\GL 文件夹下,这里我的VS安装在D盘,请查找自己VS的安装目录,如果include文件夹下没有GL文件夹请自己新建一个。

然后是glu的安装:

这个我在网上找到的是1.3 版本,分别复制文件到指定文件夹下即可。

glu32.dll to C:\Windows\System32, /*在系统目录下存在同名文件(应该是老版本),在网上看到即使覆盖了它系统也会恢复为oldfile,给出的办法是重命名后拷贝,例如glu32_1.30.dll,不知道可不可以*/

glu32.lib to D:\Program Files\Microsoft Visual Studio 8VC\lib, and

glu.h to D:\Program Files\Microsoft Visual Studio 8\VC\include\GL.

最后是glut的安装:

3.7.6版本,和glu的安装类似,不多说了。

glut32.dll to C:\Windows\System32,

glut32.lib to D:\Program Files\Microsoft Visual Studio 8VC\lib, and

glut.h to D:\Program Files\Microsoft Visual Studio 8\VC\include\GL.

这样基本上就应该可以在VS 2005上编译opengl的代码了。最后给出所需文件的附件下载。

职业生涯规划常用测试工具

职业生涯规划常用测试工具 职业生涯规划,简称职业规划,是对职业生涯乃至人生进行持续的计划的过程,它包括职业定位、目标设定、通道设计三部分内容。 职业规划,常常需要搜集大量有关自我素质和态度的信息,有了这些信息才能够作出职业规划方面的决策。这些素质包括你的价值观、兴趣、个性因素、天赋或才能、生活方式或偏好以及任何弱点或缺点。你如果想找到适合自己的职业,并确立有意义的职业生涯规划目标,最基本的是要了解,下面是几个测试价值观、兴趣、个性、才能的主要工具。 一、职业价值观测试工具 1、埃德加?施恩(Edgar Schein)职业锚测试 施恩引入职业锚概念,是为了认清各种不同的工作倾向。人们自我感知的才能、动机和价值观等构成了人们对自身的职业定位,职业锚又是人们自己的职业观念的核心。此外,职业锚也可为选择职业提供一种基础;因为人们在选择工作或组织时所作的决定,往往与对自己的看法相一致。但是,人们又只有通过若干年的工作经验及实际考验,才能完全清楚、懂得他或她自己的职业锚到底应该在哪里。施恩根据自己对斯隆管理学院男性毕业生长期研究的结果,发现了8种类型的职业锚分。

2、WVI工作价值观问卷 WVI工作价值观量表,是美国心理学家舒伯于1970年编制的,用来衡量价值观——工作中和工作以外的——以及激励人们工作的 目标。量表将职业价值分为3个维度:一是内在价值观,即与职业本身性质有关的因素;二是外在价值观,即与职业性质有关的外部因素;三是外在报酬,共计15个因素。 工作价值观问卷是用来测量和工作满意状况有关的价值观。其实在一般价值观中已经包含工作价值观,只是不够具体细化。工作价值观是人生目标和人生态度在职业选择方面的具体体现。它对一个人的职业目标和择业动机起着决定性的作用。对工作价值的研究是职业生涯规划的基础。 3、罗克基价值观调查表 包括两种价值观序列(每个序列有18种价值观)。人们按照各种价值观在个人生活中作为指导原则的重要性对它们进行排序。第一序列包括“目的”价值观,或者说是与人们希望从生活中获得什么有关的价值观;而第二序列则由“工具”价值观组成,即与其为人处世方式有关的价值观。该调查表的一个重要方面是按价值观的相对重要性排序,这表明人们必须依照他们自身内部的价值观体系来指导他们做出选择。

web项目前端开发经验总结

web项目前端开发经验总结 最近这一个月完成了自己的第一个java web项目,是给某杂志社做的在线投稿系统,虽然进度很慢,但是中间确实学到了不少东西,深刻体会到了自己看几个月书都不如做一个项目来的实在。这个项目自己主要负责的是JSP页面、JS脚本、CSS样式表的编写,虽然主要做的是前端,但是在设计前端后台交互功能时,对MVC架构和数据库又多了一分了解,这一个月的时间,自己在技术上也确实成长了不少。 下面分成几块总结一下自己的这个项目中的心得吧: 1.项目开发流程:从确认需求开始,到原型设计,再到原型测试,这些都没什么说的了,主要是刚开始开发前端JSP页面时,自己走了很多弯路,想到有什么页面就写什么页面,GET和POST的路径也是随心所欲,想到什么名字就起什么名字,结果发现这样做严重影响了项目开发的进度,后来经过主管的提点后,我幡然醒悟,其实,面向对象的思想就贯穿在整个项目当中,在前面的原型设计的过程中,除了页面的设计还有数据库的设计,数据库的每个表就对应着Java中的每个实体类,这个类封装了数据库中的列作为属性,封装了数据库的增删改查作为方法,就拿这个投稿系统为例,实体主要有用户、稿件等等,实体间还有着一对一映射或者一对多映射等对应关系。其实,整个系统的开发就是围绕着这些个实体进行的,甚至于我们可以把实体名字做为二级目录,把实体的增删改查作为GET或POST 的路径,譬如account/add、paper/delete等等,有了这些路径,那么与之对应的GET和POST的Controller也就有了,接下来我们要做的就是,定义Controller中返回的视图,写完Controller后再把与实体相关的增删改查方法写到服务层中,再把项目的整个骨架搭起来,再去处理细节,很快的,这个项目就成型了。这里前端和后台的配合尤为重要,数据交互是整个系统的核心。 2.JSP页面设计:提到JSP页面,在这里我想说的一点是,其实JSP页面是在服务器生成的,那么传给JSP页面的变量、参数都会在服务器转化为它们具体的值,然后再传给客户端。JSP页面可以实现很多服务器端的功能,因为可以直接在页面嵌入JAVA代码,但是我们必须明确的一点是,JSP页面主要是用来呈现视图的,不要再其中套入大量的代码,要明确前端与后台的分工。 3.JSTL标签:JSTL标签就是JSP standard taglib,即JSP标准标签库,首先,EL表达式可以非常方便的取出Controller返回的View包含的Model,甚至都无需声明EL 表达式。其次,JSTL标签可以实现很多的逻辑控制功能,比如最基本的c:if判断、c:forEach 循环,甚至有更强大的c:choose,有了这些,我们可以大大简化代码量,JSP页面中用几十行java写的代码,有时用几句JSTL标签组合就实现了,此外,像fmt:parseDate和 fmt:formatDate也是很好用的标签,用于日期的解析和格式化,此外JSTL更有强大的函数标签库fn:,项目中我也只用到了fn:length取后台传的list的长度。要善用JSTL标签,但是又不要完全依赖于它,JSTL标签很方便、快捷,但是切记,JSTL功能有限,不要完全依赖于它。 4.shiro框架:shiro框架是apache的一款面向java web项目的权限控制框架,这个框架无论前端、后台都十分好用,在前端,我们可以使用shiro强大的标签库,通过用户角色赋予用户不同的访问权限。譬如,如果一个系统的用户有访客、用户、管理员三种角色,我们就可以通过shiro标签来控制游客不能访问哪些内容,页面向用户和管理员呈现的不同内容,这就是shiro标签的神奇之处。 5.sitemesh框架:这个主要是用来将所有页面套用固定格式,用以页面的复用,其实有些时候标签更为方便,而且sitemesh框架的内存开销是的二倍,还会导致拦截器出现一些莫名的bug,所以并不推荐使用。

服务器系统安装手册

系统安装手册 本安装手册包含了服务器的ScoUnix的安装、服务器端的Sybase for ScoUnix 的安装、客户端的工作站的软件安装。 服务器的ScoUnix的安装 安装前应仔细阅读服务器说明书,安装过程中随时注意系统提示信息,出现异常时认真阅读错误信息。对不明确处也可以通过服务器生产商的800电话咨询。 UNIX的安装并不是一陈不变的,它会随着UNIX的版本、服务器的硬件、服务器的用途等因素在安装过程中有所不同。如IBM Netfinity 5000的安装过程很特别,必须按照其说明书操作。下面所述,是基于一台典型服务器(8.4G硬盘,128M内存,NE 2000兼容网卡)的通常安装步骤。 (A)硬件准备 主要包括SCSI设备(硬盘、光驱),网卡及显卡 1.SCSI设备 说明:硬盘、光驱由IDE接口连接时,连接方式同DOS,Windows时相同,不作任何调整。 SCSI设备由SCSI控制器经管,控制器占用ID7。对于热拔插设备,设备

本身不作任何调整;对于非热拔插设备,每条数据线上可接7个设备,且每个设备的ID号只能在0-6之间,且不重复。(SCSI设备的ID号由三组跳线控制,表示二进制数:222120 ) 2.网卡、显卡 对于显卡可以不配置,它不影响使用;但网卡必须配置正确。 可以先安装主系统,安装过程中不配置网卡、显卡,主系统安装完成后再配置。我们提倡先安装后配置,尤其是安装前不知道硬件类型或没有其驱动程序时。对于某些特殊类型的设备需专用设备驱动程序。一般随服务器一同提供,或存于服务器导航光盘中,有时也可从硬件生产商的网站上下载获得。 (B)主系统安装(请先阅读服务器说明书) 1.启动系统 对于5.0.0.4版,只能通过软盘启动;5.0.0.5版在支持光盘启动的机器上可直接通过光盘启动。 Boot : <回车> fd(64)unix root=ram(7) … … {略} Press to begin installation <回车> Starting Initial System Load from :Floppy Disk {略} reading from install source{从启动介质读取数据} 2.选择安装介质设备类型 Identifying the installation media device media device to be used: <选择SCSI CD ROM> SCSI Adapter type:<选择slha,symbios logic(formerly NCR) 53c8x> SCSI host Adapter: 0 SCSI ID: 0 SCSI Lun: 0 SCSI Bus: 0

visual studio 2010使用教程

visual studio 2010使用教程 在我还在上学的时候,我选择了C++,最初我用VC6作为我的IDE,我看过很多本C++的教材,有的适合我,有的不适合我,其中有一本叫《Visual C++ 2005入门经典》的书帮了我不少的忙。因为通常的C++教材都只会介绍C++的语法什么的,很少会告诉我们如何去编译、运行,告诉我们什么是控制台程序,什么事Win程序,什么是GUI程序,C++能干什么,VC 和C++的区别是什么。现在有很多的朋友应该也有这些问题吧? 学C++用C++也有几年了,算不上熟悉,算是初窥门径吧,我想我应该做点什么帮助一下那些和曾经的我一样困惑的朋友,特别是学生朋友,告诉他们他们所困惑的问题的答案。记得我学C++的时候,没有人教,有的时候也走了不少弯路,甚至连调试也不会,也不知道可以通过看调用堆栈看调用次序,还自己慢慢的去搜索,好傻啊。 接下来我会做一个《Visual C++ 2010入门教程》系列,用来帮助初学者。刚开始学的时候是很痛苦的,这个我深有体会,特别是身边还没有人能够指导一二的。内容主要涵盖在Windows 下面使用C++进行开发的常见内容,Visual Studio 2010的使用,如何创建新项目,如何调试,如果配置项目属性等等,另外还会介绍Visual C++ 2010中新加如的一些内容,包括一些新的STL组建,一些新的语法支持等等。 由于本人水平有限,其中难免有错误,希望大家谅解,如果大家有发现问题还请务必及时指出来,否则误导了他人我就罪不容恕了。 注意,本教程非C++教程,不会教你C++,只会教你如何使用Visual C++ 2010去练习去学习其它C++教材上面的程序。因此建议大家认真的去看其他的C++教程,在使用Visual C++ 2010实践的时候如果遇到问题可以到这里来参考。推荐《C++ Primer》、《C++程序设计语言》《Visual C++ 2008入门经典》。 第一章关于Visual Studio、VC和C++的那些事 第二章安装、配置和首次使用VS2010 本章将帮助大家安装Visual C++ 2010,帮助大家做一些常见的配置,以及第一次使用它来写HelloWord程序。 安装 Visual C++ 2010是属于Visual Studio 2010的一部分,这个在前一章中已经讲解过,实际上Visual C++ 2010也有更多的子版本,正如Windows7有旗舰版、家庭高级版、家庭初

软件测试的定义及常用软件测试方法介绍

软件测试的定义及常用软件测试方法介绍 一、软件测试的定义 1.定义:使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满 足规定的需求或弄清预期结果与实际结果之间的差别。 2.内容:软件测试主要工作内容是验证(verification)和确认(validation ),下面分别给 出其概念: 验证(verification)是保证软件正确地实现了一些特定功能的一系列活动,即保证软件以正确的方式来做了这个事件(Do it right) 1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程 2.程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程 3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否 和规定的需求相一致进行判断和提出报告。 确认(validation)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件做了你所期望的事情。(Do the right thing) 1.静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性 2.动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。 软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。 二、软件测试常用方法 1. 从是否关心软件内部结构和具体实现的角度划分: a. 黑盒测试 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 黑盒测试是以用户的角度,从输入数据和输出数据的对应关系出发进行测试的,很明显,如果本身设计有问题或者说明规格有错误,用黑盒测试是发现不了的。

完整版服务器安装说明

完整版服务器安装说明(车辆定位+人员定位) 一、“完整版服务器”安装要求 1. 操作系统要求:Windows Server 2003 操作系统 2. 数据库要求:SQL Server2000 / 2005 / 2008 3.“GPS监控服务器”需要打开的端口:89、1501、6969、6767、2099 “人员定位服务器”需要打开的端口:89、1504、7979、7878 二、下载“完整版服务器”安装程序 登录EXLIVE主网站,在“下载中心—> 服务器端—> 完整安装包”中,点击“完整安装包”下载安装程序(如图1)。

图1 三、安装“完整版服务器” 下载完成后,双击,进入安装界面(如图2、3) 图2

图3 点击,进入“许可证协议”(如图4) 图4 仔细阅读协议后,点击进入客户信息界面,如图5

图5 填写客户信息,如:用户名,公司名称,序列号(默认即可)等,点击,进入目的地文件夹选择界面(如图6) 图6 选择安装位置后,点击,系统自动生成EXLIVE定位服务平台文件夹,如图7

图7 点击,进入安装状态(如图8) 图8 待服务器程序安装完成(如图9);

图9 点击,进入“EXLIVE定位服务平台系统配置” 界面(如图10)。 四、配置“EXLIVE定位服务平台系统”参数 1.数据库连接参数配置(如图10) >> 数据库类型:根据客户服务器数据库安装程序不同,选择不同数据库类型SQL Server 2000 / 2005 / 2008 >> 服务器地址:数据库所在服务器的IP地址 >> 数据库名称:默认gserver_synth(车辆定位数据库),pgps(人员定位数据库) >> 登录用户,密码:连接数据库的账号及密码 >> 附加数据库:是否将数据库模板附加到用户数据库中,第一次安装,必须选择该项 >> 启动服务器(车辆、人员):选中此项,服务器安装成功后,程序会自动启动车辆定位服务器和人员定位服务器。

Android常用调试工具

Android问题分析工具 Android应用开发过程中,会遇到各种各样的问题。好的分析方法和分析工具,能起到事半功倍的效果。下面是几个常用的小工具,希望能对大家有所帮助。 1. 查看当前堆栈 1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系 2) 方法: new Exception(“print trace”).printStackTrace(); 2. MethodTracing 1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函 数调用关系等 2) 方法: a) 在程序代码中加入追踪开关 1. import Android.os.Debug; 2. …… 3. Android.os.Debug.startMethodTracing(“/data/tmp/test”); // 先 建/data/tmp目录 4. …… // 被追踪的程序段 5. Android.os.Debug.stopMethodTracing(); b) 编译,运行后,设备端生成/data/tmp/test.trace文件 c) 把trace文件复制到PC端 1. $ adb pull /data/tmp/test.trace ./

d) 使用Android自带工具分析trace文件 1. $ $Android_SRC/out/host/linux-x86/bin/traceview test.trace 此时可看到各个函数被调用的次数CPU占用率等信息 e) 使用Android自带工具分析生成调用关系类图 1. $ apt-get install graphviz # 安装图片相关软件 2. $Android_SRC/out/host/linux-x86/bin/dmtracedump -g test.png test.trace 此时目录下生成类图test.png 3) 注意 trace文件生成与libdvm模块DEBUG版本相冲突,所以此方法只适用于对非DEBUG 版 本模拟器的调试,否则在分析trace文件时会报错 3. HProf (Heap Profile) 1) 功能: 用于java层面的内存分析,显示详细的内存占用信息,指出可疑的内存泄漏对象 2) 方法: a) 在代码中加入dump动作 1. import Android.os.Debug; 2. import java.io.IOException; 3. …… 4. try { 5. Android.os.Debug.dumpHprofData(“/data/tmp/input.hprof”); // 先 建/data/tmp目录 6. } catch (IOException ioe) { 7. } b) 把hprof文件复制到PC端 1. $ adb pull /data/tmp/input.hprof ./

web开发心得体会

web开发心得体会 【篇一:web开发技术及其应用学习心得】 web开发技术及其应用学习心得 从大学开始接触web应用开发技术,但是大学里概念性的东西过强,导致学 完后对于如何实际应用开发并不是很有条理。 一、何为web应用程序 我刚开始学习的是java和c++应用程序,这些程序只能在本机上运行,接 触了web应用程序开发,才知道原来自己一直在接触使用web应 用程序,像在学校使用的教务管理系统还有经常用上的人人网,都 是web应用程序,web应用程序首先是“应用程序”,和用标准的程 序语言,如c、c++、c#等编写出来的程序没有什么本质上的不同。 然而web应用程序又有自己独特的地方,就是它是基于web的,而不是采用传统方法运行的。换句话说,它是典型的浏览器/服务器 架构的产物。也就是说我们开发的程序是运行在服务器端,客户使 用浏览器就可以使用程序提供的服务。 二、web应用程序开发常用语言 web应用程序开发常用语言有jsp、asp、php、https://www.360docs.net/doc/6c5115946.html,等,自己在网上对 这些语言进行的一些了解,这些语言各有各的优势和缺点,编程者 可以根据各自的情况选择编程语言,我起初学习web编程的时候是 学的jsp,它的底层语言是java,由于有过java和网页设计的基础 学习起来也不是很麻烦,上手还是比较快的,但是随着系统的复杂 度的提高我发现开发越来越麻烦,每个表单和控件都要自己定义引用,后来通过同学的推荐,开始着手学习https://www.360docs.net/doc/6c5115946.html,,它是微软公司继asp后推出的又一门服务器端脚本语言,https://www.360docs.net/doc/6c5115946.html,一般分为两种开发 语言,https://www.360docs.net/doc/6c5115946.html,和c#,c#相对比较常用,因为是.net独有的语言,https://www.360docs.net/doc/6c5115946.html,则为以前vb程序设计,适合于以前vb程序员,如果新接 触.net,没有其他开发语言经验,建议直接学习c#。 三、如何学好https://www.360docs.net/doc/6c5115946.html, 学习https://www.360docs.net/doc/6c5115946.html,我个人觉得首先应该对html标签有所了解,因为开发 动态网 页还是要跟html标签打交道,多了解一些你在编程的时候更容易上手,还有html提供的一些表单,最好能熟悉,在https://www.360docs.net/doc/6c5115946.html,中也提供

服务器安装方法步骤

服务器安装方法步骤 案场各岗位服务流程 销售大厅服务岗: 1、销售大厅服务岗岗位职责: 1)为来访客户提供全程的休息区域及饮品; 2)保持销售区域台面整洁; 3)及时补足销售大厅物资,如糖果或杂志等; 4)收集客户意见、建议及现场问题点; 2、销售大厅服务岗工作及服务流程 阶段工作及服务流程 班前阶段1)自检仪容仪表以饱满的精神面貌进入工作区域 2)检查使用工具及销售大厅物资情况,异常情况及时登记并报告上级。 班中工作程序服务 流程 行为 规范 迎接 指引 递阅 资料 上饮品 (糕点) 添加茶水 工作 要求 1)眼神关注客人,当客人距3米距离 时,应主动跨出自己的位置迎宾,然后 侯客迎询问客户送客户

注意事项 15度鞠躬微笑问候:“您好!欢迎光临!”2)在客人前方1-2米距离领位,指引请客人向休息区,在客人入座后问客人对座位是否满意:“您好!请问坐这儿可以吗?”得到同意后为客人拉椅入座“好的,请入座!” 3)若客人无置业顾问陪同,可询问:请问您有专属的置业顾问吗?,为客人取阅项目资料,并礼貌的告知请客人稍等,置业顾问会很快过来介绍,同时请置业顾问关注该客人; 4)问候的起始语应为“先生-小姐-女士早上好,这里是XX销售中心,这边请”5)问候时间段为8:30-11:30 早上好11:30-14:30 中午好 14:30-18:00下午好 6)关注客人物品,如物品较多,则主动询问是否需要帮助(如拾到物品须两名人员在场方能打开,提示客人注意贵重物品); 7)在满座位的情况下,须先向客人致歉,在请其到沙盘区进行观摩稍作等

待; 阶段工作及服务流程 班中工作程序工作 要求 注意 事项 饮料(糕点服务) 1)在所有饮料(糕点)服务中必须使用 托盘; 2)所有饮料服务均已“对不起,打扰一 下,请问您需要什么饮品”为起始; 3)服务方向:从客人的右面服务; 4)当客人的饮料杯中只剩三分之一时, 必须询问客人是否需要再添一杯,在二 次服务中特别注意瓶口绝对不可以与 客人使用的杯子接触; 5)在客人再次需要饮料时必须更换杯 子; 下班程 序1)检查使用的工具及销售案场物资情况,异常情况及时记录并报告上级领导; 2)填写物资领用申请表并整理客户意见;3)参加班后总结会; 4)积极配合销售人员的接待工作,如果下班时间已经到,必须待客人离开后下班;

常用通讯测试工具使用

常用通讯测试工具 鉴于很多MCGS用户和技术人员对通讯测试工具并不很熟悉,本文档将针对实际的测试情况,对串口、以太网通讯调试过程中所涉及到的常用的测试软件进行相关的讲解。 1. 串口测试工具: 串口调试工具:用来模拟上下位机收发数据的串口工具,占用串口资源。如:串口调试助手,串口精灵,Comm等。 串口监听工具:用来监听上下位机串口相关操作,并截获收发数据的串口工具。不占用串口资源。如:PortMon,ComSky等。 串口模拟工具:用来模拟物理串口的操作,其模拟生成的串口为成对出现,并可被大多数串口调试和监听软件正常识别,是串口测试的绝好工具。如:Visual Serial Port等。 下面将分别介绍串口调试助手、Comm、PortMon和Visual Serial Port的使用。

1.1. 串口调试助手: 为最常用的串口收发测试工具,其各区域说明及操作过程如下: 串口状态 打开/关闭串口 十六进制/ASCII 切换 串口数据 接收区 串口参数 设置区 串口数据 发送区 串口收发计数区 发送数据功能区 保存数据功能区 操作流程如下: ? 设置串口参数(之前先关闭串口)。 ? 设置接收字符类型(十六进制/ASCII 码) ? 设置保存数据的目录路径。 ? 打开串口。 ? 输入发送数据(类型应与接收相同)。 ? 手动或自动发送数据。 ? 点击“保存显示数据”保存接收数据区数据到文件RecXX.txt。 ? 关闭串口。 注:如果没有相应串口或串口被占用时,软件会弹出“没有发现此串口”的提示。

1.2. PortMon 串口监听工具: 用来监听上下位机串口相关操作,并截获收发数据的串口工具。不占用串口资源, 但在进行监听前,要保证相应串口不被占用,否则无法正常监听数据。 连接状态 菜单栏 工具栏 截获数据显示区 PortMon 设置及使用: 1). 确保要监听的串口未被占用。 如果串口被占用,请关闭相应串口的应用程序。比如:要监视MCGS 软件与串口1设备通讯,应该先关闭MCGS 软件。 说明:PortMon 虽不占用串口资源,但在使用前必须确保要监听的串口未被占用,否则无法进行监视。 2). 运行PortMon,并进行相应设置。 ? 连接设置: 在菜单栏选择“计算机(M)”->“连接本地(L)”。如果连接成功,则连接状态显示为“PortMon 于\\计算机名(本地)”。如下图:

javaweb开发要学习的所有技术和框架总结:

学习javaweb开发要学习的技术和框架总结: 前言:当初想学习javaweb开发的时候,希望能够全方面地学习(这样找工作时就胸有成足了)。但是对这个根本不理解,又不认识从事这方面的熟人,所以学习起来无从下手。经过了一年的‘死’学习,从网上,从书本,从视频里面深入了解了java。想从事java的朋友,只要把这些技术全学会了,哪就业肯定没有问题了。 前端技术: HTML, CSS, JA V ASCRIPT, JQUERY, AJAX HTML “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 超文本标记语言的结构包括“头”部分(外语:Head)、和“主体”部分(外语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。 CSS 级联样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。 JavaScript JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 jQuery jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。

mySHOP系统服务器安装手册

mySHOP Installation Manual mySHOP后台系统安装手册

目录 前言 (1) 手册内容简介 (1) 面对的读者 (1) 责任声明 (1) 第1章准备工作 (2) 1.1硬件与操作系统要求 (2) 1.2安装Microsoft SQL Server 2000 (2) 第2章mySHOP数据库的安装 (2) 2.1 mySHOP 数据库清单 (2) 2.2 mySHOP 数据库附加 (3) 第3章mySHOP客户端的安装 (9) 3.1 mySHOP 客户端清单 (9) 3.2 mySHOP 数据库用户密码、用户信息与连接文件中的密码的加密 (9) 第4章传单与作业配置 (14) 4.1 准备工作 (14) 4.2 更改传单服务器配置 (15) 4.1 更改传单客户端配置 (17) 4.2 更改作业程序配置 (20) ? 2008北京富基融通科技有限公司版权所有i

前言 手册内容简介 《mySHOP 后台系统安装手册》作为mySHOP产品的实施指南之一,具体阐述了mySHOP后台系统安装,提供一套myshop实施项目的标准的和可以遵循的mySHOP 后台系统安装指引。 本手册内容划分为: 第一章准备工作 第二章 mySHOP数据库的安装 第三章 mySHOP客户端的安装 第四章传单与作业的配置 面对的读者 mySHOP的实施项目人员、客户信息部人员。 责任声明 本文包含的信息代表富基融通公司目前对本文所涉及内容的观点,由于用户需求,市场和产品情况的不断变化,本文中的信息并不代表富基融通公司未来的观点,富基融通公司不能保证本文信息在未来时间的有效性。本文包含的内容,无论是明确陈述的内容或隐含的内容,都不能理解为富基融通公司的正式商业承诺。 本文包含敏感信息,须限制使用。扩散或复制本文须得到富基融通公司的书面认可,严禁以任何形式印刷或出版本文的全部或部分内容。 本文中提及的有关产品和名称为相应公司或机构的(注册)商标。 本文信息若有变动,恕不另行通知。 。 ? 2008北京富基融通科技有限公司版权所有第1页

VS2010教程

《Visual C++ 2010入门教程》 写在前面 在我还在上学的那个时候,我选择了C++,最初我用VC6作为我的IDE,我看过很多本C++的教材,有的适合我,有的不适合我,其中有一本叫《Visual C++ 2005入门经典》的书帮了我不少的忙。因为通常的C++教材都只会介绍C++的语法什么的,很少会告诉我们如何去编译、运行,告诉我们什么是控制台程序,什么事Win程序,什么是GUI程序,C++能干什么,VC和C++的区别是什么。现在有很多的朋友应该也有这些问题吧? 学C++用C++也有几年了,算不上熟悉,算是初窥门径吧,我想我应该做点什么帮助一下那些和曾经的我一样困惑的朋友,特别是学生朋友,告诉他们他们所困惑的问题的答案。记得我学C++的时候,没有人教,有的时候也走了不少弯路,甚至连调试也不会,也不知道可以通过看调用堆栈看调用次序,还自己慢慢的去搜索,好傻啊。 接下来我会做一个《Visual C++ 2010入门教程》系列,用来帮助初学者。刚开始学的时候是很痛苦的,这个我深有体会,特别是身边还没有人能够指导一二的。内容主要涵盖在Windows下面使用C++进行开发的常见内容,Visual Studio 2010的使用,如何创建新项目,如何调试,如果配置项目属性等等,另外还会介绍Visual C++ 2010中新加如的一些内容,包括一些新的STL组建,一些新的语法支持等等。 由于本人水平有限,其中难免有错误,希望大家谅解,如果大家有发现问题还请务必及时指出来,否则误导了他人我就罪不容恕了。 注意,本教程非C++教程,不会教你C++,只会教你如何使用 Visual C++ 2010去练习去学习其它C++教材上面的程序。因此建议大家认真的去看其他的C++教程,在使用Visual C++ 2010实践的时候如果遇到问题可以到这里来参考。推荐《C++ Primer》、《C++程序设计语言》《Visual C++ 2008入门经典》。 第一章:关于Visual Studio、VC和C++的那些事

Java Web项目开发总结

1、In Action (1)根据添加信息(insert)来考虑表中的字段,进行建表。使用PD画出ER图。要注意字段的数据类型的确定以及建表要满足三范式,减少数据冗余; (2)表建好后,根据表中各个字段来建pojo中的属性。要注意属性的数据类型和字段的数据类型要一致; (3)根据pojo中的属性确定bean的属性,直接拷贝即可,用于页面展示。在bean中,统一使用String类型变量接收前台页面传递的参数;每个HTML表单对应一个bean。HTML 表单中的字段和bean中的属性一一对应。 (4)自顶向下,依次定出action、manager、dao。先写出轮廓,跑通整个流程,再写具体实现,一点点累加,便于调试错误; (5)根据数据实体和具体业务逻辑,使用StarUML画类图,进行OOA和OOD,灵活运用设计模式。 (6)API命名: CRUD:add,get,update,delete,[list] 严格区分单复数形式,单数表示对象,复数表示对象集合。 对象、属性最好单个单词。 (7)前后台都要校验。 (8)按照资源方式组织数据接口,对前端开发帮助很大。即通过REST来实现资源的增、删、改、查。 (9)软件开发,思路最重要!代码开发多了,思路就有了。 a、一个版本一个版本递增的开发;每个版本增加一点内容; b、总结开发思路;第一步怎么做,下一步怎么做? c、用文档记录开发的思路,即第一个版本开发实现了什么功能以及开发步骤,下一个版本实现了什么功能等等?

d、程序员进行程序开发时,不要仅仅停留在代码,要深入到底层的运行机制,才可以对程序的运行机制有更准备的把握; (10)网页模板 request到template.jsp文件(此文件假设包括三个部分,即title、banner、body) web客户——> title banner———————>include:banner.jsp body————————>include:showcart.jsp (11)一步一步的定位。根据结果进行分析。 (12)分页控件 假分页: 基本思想是将所有的数据从数据库中取出,只显示有用的部分。靠的是程序的算法,实际上就是在ResultSet上进行操作。 真分页:(数据库中的一种实现) 任何数据库都会提供分页的函数操作:Oracle、MySQL(limit,即limit 开始的记录, 要查询的行数)、SQL Server(top) 基本思想是在数据库中编写特定的SQL语句。程序中只读取有用的部分,没用的部分不会加载到内存中。 (13) 2、TIPS

华为服务器安装系统手册

华为服务器安装redhat操作系统指导书 业务IP段:10.182.80.1-10.182.80.43 管理IP段:10.183.43.121-10.183.43.163 主机名称:HQATMAPP(ip后两段)例:HQATMAPP080001 ROOT密码:root 一、格式化Raid卡,并配置Raid。 1、通过web登入服务器IPMI管理页面进入虚拟控制台(或通过在服务器尾接入显示器)进行服务器界面。 2、确认当前服务器业务均已经停止,所有数据均已备份。 3、重启操作系统。根据服务器界面raid 配置提示,按键进入Raid卡配置界面。(根据不同型号的raid卡进行配置) (如下图所示:) 4、通过raid卡配置界面提示,清楚当前raid卡配置。并按照需求新建raid。 (如下图所示:)

按“↑”、“↓”将光标移至“SAS3108 (Bus 0x01, Dev 0x00)”。 按“F2”,在弹出的列表中选择“Create Virtual Drive”,按“Enter”。

创建完成后如下:

大数据raid配置需求 5、检查当前Raid配置是否符合需求。确认完毕后,重启服务器。

二、安装操作系统。 1、通过服务器光驱插入光盘(或通过服务器IPMI管理页面中,虚拟光驱加载挂在本地ISO镜像)来进行安装操作系统。 2、当服务器成功加载系统ISO后,根据当前页面提示来进行安装系统操作。

3、成功加载系统镜像后,进入安装系统操作。 4、请根据当前业务需求来配置系统主机名、系统分区、以及系统所需要的安装包来进行操作。 大数据安装系统分区要求: Master 节点:

常用工具软件测试题及答案

、判断题 1. Realo ne Player不支持多节目连续播放。 (N ) 2. 网际快车可以上传和下载文件。(N ) 3. 天网防火墙的拦截功能是指数据包无法进入或出去。(Y ) 4. Snagit可以捕获DOS屏幕,RM电影和游戏等画面。(Y ) 5. Adobe Acrobat Reader 可以解压缩文件。 (N ) 6.金山词霸2002支持Windows XP,但不支持office XP 系统。 (N ) 7. 在用Ner-Burning Room 刻录CD 音乐时,若误将数据文件从本地资源管理器中拖入刻录机虚拟资源管理器中时,该文件将被添加到音乐CD 中。(N ) 8. Symantec Ghost 可以实现数据修复。 (N ) 9. Easy Recovery 可以恢复任何被从硬盘上删除的文件。(N ) 10. Ctrem 软件具有防发呆功能。 (Y ) 二.选择题(每小题2分,共40 分) 1、下列不属于金山词霸所具有的功能的是:(C ) A、屏幕取词 B、词典查词 C、全文翻译 D、用户词典 2、东方快车提供了(C )种语言翻 译。 1种B、2种C、3种D、4种 3、:Vintual CD 中的Creat 按钮的功能为 (B ) 编辑映像文件B、创建光盘的映像文件 映像文件的显示方式D、将映像文件插入虚拟光驱 4、下列哪一个软件属于光盘刻录软件(A ) A 、Nero-Buring Room B:Virtual CD C: DAEMON Tools D:iparmor 5、下列不属于媒体播放工具的是(D ) A、Winamp B、超级解霸 C、Realone Player D:WinRAR

服务器安装方案

服务器安装方案 案场各岗位服务流程 销售大厅服务岗: 1、销售大厅服务岗岗位职责: 1)为来访客户提供全程的休息区域及饮品; 2)保持销售区域台面整洁; 3)及时补足销售大厅物资,如糖果或杂志等; 4)收集客户意见、建议及现场问题点; 2、销售大厅服务岗工作及服务流程 阶段工作及服务流程 班前阶段1)自检仪容仪表以饱满的精神面貌进入工作区域 2)检查使用工具及销售大厅物资情况,异常情况及时登记并报告上级。 班中工作程序服务 流程 行为 规范 迎接 指引 递阅 资料 上饮品 (糕点) 添加茶水 工作 要求 1)眼神关注客人,当客人距3米距离 时,应主动跨出自己的位置迎宾,然后 侯客迎询问客户送客户

注意事项 15度鞠躬微笑问候:“您好!欢迎光临!”2)在客人前方1-2米距离领位,指引请客人向休息区,在客人入座后问客人对座位是否满意:“您好!请问坐这儿可以吗?”得到同意后为客人拉椅入座“好的,请入座!” 3)若客人无置业顾问陪同,可询问:请问您有专属的置业顾问吗?,为客人取阅项目资料,并礼貌的告知请客人稍等,置业顾问会很快过来介绍,同时请置业顾问关注该客人; 4)问候的起始语应为“先生-小姐-女士早上好,这里是XX销售中心,这边请”5)问候时间段为8:30-11:30 早上好11:30-14:30 中午好 14:30-18:00下午好 6)关注客人物品,如物品较多,则主动询问是否需要帮助(如拾到物品须两名人员在场方能打开,提示客人注意贵重物品); 7)在满座位的情况下,须先向客人致歉,在请其到沙盘区进行观摩稍作等

待; 阶段工作及服务流程 班中工作程序工作 要求 注意 事项 饮料(糕点服务) 1)在所有饮料(糕点)服务中必须使用 托盘; 2)所有饮料服务均已“对不起,打扰一 下,请问您需要什么饮品”为起始; 3)服务方向:从客人的右面服务; 4)当客人的饮料杯中只剩三分之一时, 必须询问客人是否需要再添一杯,在二 次服务中特别注意瓶口绝对不可以与 客人使用的杯子接触; 5)在客人再次需要饮料时必须更换杯 子; 下班程 序1)检查使用的工具及销售案场物资情况,异常情况及时记录并报告上级领导; 2)填写物资领用申请表并整理客户意见;3)参加班后总结会; 4)积极配合销售人员的接待工作,如果下班时间已经到,必须待客人离开后下班;

visual c++ 2010入门教程

在我还在上学的时候,我选择了C++,最初我用VC6作为我的IDE,我看过很多本C ++的教材,有的适合我,有的不适合我,其中有一本叫《Visual C++ 2005入门经典》的书帮了我不少的忙。因为通常的C++教材都只会介绍C++的语法什么的,很少会告诉我们如何去编译、运行,告诉我们什么是控制台程序,什么事Win程序,什么是GUI程序,C++能干什么,VC和C++的区别是什么。现在有很多的朋友应该也有这些问题吧? 学C++用C++也有几年了,算不上熟悉,算是初窥门径吧,我想我应该做点什么帮助一下那些和曾经的我一样困惑的朋友,特别是学生朋友,告诉他们他们所困惑的问题的答案。记得我学C++的时候,没有人教,有的时候也走了不少弯路,甚至连调试也不会,也不知道可以通过看调用堆栈看调用次序,还自己慢慢的去搜索,好傻啊。 接下来我会做一个《Visual C++ 2010入门教程》系列,用来帮助初学者。刚开始学的时候是很痛苦的,这个我深有体会,特别是身边还没有人能够指导一二的。内容主要涵盖在Windows下面使用C++进行开发的常见内容,Visual Studio 2010的使用,如何创建新项目,如何调试,如果配置项目属性等等,另外还会介绍Visual C++ 2010中新加如的一些内容,包括一些新的STL组建,一些新的语法支持等等。 由于本人水平有限,其中难免有错误,希望大家谅解,如果大家有发现问题还请务必及时指出来,否则误导了他人我就罪不容恕了。 注意,本教程非C++教程,不会教你C++,只会教你如何使用Visual C++ 2010去练习去学习其它C++教材上面的程序。因此建议大家认真的去看其他的C++教程,在使用Visual C++ 2010实践的时候如果遇到问题可以到这里来参考。推荐《C++ Prim er》、《C++程序设计语言》《Visual C++ 2008入门经典》。 第一章关于Visual Studio、VC和C++的那些事 第二章安装、配置和首次使用VS2010 本章将帮助大家安装Visual C++ 2010,帮助大家做一些常见的配置,以及第一次使用它来写HelloWord程序。 安装

FPGA常用调试技术

FPGA常用调试技术

?查看综合报告 ?仿真测试 ?在线调试 ?其他工具 在FPGA 的开发过程中,对于设计中的问题,我们经常采用如下方法来定位错误。

查看综合报告 综合工具在分析代码时,对于可能出问题的 地方,会予以警告。 很多警告是无关紧要的,而某些警告则是需 要根据具体情况来确定它的严重程度的。 设计者可以通过某些警告发现工程中潜在的 错误。 这些潜在的错误往往是由于较差的coding style或是人为疏忽导致的。

XST综合工具中几种常见的warning 1.未用端口 WARNING:Xst:1306 -Output is never assigned. 这个warning表示一个称为的 输出端口没有被赋值。

WARNING:Xst:647 -Input is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. 这个warning表示一个称为的输入端口没有在模块中使用,这个输入端口将 会被保留。

2.赋值与使用缺其一 WARNING:Xst:646 -Signal is assigned but never used. This unconnected signal will be trimmed during the optimization process. 这个warning表示一个称为< clk12M_buf > 的信号在模块中被赋值,但是没有用于其它 逻辑的驱动,这个信号将会在optimization 环节中被优化掉。

相关文档
最新文档