gSoap生成C++接口

gsoap一键生成C++代理类及其调用


     
     
  1. echo 生成头文件Service.h
  2. wsdl2h.exe -o Service.h http: //www.webxml.com.cn/WebServices/WeatherWebService.asmx?WSDL
  3. echo 生成其它soap文件支持
  4. soapcpp2.exe -I../../ import -x -L -i -C Service.h -1
  5. del OutFile /s /Q
  6. MD OutFile
  7. echo 拷贝文件
  8. copy ..\..\stdsoap2.h OutFile\
  9. copy ..\..\stdsoap2.cpp OutFile\
  10. copy *.h OutFile\
  11. copy *.cpp OutFile\
  12. copy *.nsmap OutFile\
  13. echo 删除临时文件
  14. del /f/q .\*.h
  15. del /f/q .\*.cpp
  16. del /f/q .\*.nsmap
  17. pause

 
 
  1. wsdl2h .exe参数常用选项
  2. -o filename .hwsdl转化为 filename .h头文件
  3. -n name 使用 name命名空间前缀代替默认的前缀 ns
  4. -c 产生纯 C代码,否则是 C++代码
  5. -s 不要使用 STL代码
  6. -t filename .dat 使用 filename .dat代替默认的 typemap .dat文件
  7. -e 禁止为 enum成员加上名空间前缀
  8. soapcpp2 .exe参数常用选项
  9. -C 仅生成客户端代码
  10. -S 仅生成服务器端代码
  11. -L 不要产生 soapClientLib .csoapServerLib .c文件
  12. -c 产生纯 C代码,否则是 C++代码(与头文件有关)
  13. -I 指定 import路径(见上文)
  14. -x 不要产生 XML示例文件
  15. -i 生成 C++包装,客户端为 xxxxProxy .h( .cpp),服务器端为 xxxxService .h( .cpp)
  • 双击运行start.bat,执行完成后会在当前目录生成OutFile文件夹,里面的所有文件即是我们需要加入到VS工程中的文件

  • 以Visual Studio 2008进行举例说明,调用该服务的getSupportCity接口,入参byProvinceName输入:湖北,获取返回结果

 
 
  1. // TestWeatherWebService.cpp : 定义控制台应用程序的入口点。
  2. //
  3. #include "stdafx.h"
  4. #include "TestWeatherWebService.h"
  5. #include "WeatherWebServiceSoap.nsmap"
  6. #include "soapWeatherWebServiceSoapProxy.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #endif
  10. // 唯一的应用程序对象
  11. CWinApp theApp;
  12. using namespace std;
  13. string UTF8ToGBK(const std::string& strUTF8)
  14. {
  15. int len = MultiByteToWideChar(CP_UTF8, 0, strUTF8.c_str(), -1, NULL, 0);
  16. unsigned short * wszGBK = new unsigned short[len + 1];
  17. memset(wszGBK, 0, len * 2 + 2);
  18. MultiByteToWideChar(CP_UTF8, 0, (LPCTSTR)strUTF8.c_str(), -1, (LPWSTR)wszGBK, len);
  19. len = WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)wszGBK, -1, NULL, 0, NULL, NULL);
  20. char *szGBK = new char[len + 1];
  21. memset(szGBK, 0, len + 1);
  22. WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)wszGBK, -1, szGBK, len, NULL, NULL);
  23. std:: string strTemp(szGBK);
  24. delete [] szGBK;
  25. szGBK = NULL;
  26. delete [] wszGBK;
  27. wszGBK = NULL;
  28. return strTemp;
  29. }
  30. string GBKToUTF8(const std::string& strGBK)
  31. {
  32. string strOutUTF8 = "";
  33. WCHAR * str1;
  34. int n = MultiByteToWideChar(CP_ACP, 0, strGBK.c_str(), -1, NULL, 0);
  35. str1 = new WCHAR[n];
  36. MultiByteToWideChar(CP_ACP, 0, strGBK.c_str(), -1, str1, n);
  37. n = WideCharToMultiByte(CP_UTF8, 0, str1, -1, NULL, 0, NULL, NULL);
  38. char * str2 = new char[n];
  39. WideCharToMultiByte(CP_UTF8, 0, str1, -1, str2, n, NULL, NULL);
  40. strOutUTF8 = str2;
  41. delete [] str1;
  42. str1 = NULL;
  43. delete [] str2;
  44. str2 = NULL;
  45. return strOutUTF8;
  46. }
  47. int _tmain( int argc, TCHAR* argv[], TCHAR* envp[])
  48. {
  49. int nRetCode = 0;
  50. // 初始化 MFC 并在失败时显示错误
  51. if (!AfxWinInit(::GetModuleHandle( NULL), NULL, ::GetCommandLine(), 0))
  52. {
  53. // TODO: 更改错误代码以符合您的需要
  54. _tprintf(_T( "错误: MFC 初始化失败\n"));
  55. nRetCode = 1;
  56. }
  57. else
  58. {
  59. // TODO: 在此处为应用程序的行为编写代码。
  60. }
  61. WeatherWebServiceSoapProxy service( "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx", SOAP_C_UTFSTRING);
  62. service.connect_timeout = 10; //连接超时时间,正值以秒为单位,负值以微秒为单位
  63. service.send_timeout = 10; //发送超时时间,正值以秒为单位,负值以微秒为单位
  64. service.recv_timeout = 10; //接收超时时间,正值以秒为单位,负值以微秒为单位
  65. //service.accept_timeout;
  66. //service.transfer_timeout;
  67. _ns1__getSupportCity input;
  68. _ns1__getSupportCityResponse output;
  69. string strProvinceName = "湖北";
  70. cout << "input:" << strProvinceName << endl;
  71. string strUtfProvinceName = GBKToUTF8(strProvinceName);
  72. input.byProvinceName = &strUtfProvinceName;
  73. int soap = service.getSupportCity(&input, output);
  74. if (SOAP_OK == soap && NULL != output.getSupportCityResult)
  75. {
  76. for ( int i = 0; i < output.getSupportCityResult-> string.size(); i++)
  77. {
  78. cout << "output:" << UTF8ToGBK(output.getSupportCityResult-> string.at(i)) << endl;
  79. }
  80. }
  81. else
  82. {
  83. cout << "error:"<<service.error<< ",faultcode:"<<*soap_faultcode(&service)<< ",faultstr:"<<*soap_faultstring(&service) << endl;
  84. }
  85. system( "pause");
  86. return nRetCode;
  87. }
  • 工程部署:

  • 执行结果:

 

  •                     <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#csdnc-thumbsup"></use>
                        </svg><span class="name">点赞</span>
                        <span class="count"></span>
                        </a></li>
                        <li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true">
                            <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-csdnc-Collection-G"></use>
                        </svg><span class="name">收藏</span></a></li>
                        <li class="tool-item tool-active is-share"><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;1582594662_002&quot;}"><svg class="icon" aria-hidden="true">
                            <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-csdnc-fenxiang"></use>
                        </svg>分享</a></li>
                        <!--打赏开始-->
                                                <!--打赏结束-->
                                                <li class="tool-item tool-more">
                            <a>
                            <svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
                            </a>
                            <ul class="more-box">
                                <li class="item"><a class="article-report">文章举报</a></li>
                            </ul>
                        </li>
                                            </ul>
                </div>
                            </div>
            <div class="person-messagebox">
                <div class="left-message"><a href="https://blog.csdn.net/qq0824">
                    <img src="https://profile.csdnimg.cn/1/A/E/3_qq0824" class="avatar_pic" username="qq0824">
                                            <img src="https://g.csdnimg.cn/static/user-reg-year/2x/10.png" class="user-years">
                                    </a></div>
                <div class="middle-message">
                                        <div class="title"><span class="tit"><a href="https://blog.csdn.net/qq0824" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">喻大帅</a></span>
                                            </div>
                    <div class="text"><span>发布了43 篇原创文章</span> · <span>获赞 13</span> · <span>访问量 7万+</span></div>
                </div>
                                <div class="right-message">
                                            <a href="https://im.csdn.net/im/main.html?userName=qq0824" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信
                        </a>
                                                            <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a>
                                    </div>
                            </div>
                    </div>
    </article>
    
