2018年10月25日
摘要:
在这里,我毫不回避地说了这句话。 作为一个开发者/团队领导者,我经常会去招聘新的项目成员,有时候也帮助其他组的人来面试应聘者。作为应聘流程之一,我经常要求应聘者写一些代码,因此我检查过相当多的代码。在最近提交的C++代码中,我注意到一个趋势,在任何头文件中,我总是能看到以下代码: 如果我用我们的代码
阅读全文
posted @ 2018-10-25 09:30
苦涩的茶
阅读(1013)
推荐(0)
2018年10月19日
摘要:
gsoap是什么 先来一段百度百科,说说gsoap是什么: gSOAP一种跨平台的开源的C/C++软件开发工具包。生成C/C++的RPC代码,XML数据绑定,对SOAP Web服务和其他应用形成高效的具体架构解析器,它们都受益于一个XML接口。 这个工具包提供了一个全面和透明的XML数据绑定解决方案
阅读全文
posted @ 2018-10-19 15:20
苦涩的茶
阅读(2930)
推荐(1)
2018年9月30日
摘要:
QTCreator打开.pro工程文件后,依据不同的构建套件创建项目组。在项目组中,点开构建步骤的“详情”,增加一个自己的宏定义,比如: 然后,我们在.pro文件中添加: 如此一来,在我们选择相应的项目配置时,qmake就会根据我们自定义的DEFINE来配置编译选项。 在需要对工程文件添加额外的编译
阅读全文
posted @ 2018-09-30 16:12
苦涩的茶
阅读(6533)
推荐(0)
摘要:
在同一个线程中 当信号和槽都在同一个线程中时,值传递参数和引用传递参数有区别: 值传递会复制对象;(测试时,打印传递前后的地址不同) 引用传递不会复制对象;(测试时,打印传递前后的地址相同) 不在同一个线程中 当信号和槽不在同一个线程中时,分两种情况。 1、connect时使用AutoConnect
阅读全文
posted @ 2018-09-30 15:23
苦涩的茶
阅读(15401)
推荐(0)
2018年9月29日
摘要:
今天将自己的电脑既作为客户端又作为服务端进行一个程序的测试,想着用WireShark来抓包分析一下问题,但由于WireShark只能抓取经过电脑网卡的包,由于我是使用localhost或者127.0.0.1进行测试的,流量是不经过电脑网卡的,所以WireShark无法抓包,一番查找之下找到了解决方法
阅读全文
posted @ 2018-09-29 20:45
苦涩的茶
阅读(3330)
推荐(0)
摘要:
WebService、soap、gsoap基本概念 WebService服务基本概念:就是一个应用程序,它向外界暴露出一个可以通过web进行调用的API,是分布式的服务组件。本质上就是要以标准的形式实现企业内外各个不同服务系统之间的互调和集成。 soap概念:简单对象访问协议,是一种轻量的、简单的、
阅读全文
posted @ 2018-09-29 14:07
苦涩的茶
阅读(14995)
推荐(1)
摘要:
网上本有一篇流传甚广的C版本的,我参考来实现,发现有不少问题,现在根据自己的开发经验将其修改,使用无误;另外,补充同样功能的C++版本,我想这个应该更有用,因为能用C++,当然好过受限于C。 1、gSOAP的安装: 到http://sourceforge.net/projects/gsoap2/去下
阅读全文
posted @ 2018-09-29 14:03
苦涩的茶
阅读(1783)
推荐(0)
摘要:
WebService有两种使用方式,一种是直接通过添加服务引用,另一种则是通过WSDL生成。 添加服务引用大家基本都用过,这里就不讲解了。 那么,既然有直接引用的方式,为什么还要通过WSDL生成呢? 因为通过WSDL生成,就只有一个.cs 文件,便于管理,更简洁。 一、生成步骤 1. 打开vs开发控
阅读全文
posted @ 2018-09-29 13:14
苦涩的茶
阅读(1310)
推荐(0)
摘要:
问题来源: C++开发一个webservice,然后C#开发客户端,这样就需要C#的客户端访问gsoap的服务端。(大家都知道gsoap是C/C++开发webservice的最佳利器) 为什么不考虑直接用wcf开发webservice?那是考虑到以后有可能要移植到Linux平台。 gsoap实现C#
阅读全文
posted @ 2018-09-29 10:13
苦涩的茶
阅读(657)
推荐(0)
2018年9月28日
摘要:
C++开发一个webservice,然后C#开发客户端,这样就需要C#的客户端访问gsoap的服务端。(大家都知道gsoap是C/C++开发webservice的最佳利器) 为什么不考虑直接用wcf开发webservice?那是考虑到以后有可能要移植到Linux平台。 gsoap实现C#(wpf)客
阅读全文
posted @ 2018-09-28 15:00
苦涩的茶
阅读(916)
推荐(0)
2018年9月19日
摘要:
近日在学习C++,偶然遇到网友想用C#调用gsoap生成的C++服务的问题,遂决定研究一下,网上搜索了很久,大多数是C++调用C#的应用.... 经过本人的不断努力,终于找到一种解决问题的方法,总结如下: 1. 下载gsoap工具 地址:http://sourceforge.net/projects
阅读全文
posted @ 2018-09-19 22:10
苦涩的茶
阅读(480)
推荐(0)
2018年9月18日
摘要:
一 背景 1 ini文件介绍 .ini 文件是Initialization File的缩写,即初始化文件。 除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以
阅读全文
posted @ 2018-09-18 13:44
苦涩的茶
阅读(11122)
推荐(1)
摘要:
记住一个口诀“左内右本”:const出现在*的左边,则说明指针所指向的内容是常量const出现在*的右边,则说明指针本身是常量如果*左右两边都出现const,那么说明指针本事是常量,它所指向的内容也是常量。
阅读全文
posted @ 2018-09-18 13:32
苦涩的茶
阅读(1831)
推荐(1)
2018年9月13日
摘要:
我们在程序中定义了一个基类,该基类有n个子类,为了方便,我们经常定义一个基类的指针数组,数组中的每一项指向都指向一个子类,那么在程序中我们如何判断这些基类指针是指向哪个子类呢? 本文提供了两种方法 (1) 自定义类id, (2)typeid 一、自定义id 如下所示基类father有两个子类son1
阅读全文
posted @ 2018-09-13 08:50
苦涩的茶
阅读(9129)
推荐(4)
2018年9月4日
摘要:
1. 在.pro文件中添加一下设置: 2. 项目的【构建和运行】中,需要勾选【Run in terminal】:
阅读全文
posted @ 2018-09-04 14:18
苦涩的茶
阅读(4238)
推荐(0)
2018年8月20日
摘要:
1 背景 在为嵌入式产品开发Qt应用时,开发所使用的Qt库要和嵌入式系统所支持的Qt库版本一致,否则开发的App无法正确运行。那么,如何查询一个嵌入式系统中所安装Qt库的版本呢?下面将进行一些总结。 2 qmake -version 一般情况下嵌入式系统中都会有qmake命令(如果支持Qt库的话),
阅读全文
posted @ 2018-08-20 10:27
苦涩的茶
阅读(1401)
推荐(0)
2018年8月16日
摘要:
本文描述的是windows系统下,通过qtcreator在pro文件中添加动态库与静态库的方法: 1、添加动态库(直接添加动态库文件.dll,非子项目) 通过qtcreator创建动态库的方法就不在此处赘述了。 唯一值得强调的是动态库与静态库的创建在pro文件中配置的区别在于静态库多了 CONFIG
阅读全文
posted @ 2018-08-16 15:40
苦涩的茶
阅读(9671)
推荐(4)
2018年8月8日
摘要:
ICMP timestamp请求响应漏洞 解决方案: * 在您的防火墙上过滤外来的ICMP timestamp(类型13)报文以及外出的ICMP timestamp回复报文。 google之,于是动手解决: 具体解决方式就是禁用ICMP timestamp-request,编辑etc/sysconf
阅读全文
posted @ 2018-08-08 13:45
苦涩的茶
阅读(22318)
推荐(1)
摘要:
ufw是ubuntu是默认的防火墙配置工具,相对于iptables,ufw使用更加简单 ufw基本操作 1 []是代表可选内容,需要root权限 ufw [--dry-run] enable|disable|reload 命令[--试运行]激活|关闭|重新载入 ufw [--dry-run] def
阅读全文
posted @ 2018-08-08 13:43
苦涩的茶
阅读(1717)
推荐(0)
摘要:
从Linux中删除不需要的服务 在本文中,我们将讨论一些您不需要的不需要的应用程序和服务,但它们是在操作系统安装期间默认安装的,并且不知不觉地开始吃您的系统资源。 让我们首先知道使用以下命令在系统上运行什么样的服务。 现在,让我们快速浏览一下使用接受连接(端口)进程netstat命令 ,如下图所示。
阅读全文
posted @ 2018-08-08 13:12
苦涩的茶
阅读(31172)
推荐(0)