gSOAP学习体会

看了转载的关于soap 的文章,那么gSOAP是什么那?gSOAP是一个开源的项目,用它可以方便的使用c/c++地进行SOAP客户端和服务器端编程,而不必了解xml和SOAP协议的细节。

这样使用者就可以专注于自己的web service 客户端或服务器端的编写,而不用纠缠与其它细节。

我第一次接触这些东西,我对SOAP的理解是这样的:以http协议为基本的通信协议,以xml文件形式请求远程服务,再以xml文件的形式返回执行结果,我理解的就这么简单了,有啥不妥处,还请指教阿。

实践一下才有理性认识,下面是我自己在windows下,具体说来就是用vc 6.0下编写的一个很简单的客户端程序调用远程的服务,来发送电子邮件,感觉很爽吧。

首先我们到/project/showfiles.php?group_id=52781下载gSOAP下载工具集吧,不同的系统下用的gSOAP是不一样的,根据需要下载了windows下的和linux下的。

gSOAP工具集不需要安装,直接解压就可以了。

在/bin目录下我们可以看到两个可执行文件:soapcpp2.exe: gSOAP编译器,编译头文件生成服务器和客户端都需要的c/c++文件。

wsdl2h.exe: 编译wsdl文件生成c/c++头文件。

工具就算准备好了。

其次,我们到/soap/AbysalEmail.wsdl下载wsdl文件,假设保存文件名为:AbysalEmail.wsdl。

所谓的wsdl文件翻译成中文就是网络服务描述文件了。

我们用wsdl2h.exe工具来根据wsdl文件生成c/c++头文件,可以用-c选项是生成纯c的头文件,另外用-s选项是说明我们在程序中不使用stl,注意了默认我们是适用stl的。

用如下命令:wsdl2h -o AbysalEmail.h AbysalEmail.wsdl既可以生成我们需要的AbysalEmail.h头文件了。

这里文件名可以随便起了。

将下载的gsoap的import里的stlvector.h中文件拷贝到当前的文件夹下,因为默认是使用stl的,所以需要它。

然后执行soapcpp2 命令来生成存根程序,用如下命令:soapcpp2 -C AbysalEmail.h-C 选项是只生成客户端的,默认是生成客户端和服务器端的,如果你在程序中使用了vector还要加上–limport选项。

即可以生存客户端存根程序和框架了。

soapClient.cpp:编译客户端的需要的存根例程。

soapC.cpp,soapH.h:用来序列化和反序列化c/c++不同数据类型。

soapServer.cpp: 编译服务器端的需要的存根例程。

soapXXXProxy.h: 生成的代理类的头文件,使用代理类时需要此文件。

本程序为soapSendEmailBindingProxy.h。

第三步,就是在vc中建个工程,设置如下:在vc6中建立工程,其源文件为:sendMailClient.cpp soapC.cppsoapClient.cpp stdsoap2.cpp头文件为: AbysalEmail.h soapH.h soapStub.h stdsoap2.h其他依赖文件为:basetsd.h sendemailbinding.nsmpstdsoap2.cpp stdsoap2.h是下载的gSOAP中包含的。

另外在所需要的库中把wsock32.lib加上,gSOAP也是采用socket方式连接的。