<script>
$("#blog_detail_zk_collection").click(function(){
    window.csdn.articleCollection()
})
        <div id="dmp_ad_58"><div id="kp_box_58" data-pid="58"><script type="text/javascript">
    (function() {
        var s = "_" + Math.random().toString(36).slice(2);
        document.write('<div style="" id="' + s + '"></div>');
        (window.slotbydup = window.slotbydup || []).push({
            id: "u3501897",
            container: s
        });
    })();

        <a id="commentBox" name="commentBox"></a>
还能输入1000个字符
<div class="comment-list-container" style="display: block;">
	<a id="comments"></a>
	<div class="comment-list-box"><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="10509526" data-replyname="lidatou">      <a target="_blank" href="https://me.csdn.net/lidatou"><img src="https://profile.csdnimg.cn/2/A/3/3_lidatou" username="lidatou" alt="lidatou" class="avatar"></a>        <div class="right-box ">          <div class="new-info-box clearfix">            <a target="_blank" href="https://me.csdn.net/lidatou"><span class="name ">lidatou</span></a><span class="date" title="2019-09-04 14:45:26">7个月前</span><span class="floor-num"></span><span class="new-comment" style="">getSupportCity这个函数,参数类型是字符串,按照你的代码参数变成了_ns1__getSupportCity。我看https://www.genivia.com/examples/calc++/index.html这个例子,使用gsoap生成的代理类可以直接传递int类型,而不是变成了类类型。你知道这是咋回事不?</span><span class="new-opt-box"><a class="btn btn-link-blue btn-report" data-type="report">举报</a><a class="btn btn-link-blue btn-reply" data-type="reply">回复</a><a class="btn btn-link-blue btn-read-reply" data-type="readreply">查看回复(1)</a></span></div><div class="comment-like " data-commentid="10509526"><svg t="1569296798904" class="icon " viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5522" width="200" height="200"><path d="M726.016 906.666667h-348.586667a118.016 118.016 0 0 1-116.992-107.904l-29.013333-362.666667A117.589333 117.589333 0 0 1 348.458667 309.333333H384c126.549333 0 160-104.661333 160-160 0-51.413333 39.296-88.704 93.397333-88.704 36.906667 0 71.68 18.389333 92.928 49.194667 26.88 39.04 43.178667 111.658667 12.714667 199.509333h95.530667a117.418667 117.418667 0 0 1 115.797333 136.106667l-49.28 308.522667a180.608 180.608 0 0 1-179.072 152.704zM348.458667 373.333333l-4.48 0.170667a53.461333 53.461333 0 0 0-48.768 57.472l29.013333 362.666667c2.218667 27.52 25.6 49.024 53.205333 49.024h348.544a116.949333 116.949333 0 0 0 115.925334-98.816l49.322666-308.736a53.418667 53.418667 0 0 0-52.650666-61.781334h-144.085334a32 32 0 0 1-28.458666-46.634666c45.909333-89.130667 28.885333-155.434667 11.562666-180.522667a48.981333 48.981333 0 0 0-40.192-21.504c-6.912 0-29.397333 1.792-29.397333 24.704 0 111.317333-76.928 224-224 224h-35.541333zM170.624 906.666667a32.042667 32.042667 0 0 1-31.872-29.44l-42.666667-533.333334a32.042667 32.042667 0 0 1 29.354667-34.474666c17.066667-1.408 33.024 11.733333 34.432 29.354666l42.666667 533.333334a32.042667 32.042667 0 0 1-31.914667 34.56z" p-id="5523"></path></svg><span></span></div></div></li><li class="replay-box"><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="11383935" data-replyname="qq_36088602">      <a target="_blank" href="https://me.csdn.net/qq_36088602"><img src="https://profile.csdnimg.cn/D/8/0/3_qq_36088602" username="qq_36088602" alt="qq_36088602" class="avatar"></a>        <div class="right-box reply-box">          <div class="new-info-box clearfix">            <a target="_blank" href="https://me.csdn.net/qq_36088602"><span class="name mr-8">归途醉染</span></a><span class="text">回复</span>  <span class="nick-name">lidatou</span><span class="date" title="2020-02-04 17:41:05">2个月前</span><span class="text"></span><span class="new-comment" style="display:inline-block;margin-top:0px">是不是和网页的不同而不同?</span><span class="new-opt-box"><a class="btn btn-link-blue btn-report" data-type="report">举报</a><a class="btn btn-link-blue btn-reply" data-type="reply">回复</a></span></div><div class="comment-like " data-commentid="11383935"><svg t="1569296798904" class="icon " viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5522" width="200" height="200"><path d="M726.016 906.666667h-348.586667a118.016 118.016 0 0 1-116.992-107.904l-29.013333-362.666667A117.589333 117.589333 0 0 1 348.458667 309.333333H384c126.549333 0 160-104.661333 160-160 0-51.413333 39.296-88.704 93.397333-88.704 36.906667 0 71.68 18.389333 92.928 49.194667 26.88 39.04 43.178667 111.658667 12.714667 199.509333h95.530667a117.418667 117.418667 0 0 1 115.797333 136.106667l-49.28 308.522667a180.608 180.608 0 0 1-179.072 152.704zM348.458667 373.333333l-4.48 0.170667a53.461333 53.461333 0 0 0-48.768 57.472l29.013333 362.666667c2.218667 27.52 25.6 49.024 53.205333 49.024h348.544a116.949333 116.949333 0 0 0 115.925334-98.816l49.322666-308.736a53.418667 53.418667 0 0 0-52.650666-61.781334h-144.085334a32 32 0 0 1-28.458666-46.634666c45.909333-89.130667 28.885333-155.434667 11.562666-180.522667a48.981333 48.981333 0 0 0-40.192-21.504c-6.912 0-29.397333 1.792-29.397333 24.704 0 111.317333-76.928 224-224 224h-35.541333zM170.624 906.666667a32.042667 32.042667 0 0 1-31.872-29.44l-42.666667-533.333334a32.042667 32.042667 0 0 1 29.354667-34.474666c17.066667-1.408 33.024 11.733333 34.432 29.354666l42.666667 533.333334a32.042667 32.042667 0 0 1-31.914667 34.56z" p-id="5523"></path></svg><span></span></div></div></li></ul></li></ul></div>
	<div id="commentPage" class="pagination-box d-none" style="display: block;"><div id="Paging_019855930242167763" class="ui-paging-container"><ul><li class="js-page-first js-page-action ui-pager ui-pager-disabled"></li><li class="js-page-prev js-page-action ui-pager ui-pager-disabled">上一页</li><li data-page="1" class="ui-pager focus">1</li><li class="js-page-next js-page-action ui-pager ui-pager-disabled">下一页</li><li class="js-page-last js-page-action ui-pager ui-pager-disabled"></li></ul></div></div>
	
