- 博客(16)
- 资源 (10)
- 收藏
- 关注
转载 c++ 详细讲解 拷贝构造函数
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plain copy print?int a = 100;  int b = a;   int a =
2018-05-30 15:06:25 606
原创 sizeof and strlen 简介
示例代码:// sizeof_strlen.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;//by zhaoclint main(){ //静态数组 char fname[10] = "zhaocl"; int a = strlen...
2018-05-29 15:39:58 126
原创 SysAllocString的简单使用
msdn说明:前言:在调用Https方式的Webservice接口时,遇到debug正常,release崩溃的情况,跟踪调试发现是接口返回的BSTR* out为错误的指针即野指针,发现是返回时数据处理不当引起的,应使用 SysAllocString。说明:SysAllocString 是分配内存的. 一般用在 接口的 返回 BSTR 参数,不需要释放的. 释放 是 调用者要处理的. 使用:BST...
2018-05-29 11:58:22 8196
原创 LPCTSTR 转 char*
前言:工程中使用的是Unicode,但是gsoap生成的接口参数中地址是 const char* 类型的,所以需要进行转换,此处使用CT2CA。示例代码:LPCTSTR url = NULL;char szBuff[MAX_PATH];memset( szBuff, 0, MAX_PATH );strcpy_s( szBuff, MAX_PATH, CT2CA( url...
2018-05-28 16:07:13 3709
原创 多字节转Unicode
前言:客户端(C++)通过gsoap(封装的一个Dll)调用Https方式的Webservice,客户端使用的是多字节,Dll使用的是Unicode,从而引发的传入参数乱码问题,导致调用接口失败解决方案:由于客户端调用地方太多,所以此处选择在Dll处进行转换,收到传入参数时先进行转换,再进行gsoap调用,代码如下:LPWSTR MByteToWChar( LPCTSTR lpc...
2018-05-28 15:58:32 1350
原创 gsoap+openssl调用Https方式Webservice返回错误码30
前言:环境问题描述:1、测试demo正常,正式坏境调用不通,返回错误码30解决办法:把openssl调用的Dll拷贝到工程(libeay32.dll、sseay32.dll)2、开发电脑上调用正常,服务器上调用返回错误码30解决办法:查看soap返回的结构体信息,发现ssl版本一个事771,一个769,怀疑是ssl版本不一致,可以换服务器上ssl版本,也可以换客户端...
2018-05-27 23:44:42 1617
原创 gsoap中文乱码
前言:貌似使用gsoap的就没有不遇到中文乱码的。。。当然,我也不例外~情况是服务器返回的中文乱码,即gsoap接收服务器返回中文乱码解决办法:一开始使用网上说的setmode,发现问题依然~然后使用另外一种方法:把gsoap生成的头文件中的std::string换成std::wstring,至于是使用批处理还是手动替换看你喜欢~...
2018-05-27 23:32:15 518
原创 C++调用Https方式的Webservice
前言:公司项目目前用的C++客户端调用Webservice服务器(Java),原本使用的是vs2005添加web,以http方式调用,一切都OK。但是,现在应实际需要,要使用Https形式的Webservice(Java),但是之前的方式会有错误,以下记录此次过程。说明:使用的是gsoap+openssl,这次先记录下不验证证书的情况正文:好啦,http和https的区别,我就...
2018-05-27 23:24:42 5892 3
原创 Cpp exception handling
内容:说明:异常捕获示例代码:// Cppexceptionhandling.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <stdexcept>using namespace std;int largest_proper_divisor( int n ){ ...
2018-05-21 10:56:49 235
原创 Messages Order
内容:说明:按顺序打印输入信息示例代码:// MessagesOrder.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <algorithm>#include <string>#include <vector>using namespace ...
2018-05-21 10:36:20 914
原创 Overloading Ostream Operator
内容:说明:<<操作符重载示例代码:// OverloadingOstreamOperator.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <sstream>#include <fstream>#include <string>...
2018-05-18 17:58:23 207
原创 Hotel Prices
内容:说明:1、首先输入房间数2、按数输入房间类型、床位、浴室等个数3、返回利润示例代码:// HotelPrices.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string>#include <vector>using namespace std;...
2018-05-18 17:14:03 217
原创 Day 1: Standard Deviation
内容:说明:标准差的概念:方差的算术平方根示例代码:// Day1_StandardDeviation.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <vector>#include <math.h>#include <iomanip>usin...
2018-05-16 16:21:51 340
原创 BSTR与string之间的转换以及注意事项
示例代码:// bstr_string.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string>#include <windows.h>#include <comutil.h>using namespace std;#ifdef...
2018-05-16 00:18:02 7762
原创 Day 1: Interquartile Range
内容:说明:跟上次的四分位基本类似,无非是求头尾分位之间的范围示例代码:#include <cmath>#include <cstdio>#include <vector>#include <iostream>#include <algorithm>using namespace std;//by zhaoclint ma...
2018-05-15 23:49:04 2751
原创 C++ 之 A文件使用B文件中的函数和变量
前言:虽然是一个很基础的东西,但是在实际使用中是很频繁的,所以感觉有必要单独说明记录一下。操作步骤:1、创建win32工程,包含有基础的main函数(当作A文件):main.cpp2、创建新的cpp文件以及头文件,当作B文件:Test1.cpp Test1.h3、在B文件中随意写一个函数以及几个变量,以便在A文件中调用:printTest() g_num、g_name、g_b完整示例代...
2018-05-02 10:19:02 1079
零基础学小程序开发.docx
2020-07-15
MFC最全ToolTip例子+源文件
2018-12-07
Duilib学习大全(简单实例、入门教程、相关工具等)
2018-05-14
MFC.Windows程序设计(第二版)(示例源码、电子书、安装包等全部)
2018-04-28
纯C实现语音合成(支持windows和linux),亲测可用(看评论酌情下载)
2018-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人