其中sendMailClient.cpp为我写的客户端程序,程序如下:#include "soapH.h" // 得到存根程序#include "SendEmailBinding.nsmap" //得到名称空间映射表#include <iostream>#include <string>#include "soapSendEmailBindingProxy.h"using namespace std;int main(int argc, char **argv){struct soap email_soap;int result = -1;SendEmailBinding EmailBind; //生成代理类对象_ns1__SendEmail sendEmail; //web服务发送电子邮件对象_ns1__SendEmailResponse Email_Response; //web 服务返回发送结果对象 string from = "mseaspring";string to = "David";string sub = "Hello test!";sendEm ail.From = &from;sendEm ail.FromAddress = "mseaspring@";sendEm ail.MsgBody = "I want to test a web service!";sendEm ail.To = &to;sendEm ail.ToAddress = "mseaspring@";result = EmailBind.__ns1__SendEmail(&sendEmail, &Email_Response);if (result != 0){printf("soap error ,errcode = %d\n", result);}else{cout<<"The result is :"<<Email_Response.ReturnCode<<endl;cout<<"恭喜你,邮件发送成功!"<<endl;}return 0;}我程序中是采用代理类的方式编写的程序,不用代理类的代码如下:#include "soapH.h" // 得到存根程序#include "SendEmailBinding.nsmap" // 得到名称空间映射表#include <iostream>#include <string>using namespace std;int main(int argc, char **argv){struct soap email_soap;//初始化gSoap运行时环境变量,只需初始化一次soap_init(&email_soap);int result = -1;//远程web服务的endpoint URLconst char* server="/soap/soapmail.wdtp";string from = "mseaspring";string to = "David";string sub = "Hello test!";sendEm ail.From = &from;sendEm ail.FromAddress = "mseaspring@";sendEm ail.MsgBody = "I want to test a web service!";sendEm ail.ToAddress = "mseaspring@";sendEm ail.Subject = ⊂//调用根据远程服务产生函数的接口result = soap_call___ns1__SendEmail(&email_soap, server, "",&sendEmail, &Email_Response);if(email_soap.error){//在stderr流中打印soap的错误信息soap_print_fault(&email_soap,stderr);result = email_soap.error;}soap_destroy(&email_soap);// 删除反序列化类的实例,仅用于c++soap_end(&email_soap); // 清空已经并行化的数据soap_done(&em ail_soap); // 与gSOAP 环境相分离,关闭连接if (result != 0){printf("soap error ,errcode = %d\n", result);}else{cout<<"The result is :"<<Email_Response.ReturnCode<<endl;cout<<"恭喜你,邮件发送成功!"<<endl;}return 0;}你可能会问我怎么知道远程服务的接口阿?到soapStub.h中去找就可以了,至于代理类的使用,到代理类头文件中一看便知。

好了,终于要写完了,当然我们不仅可以编写客户端也可以编写服务器端程序,至于服务器端,有兴趣的可以自己看看gSOAP里面的文档,也很简单的,不过也要花点时间学习的了,呵呵。

如果对于上面程序,有谁没调试成功联系我,邮箱都写在程序里那。

呵呵。

**************************************************************************** 一、环境准备在本文中,所有程序均在Linux下开发完成,经测试能够正常运行。

在开发过程中,我们需要用到gSOAP,可以从以下网址下载获得:http://www.cs.fsu. edu/~engelen/soap.html我下载的是gsoap_2.7.12.tar.gz下载下来解压缩,按正常安装过程进行编译、安装。

# tar zxvf gsozp_2.7.12.tar.gz# cd gsoap_2.7.12# ./configure –-prefix=/usr/local/gSOAP(指定安装路径)# make# make install二、生成相关文件1、通过WSDL文档,生成C/C++头文件2、拷贝gSOAP源代码中import文件夹下的stlvector.h文件到TestHeader.h同一目录,如果在解析WSDL文档时使用了-s参数,即不使用STL,则不需要拷贝这一文件。

合集下载

topmap实验心得体会

topmap实验心得体会

topmap实验心得体会在进行topmap实验的过程中,我有幸参与了整个实验的设计、参与和总结,获得了很多宝贵的经验和心得体会。

首先,topmap实验是一项团队协作型实验,有效的团队合作对于实验的顺利进行是至关重要的。

在实验开始前,我们组成了一个密切合作的团队,明确了自己的角色和任务分工。

在实验过程中,大家积极沟通交流,共同解决问题,提高了团队的效率和凝聚力。

通过与团队成员的合作,我学会了倾听和尊重他人的观点,善于合理分配任务和资源,有效地协调和管理团队的工作。

其次,实验中的设备和数据处理过程需要非常细致和谨慎。

在实验前,我们对实验设备进行了适当的配置和校准,确保了实验数据的准确性和可靠性。

在实验过程中,我们严格按照实验步骤进行操作,并及时记录实验数据。

在数据处理过程中,我们使用了专业的统计软件和数据处理工具,对实验数据进行了详细的分析和解读。

通过这些操作,我了解了数据的处理和分析过程,提高了自己的数据处理能力。