</div>
RTSP/RTP代理转发
07-24

我从未涉及过流媒体协议编程,现在需要用Java实现一个RTSP/RTP代理服务器,现在只需要实现最基本的转发功能,不用缓存之类的。 大概看了下RFC,我现在的实现没有考虑RTCP协议。 对于RTSP协 论坛

【加急百分】gsoap的soapcpp2工具生成WebService,如何传回int数组?
03-23

我的工作环境如下: VS 2005 gsoap_2.7.15. 我需要提供一个WebService借口, int GetIntArr(), 传回一个int数组。 请问这个函数在服务端如何实现? 这个是 论坛

<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix">
	<a href="https://download.csdn.net/download/u011306659/9444979" rel="noopener" target="_blank" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;index&quot;:&quot;4&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;dest&quot;:&quot;https:\/\/download.csdn.net\/download\/u011306659\/9444979&quot;}" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;index&quot;:&quot;4&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;dest&quot;:&quot;https:\/\/download.csdn.net\/download\/u011306659\/9444979&quot;}" data-report-query="depth_1-utm_source=distribute.pc_relevant.none-task-download-BlogCommendFromBaidu-4&amp;utm_source=distribute.pc_relevant.none-task-download-BlogCommendFromBaidu-4">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					soap<em>c</em>pp2.exe    wsdl2h.exe					</h4>
				<span class="data float-right">02-26</span>
			</div>
			<div class="desc oneline">
					将 wsdl 转化为.h文件,并生成对应的C++代理类,方法: wsdl2h.exe -o ****.h http://www.********.wsdl soapcpp2.exe -C -L -i 				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>

