09 2018 档案
QT工程文件的条件编译选择与额外的编译参数配置
摘要:QTCreator打开.pro工程文件后,依据不同的构建套件创建项目组。在项目组中,点开构建步骤的“详情”,增加一个自己的宏定义,比如: 然后,我们在.pro文件中添加: 如此一来,在我们选择相应的项目配置时,qmake就会根据我们自定义的DEFINE来配置编译选项。 在需要对工程文件添加额外的编译 阅读全文
posted @ 2018-09-30 16:12 苦涩的茶 阅读(6560) 评论(0) 推荐(0)
【Qt】信号和槽对值传递参数和引用传递参数的总结
摘要:在同一个线程中 当信号和槽都在同一个线程中时,值传递参数和引用传递参数有区别: 值传递会复制对象;(测试时,打印传递前后的地址不同) 引用传递不会复制对象;(测试时,打印传递前后的地址相同) 不在同一个线程中 当信号和槽不在同一个线程中时,分两种情况。 1、connect时使用AutoConnect 阅读全文
posted @ 2018-09-30 15:23 苦涩的茶 阅读(15422) 评论(0) 推荐(0)
WireShark如何抓取本地localhost的包
摘要:今天将自己的电脑既作为客户端又作为服务端进行一个程序的测试,想着用WireShark来抓包分析一下问题,但由于WireShark只能抓取经过电脑网卡的包,由于我是使用localhost或者127.0.0.1进行测试的,流量是不经过电脑网卡的,所以WireShark无法抓包,一番查找之下找到了解决方法 阅读全文
posted @ 2018-09-29 20:45 苦涩的茶 阅读(3343) 评论(0) 推荐(0)
gsoap使用总结
摘要:WebService、soap、gsoap基本概念 WebService服务基本概念:就是一个应用程序,它向外界暴露出一个可以通过web进行调用的API,是分布式的服务组件。本质上就是要以标准的形式实现企业内外各个不同服务系统之间的互调和集成。 soap概念:简单对象访问协议,是一种轻量的、简单的、 阅读全文
posted @ 2018-09-29 14:07 苦涩的茶 阅读(15029) 评论(0) 推荐(1)
Linux下用gSOAP开发Web Service服务端和客户端程序
摘要:网上本有一篇流传甚广的C版本的,我参考来实现,发现有不少问题,现在根据自己的开发经验将其修改,使用无误;另外,补充同样功能的C++版本,我想这个应该更有用,因为能用C++,当然好过受限于C。 1、gSOAP的安装: 到http://sourceforge.net/projects/gsoap2/去下 阅读全文
posted @ 2018-09-29 14:03 苦涩的茶 阅读(1795) 评论(0) 推荐(0)
C# 利用VS自带的WSDL工具生成WebService服务类
摘要:WebService有两种使用方式,一种是直接通过添加服务引用,另一种则是通过WSDL生成。 添加服务引用大家基本都用过,这里就不讲解了。 那么,既然有直接引用的方式,为什么还要通过WSDL生成呢? 因为通过WSDL生成,就只有一个.cs 文件,便于管理,更简洁。 一、生成步骤 1. 打开vs开发控 阅读全文
posted @ 2018-09-29 13:14 苦涩的茶 阅读(1318) 评论(0) 推荐(0)
C#访问gsoap的服务--可用
摘要:问题来源: C++开发一个webservice,然后C#开发客户端,这样就需要C#的客户端访问gsoap的服务端。(大家都知道gsoap是C/C++开发webservice的最佳利器) 为什么不考虑直接用wcf开发webservice?那是考虑到以后有可能要移植到Linux平台。 gsoap实现C# 阅读全文
posted @ 2018-09-29 10:13 苦涩的茶 阅读(660) 评论(0) 推荐(0)
C#访问gsoap的服务
摘要:C++开发一个webservice,然后C#开发客户端,这样就需要C#的客户端访问gsoap的服务端。(大家都知道gsoap是C/C++开发webservice的最佳利器) 为什么不考虑直接用wcf开发webservice?那是考虑到以后有可能要移植到Linux平台。 gsoap实现C#(wpf)客 阅读全文
posted @ 2018-09-28 15:00 苦涩的茶 阅读(919) 评论(0) 推荐(0)
C#作为客户端调用gsoap生成的C++服务端
摘要:近日在学习C++,偶然遇到网友想用C#调用gsoap生成的C++服务的问题,遂决定研究一下,网上搜索了很久,大多数是C++调用C#的应用.... 经过本人的不断努力,终于找到一种解决问题的方法,总结如下: 1. 下载gsoap工具 地址:http://sourceforge.net/projects 阅读全文
posted @ 2018-09-19 22:10 苦涩的茶 阅读(491) 评论(0) 推荐(0)
Qt读写ini文件
摘要:一 背景 1 ini文件介绍 .ini 文件是Initialization File的缩写,即初始化文件。 除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以 阅读全文
posted @ 2018-09-18 13:44 苦涩的茶 阅读(11137) 评论(0) 推荐(1)
关于指针*前后const代表的意思——记住一个口诀“左内右本”
摘要:记住一个口诀“左内右本”:const出现在*的左边,则说明指针所指向的内容是常量const出现在*的右边,则说明指针本身是常量如果*左右两边都出现const,那么说明指针本事是常量,它所指向的内容也是常量。 阅读全文
posted @ 2018-09-18 13:32 苦涩的茶 阅读(1838) 评论(0) 推荐(1)
c++ 动态判断基类指针指向的子类类型(typeid)
摘要:我们在程序中定义了一个基类,该基类有n个子类,为了方便,我们经常定义一个基类的指针数组,数组中的每一项指向都指向一个子类,那么在程序中我们如何判断这些基类指针是指向哪个子类呢? 本文提供了两种方法 (1) 自定义类id, (2)typeid 一、自定义id 如下所示基类father有两个子类son1 阅读全文
posted @ 2018-09-13 08:50 苦涩的茶 阅读(9171) 评论(2) 推荐(4)
qt在GUI显示时,将调试信息输出到控制台的设置
摘要:1. 在.pro文件中添加一下设置: 2. 项目的【构建和运行】中,需要勾选【Run in terminal】: 阅读全文
posted @ 2018-09-04 14:18 苦涩的茶 阅读(4247) 评论(0) 推荐(0)


// 1.生成目录索引列表