此外,在进行topmap实验时,合理安排时间和资源是非常重要的。

在实验前,我们制定了详细的时间计划和实验流程,并根据实验需求准备了所需的材料和工具。

在实验过程中,我们严格按照时间计划进行操作,并合理安排时间和资源。

通过这样的安排,我们能够高效地完成实验任务,节约时间和资源,提高了工作效率和效果。

最后,实验中的问题和挑战需要勇于面对和解决。

在进行topmap实验时,我们遇到了各种各样的问题和挑战,比如设备故障、数据异常等。

在面对这些问题时,我们不畏困难,积极寻找解决方案,并及时与实验指导教师进行沟通和协商。

通过不断的努力和探索,我们最终解决了实验中的问题,取得了预期的实验结果。

总的来说,通过参与topmap实验,我学到了很多关于团队合作、实验操作、数据处理和问题解决的知识和经验。

这次实验是我大学生涯中的一次宝贵经历,让我进一步认识到团队合作的重要性,提高了我的实践能力和综合素质。

我将认真总结这次实验的心得和体会,并运用到今后的学习和工作中。

健峰培训(生产过程控制)心得体会

健峰培训(生产过程控制)心得体会

健峰培训心得体会生产过程控制实务班一、前言非常感谢公司再次给予我的培训机会,2013.4.15-4.21学习品质保证实务班,2014.4.24-4.30学习生产过程控制实务班。

时隔一年,我又再次来到健峰学习先进的管理知识。

同比去年,我的角色变化了,从一个品质管理者变成了生产管理者,不变的是今年的学习也是主要以品质为中心。

因为过程即为品质,品质并不仅仅代表的是产品的品质,也代表了公司形象、服务水平、管理水平的品质。

二、亲身感受因为已经有一次的培训经验,使得我再次来到健峰时,并不那么陌生,而是有一点旧地重游很自在的感觉。

到达校区后,按照流程单按部就班的进行一系列的报道动作,分配宿舍、领校服、吃晚饭、晚宣导。

这一切都将健峰的标准化体现的淋漓尽致。

写到这里,肯定不能落下,健峰的朗朗入口的校歌、APC精神、提倡创造感恩环境、提倡健康生活公筷母匙活动等等。

当然,院部的所有工作人员都很热情,工作时富有激情,这是我两顾健峰体会最深和最认可的一点。

三、学习内容(一)异常分析思路1.解决问题的思路:异常问题要抓真因,真因往往只有一个,改善问题要抓要因,5M1E面面具到。

2.异常问题分析的方法:三现:第一时间到达现场,观现物,掌握现状。

KKD:凭借自己的经验和专业知识,大胆的做假设,小心的去求证。

3.面对问题的心态:当问题摊在你面前时你唯一的想法就是:我能做什么?4.解决问题的方法:现象+真相+原因+真因+对策(防呆法)(二)车间管理思路变化1.车间管理的六大任务:P生产力Q质量C成本D交期M士气S安全,会受到5M1E的影响。

2.注重多能工的培养:要求每一个员工具备3-5个岗位的操作能力。

制作员工技能矩阵表。

3.了解员工应从马斯洛需求理论来分析了解员工的不同需求。

生理(物质性)安全(归属感、认同感)团体的一员(社会需求、关系)被尊重(肯定、荣誉感)自我实现(升迁通道)4.管理员工注意:扬善于公庭规过于私室。

对员工的批评教育注意技巧:赞美+批评+鼓励。

兴发工作培训总结范文

兴发工作培训总结范文

兴发工作培训总结范文经过一段时间的兴发公司的工作培训,我从中获益匪浅,有了更深入的了解,也成长了不少。

在这篇文章中,我将总结我在培训过程中的收获和体会。

首先,兴发培训注重提升员工的专业素养和技能水平。

在课程中,我们学习了公司的产品知识、市场营销策略和销售技巧等方面的知识。

这些知识给我的工作提供了很大的帮助。

我学会了如何与客户进行有效的沟通和谈判,如何了解客户的需求并提供合适的解决方案。

相信这些技能对我的职业发展会起到很大的作用。

其次,培训还注重培养员工的团队合作精神。