<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_59" data-pid="59"><script type="text/javascript">
    (function() {
        var s = "_" + Math.random().toString(36).slice(2);
        document.write('<div style="" id="' + s + '"></div>');
        (window.slotbydup = window.slotbydup || []).push({
            id: "u3501897",
            container: s
        });
    })();

这么烂的代码!我就想问问谁还能写得出来????

这都啥玩意

gSoap 生成代理 调用webService问题
04-22

本人有两个服务端的wsdl 分别一个是C#开发的服务端 a.wsdl 和JAVA开发的服务端 b.wsdl 我是这样生成.h文件 wsdl2h.exe -c++ -s -nAB -NAB -o All 论坛

<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix">
	<a href="https://download.csdn.net/download/icerlion/2170715" rel="noopener" target="_blank" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;index&quot;:&quot;9&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;dest&quot;:&quot;https:\/\/download.csdn.net\/download\/icerlion\/2170715&quot;}" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;index&quot;:&quot;9&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;dest&quot;:&quot;https:\/\/download.csdn.net\/download\/icerlion\/2170715&quot;}" data-report-query="depth_1-utm_source=distribute.pc_relevant.none-task-download-BlogCommendFromBaidu-9&amp;utm_source=distribute.pc_relevant.none-task-download-BlogCommendFromBaidu-9">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>gsoap</em>写的WebServi<em>c</em>e传递数组					</h4>
				<span class="data float-right">03-26</span>
			</div>
			<div class="desc oneline">
					环境: gsoap_2.7.15 VS 2005 使用gsoap编写的WebService传递数组。 该WebService有一个接口,叫GetIntArr, 入参为一个int数组, 出参也为一个in				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qqwangfan/article/details/67637467&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;1&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qqwangfan/article/details/67637467&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;1&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qqwangfan/article/details/67637467&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:0,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qqwangfan/article/details/67637467&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:0,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/qqwangfan/article/details/67637467" target="_blank">              		<h4 class="text-truncate oneline" style="width: 633px;"><em>C</em>/<em>C</em>++利用<em>gsoap</em>库<em>调用</em>WebServi<em>c</em>e_qqwangfan的专栏-<em>C</em>SDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">1-20</span>                    </p>                  </div>                </a>            	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/wu110112/article/details/75048902&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;2&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/wu110112/article/details/75048902&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;2&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/wu110112/article/details/75048902&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:1,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/wu110112/article/details/75048902&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:1,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/wu110112/article/details/75048902" target="_blank">              		<h4 class="text-truncate oneline" style="width: 641px;">windows平台下<em>gsoap</em><em>生成</em><em>C</em>++客户端源码_华琳科技的专栏-<em>C</em>SDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">1-6</span>                    </p>                  </div>                </a>            	</div>

