自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 设计模式学习笔记-创建型模式

设计模式学习笔记-创建型模式

2022-04-02 10:23:22 698

原创 解决关于gsoap生成的服务器关闭之后重启失败的问题

我发现soap里居然使用到了4个socket,一个监听套接字用于监听端口,一个收发套接字,一个收套接字和一个发套接字,有意思的是它的接口soap_force_close_socket()仅仅只关闭了其中的一个收发socket,也就是说它的套接字没有全部关闭!我意识到我对于gsoap这个工具的了解实在是太少了,于是我开始看它的源码,看socket编程的知识,刚好我发现了里面的一些有趣的地方。我首先的想法就是加一个关闭服务器接口,再加一个标志位,这个标志位用于break循环,接口如下。...

2022-07-15 11:55:35 293 1

原创 如何创建一个Http/WebServer简易服务器

项目与第三方系统进行可选的Http/WebServer通信,接口协议文档修改,由原先项目仅作为客户端向第三方系统发送请求,现新增加一个接口,需项目作为服务端接收第三方系统发送的请求并做出应答。结合项目之前的实现方法:Http传输协议使用libcurl库做客户端、WebServer传输协议使用gsoap生成客户端确定项目目前服务端的实现方法:Http使用libevent库做服务端、WebServer使用gsoap生成服务端具体安装方法CSDN上有很多教程可自行寻找,本人是按照这个教程进行的windows下

2022-06-22 19:19:40 772

原创 设计模式学习笔记-结构型模式-Proxy模式

Proxy模式

2022-05-24 19:47:21 142

原创 设计模式学习笔记-结构型模式-Facade模式

Facade模式

2022-05-24 19:36:33 126

原创 设计模式学习笔记-结构型模式-Flyweight 模式

Flyweight模式

2022-05-24 10:56:13 98

原创 设计模式学习笔记-结构式模式-Composite 模式

Composite模式

2022-05-24 10:07:15 112

原创 设计模式学习笔记-结构型模式-Bridge模式

Bridge模式

2022-05-04 00:00:00 63

原创 设计模式学习笔记-结构型模式-Adapter模式

Adapter模式

2022-05-04 00:00:00 62

原创 设计模式学习笔记-结构型模式-Decorator模式

Decorator模式

2022-05-04 00:00:00 62

原创 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 692

翻译 我只是知识的搬运工(持续更新)

我只是知识的搬运工(持续更新)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 151

原创 Qt开发之心电显示项目实现

大四期间在秋招找到的公司实习两个月的成果简单展示:Qt开发之心电显示项目

2021-01-12 16:08:42 601 4

原创 软件的高可用性、可扩展性和高性能

软件的高可用性、可扩展性和高性能高可用性软件的高可用性是指软件的不间断运行能力,它一方面要求软件所依赖的设备本身具有高可靠性,另一方面必须从软件的设计入手,实现一个高可用性的软件产品高可用性H.A.(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。它与被认为是不间断操作的容错技术有所不同。HA系统是企业防止核心计算机系统因故障停机的最有效手段。可扩展性软件的可扩展性表现为基础设置不需要经常变更,应

2020-12-16 20:11:11 8033

原创 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 151 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 2149

原创 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 641

原创 力扣做题 两数之和 c语言 (错误集锦)

新人上路

2020-05-02 17:22:18 877 3

启发式搜索tsp.zip

TSP (旅行商) 问题是运筹学和最优化理论等领域的经典问题,它已证明是NP(Nondeterministic Polynomial)完全问题,到目前为止, 所有的NP完全问题都还没有多项式时间算法。TSP问题的求解算法通常分为两类:一类是精确求解;另一类是近似求解。 本实验要求采用启发式搜索算法求解TSP问题的近似解,采用C系列语言编程实现。

2020-06-17

基于BFS的九宫格.exe

八数码难题也称九宫问题,它是在3×3的方格棋盘上,分别放置了表有数字1、2、3、4、5、6、7、8的八张牌,初始状态S0,目标状态Sg,要求程序能输入任意的初始状态和目标状态,要求通过空格来移动八张牌使得棋盘由初始状态到达目标状态。移动规则为:每次只能将与空格(上下左右)相邻的一个数字平移到空格中。实验要求应用广度优先搜索策略寻找从初始状态到目标状态的解路径,编程语言为C系列语言。

2020-05-08

python爬虫基础.pptx

网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。 只要是浏览器能做的事情,原则上,爬虫都能够做

2020-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除