在团队合作的项目中,我们分工协作,充分发挥各自的优势,共同完成任务。

通过与团队成员的密切合作,我深刻体会到团队合作的重要性。

只有互相支持和协调,我们才能取得成功。

团队合作的经验也让我在日常工作中更加注重与同事的合作和沟通。

再次,兴发培训注重了员工的自我发展。

在课程中,我们学习了如何制定个人职业发展计划,并了解了公司提供的晋升和培训机会。

这让我明白了在职场中,只有不断学习,不断提升自己,才能在激烈的竞争中立于不败之地。

我制定了自己的职业规划,并开始积极寻找适合我的培训和学习机会,以提升自己的能力和知识。

最后,兴发培训还着重培养了我们的工作责任心和职业道德。

在课程中,我们学习了职业操守和企业价值观,并通过案例分析加深了对职业道德的认识。

这让我明白了一个优秀员工应该具备的品质和态度。

我会将这些理念融入到我的工作中,时刻保持工作的积极态度和高效执行力。

总之,兴发工作培训为我提供了一个宝贵的学习和成长机会。

通过培训,我不仅掌握了实用的业务知识和技巧,也收获了团队合作和职业发展方面的经验。

我相信这些收获将对我的工作产生积极的影响,并为我未来的职业发展打下坚实的基础。

我会将所学所得运用到我的工作中,不断提升自己,为公司的发展做出更大的贡献。

gsoap restful 示例

gsoap restful 示例

文章标题:深度解析gsoap在Restful API中的示例应用在当今的软件开发领域,Restful API已经成为了构建Web服务和移动应用程序的标准。

而gsoap作为一种高效的工具和库,被广泛用于实现和部署Web服务和API。

本文将深入探讨gsoap在Restful API 中的示例应用,帮助读者更全面地理解这一技术。

1. gsoap简介让我们简要介绍一下gsoap。

gsoap是基于C/C++的开源工具,可用于开发和部署Web服务和客户端,支持SOAP和REST等Web服务协议。

它提供了一种简单而强大的方法,帮助开发人员创建和使用Web服务。

而在本文中,我们将集中讨论gsoap在Restful API中的应用示例。

2. Restful API概述Restful API是一种基于Rest架构风格的API设计,它的核心理念是以资源为中心,通过HTTP协议进行通信。

Restful API使用HTTP方法来操作资源,如GET、POST、PUT和DELETE等,同时采用JSON 或XML等格式进行数据传输。

它的设计简洁而高效,越来越受到开发者的青睐。

3. gsoap在Restful API中的示例应用现在让我们深入探讨gsoap在Restful API中的示例应用。

假设我们需要实现一个简单的Restful API,用于管理用户信息,包括查询用户、创建用户、更新用户和删除用户等操作。

我们可以使用gsoap来实现这一目标。

我们需要定义接口描述语言(IDL),用于描述API的资源和方法。

我们可以使用gsoap提供的工具来生成服务端和客户端的代码。

通过生成的代码,我们可以轻松地实现Restful API的各种功能。

我们可以使用gsoap生成的代码来实现用户信息的查询功能。

通过定义HTTP的GET方法和对应的URL,我们可以向服务器发送查询用户信息的请求,服务器接收到请求后,调用gsoap生成的代码来执行相应的操作,并将结果以JSON格式返回给客户端。

ssop实训总结与心得

ssop实训总结与心得

ssop实训总结与心得我于今年8月底进入厦门网校,成为一名实习生。

经过了三周的培训之后,便被分到厦门地区的班级中去授课,我所教授的是基础设计班,共有100多人参加培训。

因此,可以说这次培训的目的不仅仅只是让学员们掌握知识和技能,更重要的还是提高自己的教学水平,丰富自身的专业知识。

在实训期间,通过同学和老师对我工作上的指导与帮助,使得我快速的适应了课堂气氛和课程内容;当然,也非常感谢公司给予我的机会来完善自我,将理论转化为实践!回顾这几天的培训生活,从开始时的迷茫到现在每节课前的精心准备,虽没有很深刻、彻底的接触到理论,但却让我真正体验了实战的乐趣,收获颇丰。

总结起来主要有两个方面:首先,本次培训最大的特点就是具有针对性。