<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_60" data-pid="60"><script async="async" charset="utf-8" src="https://shared.ydstatic.com/js/yatdk/3.0.1/stream.js" data-id="6cb24153a03289ff3597c7aab4b69fe9" data-div-style="width:100%;padding:1.5%;background:#fff;" data-tit-style="margin-bottom: 6px; font-size: 18px; line-height: 24px; color: #3d3d3d;display: inline-block;font-weight:bold;" data-des-style="font-size: 13px; line-height: 22px; white-space: normal; color: #999;" data-img-style="float:left;margin-right:15px;width:90px;height:69px;" data-is-handling="1">

<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix">
	<a href="https://download.csdn.net/download/zesen2008/4723016" rel="noopener" target="_blank" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;index&quot;:&quot;10&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;dest&quot;:&quot;https:\/\/download.csdn.net\/download\/zesen2008\/4723016&quot;}" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;index&quot;:&quot;10&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;dest&quot;:&quot;https:\/\/download.csdn.net\/download\/zesen2008\/4723016&quot;}" data-report-query="depth_1-utm_source=distribute.pc_relevant.none-task-download-BlogCommendFromBaidu-10&amp;utm_source=distribute.pc_relevant.none-task-download-BlogCommendFromBaidu-10">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>c</em>++ <em>gsoap</em> webservi<em>c</em>e文件传送demo					</h4>
				<span class="data float-right">11-02</span>
			</div>
			<div class="desc oneline">
					win7环境,利用VC和gsoap实现webservice文件传输				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/dongdan_002/article/details/46790879&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;3&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/dongdan_002/article/details/46790879&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;3&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/dongdan_002/article/details/46790879&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:2,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/dongdan_002/article/details/46790879&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:2,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/dongdan_002/article/details/46790879" target="_blank">              		<h4 class="text-truncate oneline" style="width: 641px;">...供<em>C</em>++及java客户端<em>调用</em>_<em>C</em>/<em>C</em>++_dongdan_002的专栏-<em>C</em>SDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">4-4</span>                    </p>                  </div>                </a>            	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/oscar999/article/details/40342301&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;4&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/oscar999/article/details/40342301&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;4&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/oscar999/article/details/40342301&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:3,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/oscar999/article/details/40342301&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:3,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/oscar999/article/details/40342301" target="_blank">              		<h4 class="text-truncate oneline" style="width: 641px;"><em>gsoap</em> 实现 <em>C</em>/<em>C</em>++ <em>调用</em>web servi<em>c</em>e_os<em>c</em>ar999的专栏-<em>C</em>SDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">1-9</span>                    </p>                  </div>                </a>            	</div>
		<div class="recommend-item-box blog-expert-recommend-box" style="display: block;">
		<div class="d-flex">
			<div class="blog-expert-recommend">
				<div class="blog-expert">
					<div class="blog-expert-flexbox" data-report-view="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><a href="https://blog.csdn.net/abcbc" target="_blank"><img src="https://profile.csdnimg.cn/3/D/6/3_abcbc" username="abcbc" alt="Alf" title="Alf"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="abcbc" data-nick="Alf">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><a href="https://blog.csdn.net/abcbc" target="_blank"><h5 class="oneline" title="Alf">Alf</h5></a></span>  <p></p><p class="article-num" title="18篇文章"> 18篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><a href="https://blog.csdn.net/weixin_34128501" target="_blank"><img src="https://profile.csdnimg.cn/C/D/9/3_weixin_34128501" username="weixin_34128501" alt="weixin_34128501" title="weixin_34128501"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="weixin_34128501" data-nick="weixin_34128501">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><a href="https://blog.csdn.net/weixin_34128501" target="_blank"><h5 class="oneline" title="weixin_34128501">weixin_34128501</h5></a></span>  <p></p><p class="article-num" title="4718篇文章"> 4718篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><a href="https://blog.csdn.net/icerlion" target="_blank"><img src="https://profile.csdnimg.cn/B/F/E/3_icerlion" username="icerlion" alt="icerlion" title="icerlion"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="icerlion" data-nick="icerlion">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><a href="https://blog.csdn.net/icerlion" target="_blank"><h5 class="oneline" title="icerlion">icerlion</h5></a></span>  <p></p><p class="article-num" title="0篇文章"> 0篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><a href="https://blog.csdn.net/u011306659" target="_blank"><img src="https://profile.csdnimg.cn/C/7/4/3_u011306659" username="u011306659" alt="郁金香的季节" title="郁金香的季节"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="u011306659" data-nick="郁金香的季节">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq0824/article/details/96996975&quot;}"><a href="https://blog.csdn.net/u011306659" target="_blank"><h5 class="oneline" title="郁金香的季节">郁金香的季节</h5></a></span>  <p></p><p class="article-num" title="37篇文章"> 37篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div></div>
				</div>
			</div>
		</div>
	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/tody_guo/article/details/7687539&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;5&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/tody_guo/article/details/7687539&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;5&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/tody_guo/article/details/7687539&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:4,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/tody_guo/article/details/7687539&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:4,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/tody_guo/article/details/7687539" target="_blank">              		<h4 class="text-truncate oneline" style="width: 633px;">使用<em>C</em>/<em>C</em>++程序通过<em>gSOAP</em><em>调用</em>WebServi<em>c</em>e_<em>C</em>/<em>C</em>++_Tody Guo..._<em>C</em>SDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">3-24</span>                    </p>                  </div>                </a>            	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/skylj0209/article/details/3277180&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;6&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/skylj0209/article/details/3277180&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;6&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/skylj0209/article/details/3277180&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:5,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/skylj0209/article/details/3277180&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:5,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/skylj0209/article/details/3277180" target="_blank">              		<h4 class="text-truncate oneline" style="width: 633px;"><em>gsoap</em>(<em>C</em>/<em>C</em>++<em>调用</em>webservi<em>c</em>e)_<em>C</em>/<em>C</em>++_skylj0209的专栏-<em>C</em>SDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">3-29</span>                    </p>                  </div>                </a>            	</div>
