C++项目问题
uriel_chiang
这个作者很懒,什么都没留下…
展开
-
QDBUS注意事项
error:“unable to fing method……” 原因: A,宏定义Q_CLASSINFO中设置”D-Bus Interface”的名字必须带有小数点(服务名也必须带有小数点); 举例: 错误代码:Q_CLASSINFO("D-Bus Interface", "Solution"); 改成:Q_CLASSINFO("D-Bus Interface",原创 2016-07-11 17:43:14 · 2013 阅读 · 0 评论 -
使用java 发布webservice,使用C++接收避免编码不兼容问题
由于java编码格式的与C++的编码格式不同,不清楚怎么将java使用iso-8859-1等格式进行编码的字符串在C++上进行解码,而且由于java中char是两个字节,C++是一个字节也使得程序在解码乱码时候有些不对。 但验证了一种方式可以成功避免这个编码问题; 核心思想为: 将一个字节本身的二进制进行转换,以两位十六进制数进行保存,这样发送十六进制数的String,我们用vc就可以原创 2016-12-08 20:08:01 · 768 阅读 · 0 评论 -
在Visual Studio 2008补全代码功能
步骤: 1、安装Visual Assist X http://jingyan.baidu.com/article/7082dc1c73e575e40a89bdc7.html2、每次输入代码的时候将会提示 3、没有提示,补全代码快捷键为:CTRL+J原创 2016-11-22 15:54:06 · 4916 阅读 · 0 评论 -
C++调用java发布的webservice
java发布webservice(略) 1. Java 定义好WebService接口,生成WSDL标准接口文件。VS2008调用: 1. 新建—-项目—-VC++—–WIN32控制台 2. 项目–右键–属性 公共语言运行支持:选择clr 3.项目–右键–添加web引用 输入url:………wsdl—前往 找到web服务后添加引用,生成一个头文件(就看这个调用了),和其他文件原创 2016-11-28 22:39:15 · 1625 阅读 · 0 评论 -
托管类型转换:const char* && string && String^ 类型转换
comment: string is C++ type; String^ is CLR/C++ and C# type;const char* —> string 1: const char * cw= “kkkkkkkkkk”; string sw = cw;string —> const char* 1: using namespace std; string转载 2016-11-28 22:25:33 · 1261 阅读 · 0 评论 -
初学c++使用json----jsoncpp
jsoncpp注意: 在 配置属性 -> C/C++ -> 代码生成 右边的“运行库” 选择 MTd,而/MTd”和“/clr”命令行选项不兼容导致了通过clr命令导入的webservice服务不能正常运行。一 编译链接 1 在相应官网下载jsoncpp 2 解压得到jsoncpp-src-0.5.0文件 3 打开jsoncpp-src-0.5.0 -> makefiles -> vs71转载 2016-11-28 22:23:05 · 460 阅读 · 0 评论 -
初学C++ 使用json对象----------rapidjson
RapidJSON是一个只有头文件的C++ JSON库,只需要拷贝“include/rapidjson”目录到工程包含路径下即可使用。rapidjson库下载网地址:https://github.com/miloyip/rapidjsonrapidjson优点: 1.简单,易操作,RapidJSON只用包含起头文件即可使用; 2.更重要的是避免的采用jsoncpp生成静态链接库后,若要调用web原创 2016-11-28 22:14:15 · 1683 阅读 · 0 评论 -
转:gsoap:import: Cannot open file "stlvector.h" for reading
gsoap:import: Cannot open file “stlvector.h” for reading 2016-03-02 18:19:58 分类: C/C++ soapcpp2 -i bike.h 问题: ** The gSOAP code generator for C and C++, soapcpp2 release 2.8.17r ** Copyright (C转载 2016-11-10 15:07:22 · 1935 阅读 · 0 评论 -
在Linux下面实现QDbus通信机制服务对象注册失败
要点:QDBUS通信机制的作为服务端的使用分为3个步骤: if(!QDBusConnection::sessionBus().isConnected()) //1建立与DBUS的链接 if(QDBusConnection::sessionBus().registerService(原创 2016-07-07 19:57:13 · 2352 阅读 · 0 评论 -
vs编译编译debug和release版本的问题
vs编译编译debug和release版本的问题问题描述debug版本 –编译正常,使用正常 release版本–编译正常,使用时逻辑错误 发现原因抽象描述:在编译release版本时,由于该方式编译的优化,导致类的多态出现问题 具体描述:编译器对release版本的编译过程中,对没有赋值,需要过滤的对象没有过滤出去,而进行多态的向下转换时编译器将未赋值的变量进行赋值了...原创 2018-03-07 15:58:06 · 3354 阅读 · 0 评论