- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 C++笔记之【Webservice流程整理】的那些事
一、 前言 之前的文章介绍了C++如何实现和调用Webservice,及出现中文乱码如何处理,这里再梳理一下整个的流程。 二、 Webservice通讯 1.为了防止中文乱码,根据其他文章中对中文乱码的处理办法处理; 2.使用gsoap的wsdl2h.exe生成头文件; 3.使用gsoap的soapcpp2.exe生成存根程序等C++文件; 4.使用封装的字符转换头文件Type
2017-07-03 00:18:37 280
原创 C++笔记之【Webservice通讯中文乱码】的那些事
一、 前言 之前的其他文章中介绍了Webservice的通讯的实现过程,这里再介绍一下通讯过程中的中文乱码怎么处理。 二、 中文乱码 出现乱码主要是由于编码的问题造成的,我们在用VS平台编程的时候,大部分使用短字符,但是Webservice 通讯过程中使用宽字符。 其中,所谓的短字符,就是用8bit来表示的字符,典型的应用是ASCII码.而宽字符,顾名思义,就是用16bit表示的
2017-07-03 00:07:53 1014
原创 C++笔记之【Webservice调用】的那些事
一、 前言 之前的文章中介绍了使用C++实现Webservice的服务端和客户端的通讯,这里再介绍一下如何调用第三方的Webservice服务。 二、 调用Webservice 假如有一个第三方的Webservice地址:http://localhost:2488/Service1.asmx,对应的wsdl文件地址为: http://localhost:2488/Service1.
2017-07-02 23:58:00 393
原创 C++笔记之【Webservice】的那些事
一、 前言 这里介绍一下使用C++如何实现Webservice通讯,创建一个服务端和一个客户端。使用第三方库gsoap。 二、 资料准备 功能: 实现一个简单的a+b程序,在服务器端写一个程序,里面包含了a+b的函数,然后通过客户端代码向其发送两个数字,在服务器运算得到结果返回给客户端显示出来。 1、gSOAP官网下载 http://sourceforge.net/
2017-07-02 23:38:49 360
原创 C++笔记之谈谈【引用】的那些事
一. 引用的概念 闲扯:在上大学的时候,学习C语言,就被指针折磨的死去活来,现在想想,老师怎么就那么不懂我们的心,把我们带上了不归路。 引用是C++中较C新增的功能,他是对指针的二次封装(重要)。 变量名,本事是一段内存的引用,即别名。此处引入的引用,是为已有变量起一个别名。 声明如下: int m; int &rm = m; 二.特点 1. 类型与原类型保持一致,且不分配内存,
2017-07-02 17:18:39 169
原创 谈谈strcpy和memcpy的那些事
前言: 最近在写一个串口通讯,使用第三方的串口类(SerialPort),在发送数据时总是发送不全,后来发现,遇到0之后的数据都不发送了,然后去它的代码实现里查看代码,发现它使用strcpy去拷贝数据,没有带长度,之后改成memcpy,带了发送数据的长度之后,就可以发送完整的数据了。 这里针对strcpy和memcpy的应用,分析一下,与大家共勉。 正文: strcpy和m
2017-06-28 12:57:35 200
原创 判断IP合法性和纯数字合法性
1. 判断IP地址是否合法 描述:下面封装了两个函数,判断字符串中的IP是否合法。 #include using namespace std; bool CSettingDlg::isok(string str,int num) { int len=str.length(); int d=0; if(str=="0") return true; if(le
2017-06-26 15:18:27 530
原创 C/C++中函数参数中的省略号
一、前言 在阅读项目代码时,时常会遇到函数参数中写着省略号,一直百思不得其解,只是单纯地知道有那么回事,时间久了,又遇到了此情况,决定静下心来研究一下,究竟是怎么回事。 如图: 二、转载 转载地址:http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html 1.在C中,当我们无法列出传递函数的所有实参的类
2017-03-31 13:54:57 5715 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人