C++利用gSoap调用WebService服务_C/C++_shilang999的专栏-CSDN博客

3-18

...Service C/C++客户端_gsoap,web service_天道酬勤-CSDN博客

1-11

<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix">
	<a href="https://download.csdn.net/download/u011720560/9948003" rel="noopener" target="_blank" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;index&quot;:&quot;14&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;dest&quot;:&quot;https:\/\/download.csdn.net\/download\/u011720560\/9948003&quot;}" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;index&quot;:&quot;14&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;dest&quot;:&quot;https:\/\/download.csdn.net\/download\/u011720560\/9948003&quot;}" data-report-query="depth_1-utm_source=distribute.pc_relevant.none-task-download-BlogCommendFromBaidu-14&amp;utm_source=distribute.pc_relevant.none-task-download-BlogCommendFromBaidu-14">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>C</em>++ 通过<em>gsoap</em><em>生成</em>WebServer 和Web<em>C</em>lient 内附<em>gsoap</em>包和测试源码					</h4>
				<span class="data float-right">08-24</span>
			</div>
			<div class="desc oneline">
					C++ 通过gsoap生成WebServer 和WebClient 内附gsoap包和测试源码,内部附有gsoap包、简单的使用说明以及测试代码				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>

<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_61" data-pid="61"><script type="text/javascript">
    (function() {
        var s = "_" + Math.random().toString(36).slice(2);
        document.write('<div style="" id="' + s + '"></div>');
        (window.slotbydup = window.slotbydup || []).push({
            id: "u3501897",
            container: s
        });
    })();

利用gsoapC/C++实现httpclient功能 同时与webservice..._CSDN博客

1-8

C/C++如何调用gsoap - yang5915的专栏

12-14

gsoap nsmap 重定义
05-29

诸位老师好! 我这2天在研究gsoap.做了一个例子。总是出错。下面先把过程说一遍。最后把编译器报错贴出来。请教诸位老师。 开发环境win7 64位 + vs2010 + gsoap2.8 1.生成. 论坛

<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_62" data-pid="62"><script type="text/javascript">
    (function() {
        var s = "_" + Math.random().toString(36).slice(2);
        document.write('<div style="" id="' + s + '"></div>');
        (window.slotbydup = window.slotbydup || []).push({
            id: "u3501897",
            container: s
        });
    })();

