2012年11月16日

C++访问WebService(gSoap方式和com组件方式)

摘要: 一、 gSOAP访问WebService1. 下载gSOAPgSOAP 2.7.17 版下载地址http://sourceforge.net/projects/gsoap2/)2. 安装gSOAP解压下载的gsoap_2.7.17.zip,假设该路径为F:\WebService\gsoap-2.73. 通过WSDL生成C++头文件3.1、通过WSDL生成访问接口在 F:\WebService\gsoap-2.7\gsoap\bin\win32目录下建一个空的头文件WebService.h;再建立一个字符转换规则文件wsmap.dat,文件内容为xsd__string = | std::wstr 阅读全文

posted @ 2012-11-16 15:52 virtorld小康 阅读(7186) 评论(3) 推荐(1) 编辑

向量的点乘叉乘

摘要: 设a=(x,y),b=(x',y')。1、向量的加法 向量的加法满足平行四边形法则和三角形法则。 AB+BC=AC。 a+b=(x+x',y+y')。 a+0=0+a=a。 向量加法的运算律: 交换律:a+b=b+a; 结合律:(a+b)+c=a+(b+c)。2、向量的减法 如果a、b是互为相反的向量,那么a=-b,b=-a,a+b=0. 0的反向量为0 AB-AC=CB. 即“共同起点,指向被减” a=(x,y) b=(x',y') 则 a-b=(x-x',y-y').4、向量数乘 实数λ和向量a的乘积是一个向量,记作λa,且∣ 阅读全文

posted @ 2012-11-16 15:41 virtorld小康 阅读(5339) 评论(0) 推荐(0) 编辑

C++字符转换 字符替换

摘要: 一、setlocale(LC_ALL,"Chinese-simplified");将其放置在main函数开始,可以让ogre支持中文资源以及中文路径。二.string转换成宽字节size_t size = string.length(); wchar_t *buffer = new wchar_t[size+1]; MultiByteToWideChar( CP_ACP, 0, string.c_str(), size, buffer, size * sizeof(wchar_t) ); buffer[size] = 0; // 确保以'\0' 结尾 // 阅读全文

posted @ 2012-11-16 15:36 virtorld小康 阅读(389) 评论(0) 推荐(0) 编辑

Ogre材质脚本

摘要: ambient设置材质的环境光反射属性格式: ambient <red> <green> <blue>正确的参数在0.0和1.0之间取值。直接影响物体材质对环境光反射能力。默认值为白色(1.0 1.0 1.0)。diffuse设置材质的漫反射属性格式: diffuse <red> <green> <blue>正确的参数在0.0和1.0之间取值。直接影响物体材质对漫射光的反射属性。默认值为白色(1.0 1.0 1.0)。specular设置材质的镜面反射属性格式: specular <red> <green 阅读全文

posted @ 2012-11-16 15:26 virtorld小康 阅读(3238) 评论(1) 推荐(0) 编辑

Ogre透明材质和纹理阴影

摘要: Ogre实现物体透明 Ogre::MaterialPtr meterialPtr=Ogre::MaterialManager::getSingleton().getByName(meterialName);Ogre::Pass *pass=meterialPtr->getTechnique(0)->getPass(0);if (pass){pass->setSceneBlending(Ogre::SBT_TRANSPARENT_ALPHA);pass->setDepthWriteEnabled(false);/*pass->setDepthCheckEnabled 阅读全文

posted @ 2012-11-16 15:20 virtorld小康 阅读(1825) 评论(0) 推荐(0) 编辑

导航