这些针对性表现在对不同层次的需求而制定出相关的实际操作规范。

例如,基础设计部分是根据初级班的整体情况编写的,由浅及深、循序渐进,并且各章节都配合实际案例讲解,形象易懂,直观明了,无须死记硬背就能牢固掌握。

其次,本次培训最突出的优势就是效率较高。

从开始第一次试讲,到后来积极听取老师意见改变自己的缺陷再修订,这种持续努力、坚持不懈的行动带来的必定是事半功倍的效果。

而不像其他模拟类或是企业内训那样,许多东西刚接手,就立马暴露出诸多问题急待解决,否则即使你用尽浑身解数也难逃一败涂地的命运。

因此,本次培训最显著的好处就是它不仅提升了我们个人素质,而且锻炼了我们的沟通交流能力,增强团队协作精神等。

下面谈谈我在这段时间里的心得体会吧:1.学会管理自己的情绪。

良好的情绪控制,是我们走向成熟的标志。

要想做好教育工作者,除了拥有扎实的专业知识外,还要具备很强的组织领导才干和沟通协调能力,包括处理学生矛盾冲突、教材的把握度等。

而这些都离不开日复一日的练习,要克服困难就必须付出比别人更多的汗水,要珍惜眼前所拥有的资源——时间和空间。

2.树立责任心,勇担重任。

随着社会竞争越来越激烈,“责任”二字已渗透到我们生活的方方面面。

外派学习总结

外派学习总结

外派学习总结2019年3月12日,公司实验室外派本人往格尔木青海省西部盐矿检测中心去培训学习。

就此次培训内容和培训心得做如下总结:一、培训内容:1、2019年3月12日至2019年3月15日接触氯化物行矿样,学习氯化物行矿样样品前处理程序,从称重、溶解、过滤、洗涤、定容各个步骤精细化学习;后移液用滴定法测试氯化物;ICP测试钾、钠、镁、钙、硫化物;ICP-MS微量金属离子和阳离子。

以及观摩学习美国瓦立安医疗系统公司的ICP715-ES、美国布鲁克·道尔顿质谱公司的820 ICP-MS、离子色谱的应用操作。

2、2019年3月18日至2019年3月20日接触水质样品,学习水质样样品前处理程序,包括样品密度的测试、pH值的测试、前处理(过滤、稀释等步骤)和滴定步骤。

密度测试学习玻璃浮计和密度瓶的使用;pH值的测试学习pH计的使用;滴定测试学习碳酸氢根的滴定、碳酸根的滴定、三氧化二硼的滴定、氯化物的滴定;用ICP钾、钠、镁、钙、硫化物和ICP-MS测试溴、碘及微量金属离子和阳离子,可见光分光光度测试溴和碘等。

二、总结:1、通过本次学习,我学习到了更多的化学分析知识,首先样品前处理是非常重要的,样品前处理决定样品测试和测试数据的准确性;2、滴定过程中,滴定终点的判断是一个化学分析人员必须掌握的硬性指标,从滴定终点可以判断出一个化学分析人员的业务水平;3、无论是滴定分析数据还是仪器分析数据的核算对样品结果的出示都有决定性意义,数据核算涉及到有效数字、计算公式、稀释倍数、结果单位等,严谨的态度决定数据核算的准确性;4、通过本次学习,我感觉到自身化学检测能力还有待提高,公司组织本次学习培训,使学到了更多化学分析知识,强化了自己的业务水平,我会在以后的工作中继续努力,不断提高自己的业务水平,为公司做出应有的贡献。

化工软件心得

化工软件心得化工软件心得篇1在过去的几个月里,我有幸参与了一个化工软件的开发项目。

在这个项目中,我作为团队中的一名成员,与团队一起完成了这个复杂的项目。

在这个过程中,我学到了很多关于化工软件开发的实践经验和实用技巧。

在项目的初期,我们首先对项目需求进行了深入的分析和理解。

我们认识到化工软件的开发需要涉及到多个学科领域,包括化工过程、材料科学、工程学等。

在明确了需求后,我们开始了软件的设计和开发。

在开发阶段,我们遇到了许多挑战。