客户端gsoap代理设置
05-07

客户端用gsoap和服务器通信,之前解决了客户端穿透IE代理连接服务器的问题,直接获取IE的代理设置。 最近有客户是在保密单位,每个机子都有自己的帐号密码通过设置代理上网,类似qq的代理设置, 这个在 论坛

gsoap client 偶尔返回错误-1和28,求解。
05-31

我客户端是采用的gsoap生成,大多数情况下调用web server的接口都是正常的,只是偶尔会出现-1和28的错误返回,比如: soap error: -1, (null), (null) soap 论坛

使用 gsoap 产生 webservice 代理

01-26 阅读数 1592

使用 gsoap 产生 webservice 代理类 博文 来自: zhangxiaonanwin的专栏

gsoap代理方式生成的代码,如何获取返回的XML文件?
11-29

gsoap代理方式生成的代码,如何获取服务器返回的XML文件? 论坛

webservice 使用vs2005生成代理方式访问与直接写soap方式访问的区别?
08-14

方法一:使用vs2005自带功能,添加web引用 使用类似代码 CoInitialize(NULL); HRESULT hr = S_OK; int hiResult; CComBSTR userna 论坛

如何生成代理及wsdl下载
09-24

第三方提供了一个WebService接口,此接口只能在指定的机子上访问(服务器)。本地无法引用此接口。 现在的情况是:服务器上没有开发工具,也就没有wsdl.exe,这种情况怎么生成代理类。 服务器不 论坛

深析Synchronized关字(小白慎入,深入jvm源码,两万字长文)

04-07 阅读数 5545

从jvm层面解析synchronized,看完绝对可以超越绝大数人 博文 来自: Java新生代

程序员请照顾好自己,周末病魔差点一套带走我。

03-13 阅读数 8万+

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。... 博文 来自: 敖丙

20道你必须要背会的微服务面试题,面试一定会被问到

01-02 阅读数 4万+

