- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 解决关于gsoap生成的服务器关闭之后重启失败的问题
我发现soap里居然使用到了4个socket,一个监听套接字用于监听端口,一个收发套接字,一个收套接字和一个发套接字,有意思的是它的接口soap_force_close_socket()仅仅只关闭了其中的一个收发socket,也就是说它的套接字没有全部关闭!我意识到我对于gsoap这个工具的了解实在是太少了,于是我开始看它的源码,看socket编程的知识,刚好我发现了里面的一些有趣的地方。我首先的想法就是加一个关闭服务器接口,再加一个标志位,这个标志位用于break循环,接口如下。...
2022-07-15 11:55:35
459
原创 如何创建一个Http/WebServer简易服务器
项目与第三方系统进行可选的Http/WebServer通信,接口协议文档修改,由原先项目仅作为客户端向第三方系统发送请求,现新增加一个接口,需项目作为服务端接收第三方系统发送的请求并做出应答。结合项目之前的实现方法:Http传输协议使用libcurl库做客户端、WebServer传输协议使用gsoap生成客户端确定项目目前服务端的实现方法:Http使用libevent库做服务端、WebServer使用gsoap生成服务端具体安装方法优快云上有很多教程可自行寻找,本人是按照这个教程进行的windows下
2022-06-22 19:19:40
1065
原创 QT关于如何设置应用程序图标
第一步找到ico图片资源将其在main函数中进行设置int main(int argc, char *argv[]){ QApplication a(argc, argv); a.setWindowIcon(QIcon(":/res/myappico.ico"));//这里为图标路径 MainWindow w; w.show(); return a.exec();}第二步将.ico图标文件与你的.pro文件放一起,否则将会报如下错误:-1: error
2021-08-31 16:09:30
812
翻译 我只是知识的搬运工(持续更新)
我只是知识的搬运工(持续更新)Qt学习笔记Qt字符串类、容器类Qt算法和正则表达式Qt基本控件Qt基本布局Qt分割窗口Qt停靠窗口Qt堆栈窗口Qt主窗口Qt标准文件、颜色、字体、输入输出、消息对话框Qt文件操作Qt字体操作Qt2D绘图Qt图形视图、动画、状态机框架Qt双缓冲机制Qt音视频处理Qt模型/视图结构Qt文件目录处理Qt网络编程之UDPQt网络编程之TCPQt多进程和多线程Qt WebEngineQt事件处理系统Qt多语言国际化Qt学习笔记Qt字符串类、容器类https://www.cnblo
2021-07-07 12:01:42
396
原创 软件的高可用性、可扩展性和高性能
软件的高可用性、可扩展性和高性能高可用性软件的高可用性是指软件的不间断运行能力,它一方面要求软件所依赖的设备本身具有高可靠性,另一方面必须从软件的设计入手,实现一个高可用性的软件产品高可用性H.A.(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。它与被认为是不间断操作的容错技术有所不同。HA系统是企业防止核心计算机系统因故障停机的最有效手段。可扩展性软件的可扩展性表现为基础设置不需要经常变更,应
2020-12-16 20:11:11
8980
原创 2020-12-07 关于C++函数覆盖,隐藏的一些总结
关于C++函数重载,覆盖,隐藏的一些总结先来看定义的Base类和Derived类,如果你能直接看出来程序运行的输出结果,恭喜你已经完全了解,不用看下去了,如果你看的一头雾水,方便不清该输出哪一个结果,请继续看下去。class Base {public: virtual void f(float x) { cout << "Base::f(float)" << x << endl; } void g(float x) { cout << "Base::
2020-12-09 20:05:33
208
1
原创 人工智能实验之采用启发式搜索求解TSP问题
人工智能实验之采用启发式搜索求解TSP问题实验描述算法实现过程描述详细实现过程实验描述本实验要求采用启发式搜索算法求解TSP问题的近似解,采用C系列语言编程实现TSP 问题的一般描述为 : 旅行商从驻地出发 ,经所有要去的城市一次后返回原地 。应如何安排其旅行路线才能使总的旅行距离(或时间、费用等) 最少 。其数学描述为 : 设有 N 个城市的集合 V ={ v1 , v 2 , …,v N },每两个城市之间的距离为 d vi ,v j∈ R+ ,其中 , vi,vj ∈ V且i , j =1 ,
2020-05-19 15:08:56
2388
原创 leetcode 整数反转+基于BFS的八数码问题算法 c++
leetcode 整数反转+基于BFS的八数码问题算法 c++leetcode 整数反转八数码问题BFS算法实现代码leetcode 整数反转难度:简单给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。这个题目实现倒是简单,重点在于反转后整数溢出那么就返回 0,这里有两种
2020-05-08 21:54:12
795
启发式搜索tsp.zip
2020-06-17
基于BFS的九宫格.exe
2020-05-08
python爬虫基础.pptx
2020-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人