其中最大的挑战是开发一个高效且准确的化工模拟软件。

为了解决这个问题,我们查阅了大量的文献,向专家请教,并不断进行代码调试。

在这个过程中,我学到了团队合作和跨学科知识的重要性。

经过了几个月的努力,我们最终成功地开发出了化工软件。

在使用过程中,我深感软件的实用性。

通过软件,我们可以模拟化学反应、分离过程和化工设备等,大大提高了我们的工作效率。

然而,我也发现了软件的一些不足之处,比如界面设计、数据可视化等方面。

经过对这个项目的参与,我不仅提高了自身的编程技能,更重要的是,我提高了解决问题的能力和团队协作精神。

我认识到了化工软件的开发需要严谨的逻辑思维和扎实的编程技能。

同时,我也认识到了团队合作和跨学科知识的重要性。

总的来说,这个项目让我深刻体验到了化工软件的开发过程。

我从中得到了很多宝贵的经验和教训。

我相信,这些经验和教训将对我未来的学习和工作产生积极影响。

同时,我也期待在未来的学习和工作中,能够将这些知识和技能应用到实践中。

化工软件心得篇2化工软件心得一、背景介绍化工行业是国民经济的重要支柱之一,涉及到众多的化学反应、物质分离和过程控制等复杂问题。

为了解决这些问题,化工行业需要使用各种软件进行数据处理和分析。

*将介绍化工软件的使用心得,帮助读者更好地了解化工软件的使用方法和技巧。

二、软件介绍1.AspenPlusAspenPlus是一款广泛应用于化工模拟和设计的软件,可以对化学反应、催化剂、工艺流程等进行模拟和优化。

在普开数据4个月大数据培训课程中的一点心得体会

在普开数据4个月大数据培训课程中的一点心得体会今年3月份我和大部分普开数据学员一样,抱着一颗求学的心态,报名了普开数据的4个月全日制培训课程,开始了c语言的培训学习,和众多的学员一起交流,学到了很多之前不了解的编程知识,转眼间4个月的培训期即将过去了,虽然自己是计算机专业的,但自己在来普开数据之前没有接触过c语言这方面的编程知识,既然选择了这条路,我想我会一直在编程的路上走下去。

给自己的这四个月来说几点自己的学习心得。

希望对将来报名的学员一点建议。

1、对编程语言感兴趣很重要。

起初学习编程是一件很枯燥的事情,所以培养自己对编程的兴趣很重要。

一开始需要一个适应的过程,虽然兴趣不大,只要慢慢习惯了这种学习习惯,久而久而之开始对编程有了求知的心态,正所谓兴趣是最好的老师。

通常7天就可以养成一个良好的学习习惯。

2、学员应端正学习态度在4个月的培训课程中端正学习态度是非常重要的。

在普开数据这段时间的学习,每门课程都很精彩,虽然时间紧,也有点辛苦,自己也考虑过到底要不要学习C语言,但是还是坚持了下来。

看到其他学员都这么努力,自己怎么能落后。

有一个良好的心态去学习,知道自己会什么,不会什么,还是要有一个计划,有时候,老师讲的比较快,可以试着去赶上老师的进度,或者私下去跟老师在讨教一遍,调整好自己的学习方法。

3、多实践多练习成功的程序员都是在不断的代码敲击练习中训练出来的。

在普开数据学到的知识很多都是没有接触过的新知识新理论,只要把理论和实际的应用相结合,在实际应用中不断的进行代码编写,慢慢体会。

坚持每天多敲敲多练习,一定会有进步。

每天保证一定的实际操作,这样学员才可以真正提高自己的语言水平。

温馨提示:在实际动手的过程中,还是要留心编译器错误提示这方面的小细节,这样更有助于我们对c语言的学习和理解。

4、坚持就是胜利学习c语言很枯燥,这是苦逼的程序员共同的体会。

在普开数据的4个月培训学习过程中,很多学员会嫌累,随着时间的推移,学员们刚开始的学习兴奋劲都快没有了,感觉没什么希望了,普开数据的学员们能做到的就只有多坚持一下,耐得住寂寞,受得了艰辛,才能够获得成功的喜悦。

gSOAP在Windows Mobile平台上的使用总结