这篇博客总结了面试中最常见的微服务面试题,相信对你有所帮助。 博文 来自: 扬帆向海的博客

                <div class="recommend-item-box type_hot_word">
                <div class="content clearfix" style="width: 712px;">
                    <div class="float-left">
                                                                            
                        <span>
                            <a href="https://java.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://java.csdn.net/&quot;,&quot;index&quot;:&quot;索引1&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://java.csdn.net/&quot;,&quot;index&quot;:&quot;1&quot;}" target="_blank">
                            Java</a>
                        </span>
                                                    
                        <span>
                            <a href="https://c1.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://c1.csdn.net/&quot;,&quot;index&quot;:&quot;索引2&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://c1.csdn.net/&quot;,&quot;index&quot;:&quot;2&quot;}" target="_blank">
                            C语言</a>
                        </span>
                                                    
                        <span>
                            <a href="https://python.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://python.csdn.net/&quot;,&quot;index&quot;:&quot;索引3&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://python.csdn.net/&quot;,&quot;index&quot;:&quot;3&quot;}" target="_blank">
                            Python</a>
                        </span>
                                                    
                        <span>
                            <a href="https://cplus.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://cplus.csdn.net/&quot;,&quot;index&quot;:&quot;索引4&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://cplus.csdn.net/&quot;,&quot;index&quot;:&quot;4&quot;}" target="_blank">
                            C++</a>
                        </span>
                                                    
                        <span>
                            <a href="https://csharp.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://csharp.csdn.net/&quot;,&quot;index&quot;:&quot;索引5&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://csharp.csdn.net/&quot;,&quot;index&quot;:&quot;5&quot;}" target="_blank">
                            C#</a>
                        </span>
                                                    
                        <span>
                            <a href="https://vbn.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://vbn.csdn.net/&quot;,&quot;index&quot;:&quot;索引6&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://vbn.csdn.net/&quot;,&quot;index&quot;:&quot;6&quot;}" target="_blank">
                            Visual Basic .NET</a>
                        </span>
                                                    
                        <span>
                            <a href="https://js.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://js.csdn.net/&quot;,&quot;index&quot;:&quot;索引7&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://js.csdn.net/&quot;,&quot;index&quot;:&quot;7&quot;}" target="_blank">
                            JavaScript</a>
                        </span>
                                                    
                        <span>
                            <a href="https://php.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://php.csdn.net/&quot;,&quot;index&quot;:&quot;索引8&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://php.csdn.net/&quot;,&quot;index&quot;:&quot;8&quot;}" target="_blank">
                            PHP</a>
                        </span>
                                                    
                        <span>
                            <a href="https://sql.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://sql.csdn.net/&quot;,&quot;index&quot;:&quot;索引9&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://sql.csdn.net/&quot;,&quot;index&quot;:&quot;9&quot;}" target="_blank">
                            SQL</a>
                        </span>
                                                    
                        <span>
                            <a href="https://go.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://go.csdn.net/&quot;,&quot;index&quot;:&quot;索引10&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://go.csdn.net/&quot;,&quot;index&quot;:&quot;10&quot;}" target="_blank">
                            Go语言</a>
                        </span>
                                                    
                        <span>
                            <a href="https://r.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://r.csdn.net/&quot;,&quot;index&quot;:&quot;索引11&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://r.csdn.net/&quot;,&quot;index&quot;:&quot;11&quot;}" target="_blank">
                            R语言</a>
                        </span>
                                                    
                        <span>
                            <a href="https://assembly.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://assembly.csdn.net/&quot;,&quot;index&quot;:&quot;索引12&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://assembly.csdn.net/&quot;,&quot;index&quot;:&quot;12&quot;}" target="_blank">
                            Assembly language</a>
                        </span>
                                                    
                        <span>
                            <a href="https://swift.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://swift.csdn.net/&quot;,&quot;index&quot;:&quot;索引13&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://swift.csdn.net/&quot;,&quot;index&quot;:&quot;13&quot;}" target="_blank">
                            Swift</a>
                        </span>
                                                    
                        <span>
                            <a href="https://ruby.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://ruby.csdn.net/&quot;,&quot;index&quot;:&quot;索引14&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://ruby.csdn.net/&quot;,&quot;index&quot;:&quot;14&quot;}" target="_blank">
                            Ruby</a>
                        </span>
                                                    
                        <span>
                            <a href="https://matlab.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://matlab.csdn.net/&quot;,&quot;index&quot;:&quot;索引15&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://matlab.csdn.net/&quot;,&quot;index&quot;:&quot;15&quot;}" target="_blank">
                            MATLAB</a>
                        </span>
                                                    
                        <span>
                            <a href="https://plsql.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://plsql.csdn.net/&quot;,&quot;index&quot;:&quot;索引16&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://plsql.csdn.net/&quot;,&quot;index&quot;:&quot;16&quot;}" target="_blank">
                            PL/SQL</a>
                        </span>
                                                    
                        <span>
                            <a href="https://perl.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://perl.csdn.net/&quot;,&quot;index&quot;:&quot;索引17&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://perl.csdn.net/&quot;,&quot;index&quot;:&quot;17&quot;}" target="_blank">
                            Perl</a>
                        </span>
                                                    
                        <span>
                            <a href="https://vb.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://vb.csdn.net/&quot;,&quot;index&quot;:&quot;索引18&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://vb.csdn.net/&quot;,&quot;index&quot;:&quot;18&quot;}" target="_blank">
                            Visual Basic</a>
                        </span>
                                                    
                        <span>
                            <a href="https://obj.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://obj.csdn.net/&quot;,&quot;index&quot;:&quot;索引19&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://obj.csdn.net/&quot;,&quot;index&quot;:&quot;19&quot;}" target="_blank">
                            Objective-C</a>
                        </span>
                                                    
                        <span>
                            <a href="https://delphi.csdn.net/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://delphi.csdn.net/&quot;,&quot;index&quot;:&quot;索引20&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://delphi.csdn.net/&quot;,&quot;index&quot;:&quot;20&quot;}" target="_blank">
                            Delphi/Object Pascal</a>
                        </span>
                                                    
                        <span>
                            <a href="https://www.csdn.net/unity/" data-report-click="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://www.csdn.net/unity/&quot;,&quot;index&quot;:&quot;索引21&quot;}" data-report-view="{&quot;mod&quot;:&quot;1586412712_001&quot;,&quot;dest&quot;:&quot;https://www.csdn.net/unity/&quot;,&quot;index&quot;:&quot;21&quot;}" target="_blank">
                            Unity3D</a>
                        </span>
                                                
                                            </div>
                </div>
                </div>
                                <div class="recommend-loading-box">
                <img src="https://csdnimg.cn/release/phoenix/images/feedLoading.gif">
            </div>
            <div class="recommend-end-box">
                <p class="text-center">没有更多推荐了,<a href="https://blog.csdn.net/" class="c-blue c-blue-hover c-blue-focus">返回首页</a></p>
            </div>
        </div>
                        <div class="template-box">
                <span>©️2019 CSDN</span><span class="point"></span>
            <span>皮肤主题: 技术黑板</span>
            <span> 设计师:
                                        CSDN官方博客                                    </span>
            </div>
                </main>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值