gSOAP在Windows Mobile平台上的使用总结gSOAP是很好的东西,它弥补了C++库对Webservice支持的不足,让C++的开发者能够轻松使用Webservice,不过说轻松其实也不轻松,到目前为止,我没有用过什么开源的库是一到手就能很顺利地使用的,总是经过了这个那个的折腾,最后才能用,虽然很多问题也都是只差那么一丁点儿,但就是那么一丁点儿却让人焦头烂额。

Windows Mobile没落了……我不止一次提起这话,我甚至怀疑我现在开发的Windows Mobile 程序是不是最后一个获得较多用户的Windows Mobile程序,也许弄完了这个之后,也没什么人再会涉足这个领域了。

ASMX接口定义文件OK,废话不说了,言归正传,Webservice最最最典型的应用是什么?——更新天气,你看看Webservice的入门文章,都是拿天气更新作为范例,而我做的这个正好也是一个天气更新,接口是我定义的,具体就不贴出来了,总而言之我们要从WSDL这个接口文件出发,假设你已经有了这个WSDL文件了,文件名为“SSPWeatherService.asmx”。

(不懂WSDL的话建议先了解下Webservice)获取一份gSOAP并安装接着要去获取一份gSOAP的代码,地址是,我下载的版本是2.8.3,这是2011年6月更新的,在这前我下载了2.8.2,这两个版本用起来还有些微小的差别,哪个更好?当然是新的更好了。

下载完之后当然是解压缩,我是把它解压缩到“D:\gsoap”这个路径下。

然后给系统环境变量“path”增加这么一个路径:“D:\gsoap\gsoap\bin\win32\”,这完全是为了一会儿方便调用到“wsdl2h.exe”和“soapcpp2.exe”,否则你还得输入exe的完整路径。

根据asmx生成相关文件将刚才那个WSDL文件“SSPWeatherService.asmx”放到你的工作目录下,比如“D:\work\SSPWeatherUpdate_WS”,然后使用命令行工具,如下执行:<图1>其中涉及到两个命令:>wsdl2h SSPWeatherService.asmx -o SSPWeatherService.h>soapcpp2 SSPWeatherService.h -ID:\gsoap\gsoap\import -C -x -i第一个命令是根据WSDL文件生成相应的头文件,用-o参数指定生成的头文件的名称。

mapgis工作总结

mapgis工作总结在过去的一段时间里,我有幸能够参与mapgis项目的工作,通过这段时间的努力和学习,我对mapgis有了更深入的了解和认识。

在这篇文章中,我将对我的工作进行总结,并分享一些关于mapgis项目的见解和体会。

首先,我想谈谈在mapgis项目中所做的工作。

在这段时间里,我主要负责地图数据的处理和分析工作。

通过mapgis平台,我学会了如何对地图数据进行处理、分析和可视化,这为我后续的工作提供了很大的帮助。

同时,我也参与了mapgis项目的需求分析和功能开发,通过与团队成员的合作,我不仅学会了如何与团队协作,还提高了自己的沟通能力和解决问题的能力。

其次,我想分享一些关于mapgis项目的见解和体会。

在参与mapgis项目的过程中,我深刻体会到了地图数据在现代社会中的重要性。

地图数据不仅可以为我们提供导航和位置信息,还可以帮助我们进行城市规划、资源管理等工作。

mapgis作为一款专业的地图数据处理和分析平台,为我们提供了丰富的地图数据处理工具和功能,使我们能够更加高效地进行地图数据的处理和分析工作。

最后,我想总结一下自己在mapgis项目中的收获和成长。

通过参与mapgis项目的工作,我不仅学会了地图数据的处理和分析技能,还提高了自己的团队合作能力和解决问题的能力。

同时,我也深刻体会到了地图数据在现代社会中的重要性,这为我今后的工作和学习提供了很大的帮助。

总的来说,参与mapgis项目的工作是一次宝贵的经历,我在这段时间里不仅学会了很多专业知识和技能,还提高了自己的综合能力。

我相信,通过不断地学习和努力,我会在未来的工作中取得更大的成就。

感谢mapgis项目给我这次宝贵的学习和成长机会!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档