- 博客(291)
- 资源 (21)
- 收藏
- 关注

转载 人生的意义
人生的目的和意义是什么?这是一个永恒的哲学命题。有人说是享乐、有人说是财富、有人说是成功、有人说是奉献、有人说是权利、有人说是快乐、有人说是责任,甚至有人说神马都是浮云。 要明白人生的目的和意义首先要知道什么是人生。人生就是一个人用生命去体验,走完的一段时间的旅程,并或多或少的留下他自己独有的痕迹。它需要你去体验,它随着你生命的存在而开始,随着你生命的结束而消失。人生就像一杯变化
2016-10-31 22:08:28
976
2

转载 国内常用公共DNS服务器、各省运营商DNS服务器汇总
原文 http://www.francissoung.com/2016/03/14/常用公共DNS服务器/主题 DNS服务器 服务器 运营商不知道大家有没有过网络是正常的,QQ可以正常登录、游戏也可以正常玩,但是网页无论如何都打不开。这就是电脑网络设置的DNS服务器有问题,不是其故障就是不工作了。换了DNS服务器成功解决问题。下边给大家分享一下国内比较大型大众常用
2016-10-13 09:23:10
56541

原创 网络时不时出现 DNS_PROBE_POSSIBLE问题怎么解决
按提示,是域名无法解析可能的情况:1.DNS服务器故障,这时可以换一个DNS,比如114.114.114.114知识点:114DNS是国内的解析服务器,114也是没有广告的,优点是解析速度在全国算是比较快的一个解析服务器,114DNS算是不错的一个DNS,部分运营商的默认DNS第一个用运营商自己的,辅助的是114的,可见连运营商都是用114的DNS,这个DNS在国内是比较出名的
2016-10-13 09:05:34
199603
原创 Qt/C++项目积累:4.远程升级工具
桌面程序一般都支持远程升级,也是比较常用的场景设计。如酷狗音乐的升级,会提供两个选项,自动帮助安装或是新版本提醒,由用户来决定是否升级,都属于远程升级的应用及策略。
2025-03-22 21:23:40
267
原创 Qt/C++项目积累:3.日志管理系统 - 3.2 项目初步实现
一款简易好用的日志系统,支持终端打印,界面同步展示,界面等级过滤,日志缓存,文件写入等,是调试好帮手.
2025-03-19 22:09:29
185
原创 Qt/C++项目积累:3.日志管理系统 - 3.1 项目介绍
在实际工程项目中,日志系统无疑是比较重要地分析问题的手段,常用的一般是将其写入到日志文件中,或者写入数据库文件,进行分析,而工程人员或者开发人员需要实时查看日志,可能不太方便,于是就需要日志系统具备能实时查看的功能即UI显示。
2025-02-23 21:57:36
289
原创 设计模式15:中介者模式
中介者模式(Mediator Pattern)是一种行为设计模式,旨在通过一个中介对象来封装一系列对象之间的交互方式,从而减少这些对象间的直接依赖。在该模式下,各个组件(同事)不再直接相互通信,而是通过中介者进行间接沟通,这极大地降低了系统的耦合度。具体来说,中介者定义了同事类之间的通信接口,并负责协调同事对象之间的交互逻辑。每个同事类都知道其对应的中介者对象,但并不直接与其他同事类交互。
2025-02-18 21:06:04
1080
原创 设计模式14:职责链模式
职责链模式(Chain of Responsibility Pattern)是一种行为设计模式,它允许将请求沿着处理者链传递,直到有一个处理者能够处理该请求。这种模式通过避免发送者和接收者之间的直接耦合,使得多个对象都有机会处理请求,从而增强了系统的灵活性和可扩展性。每个处理者包含对其下一个处理者的引用,如果当前处理者无法处理请求,则会将请求转发给其后续的处理者。
2025-02-17 21:02:53
941
原创 设计模式13:状态模式
状态模式允许一个对象在其内部状态改变时改变其行为。对象看起来像是改变了其类。使用状态模式可以将状态的相关行为放在各个状态类中,从而实现状态切换的灵活性和可扩展性。用例子来说明,小明是个大学生(对象),简化其状态为:困,饿,饱;简化行为:吃饭,睡觉,打王者;默认情况下小明的行为和状态之间的关系会有偶然性,所以会存在逻辑上的if-else组合,要考虑地全面,这分支无疑会比较多,并且可以出错。如果从状态模式处理小明状态和行为的逻辑问题,可以把小明的状态抽象为状态类(State),各种具体的状态定为其的继承类(
2024-12-17 21:11:59
1340
原创 设计模式12:抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)是软件设计模式中的一种创建型模式,它提供了一种创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。这种方式不仅提高了代码的灵活性和可维护性,还使得添加新的产品族变得更为简单,因为只需要增加一个新的具体工厂和相应的产品实现即可。实现了抽象工厂接口,负责创建具体的产品对象。只需创建一个新的具体工厂和相关的产品实现,即可扩展系统支持新的产品族,符合“开闭原则”。确保从同一个工厂创建的产品是兼容的,避免了不同产品族之间的不一致问题。
2024-12-12 22:05:48
972
原创 设计模式11:单例模式(全局唯一)
单例模式(Singleton Pattern)是软件工程中的一种设计模式,属于创建型模式。它提供了一种创建对象的最佳数量的方法——即确保一个类只有一个实例,并提供一个全局访问点来访问这个实例。使用单例模式的主要目的是控制资源共享,例如数据库连接、线程池等。
2024-12-11 22:02:30
1410
原创 设计模式10:观察者模式(订阅-发布)
观察者模式(Observer Pattern)是软件设计模式中的一种行为型模式。它定义了一种一对多的依赖关系,使得多个观察者对象同时监听一个主题对象(Subject)。当主题对象的状态发生改变时,所有依赖于它的观察者对象都会得到通知并自动更新。想象一下你订阅了一份杂志,当你订阅了这份杂志之后,每当有新一期出版时,杂志社就会自动给你寄一份过来。在这个例子中,你是“观察者”,而杂志社是“主题”。就像是杂志社,它持有一份订阅名单(即观察者的列表)。
2024-12-04 22:03:28
1004
原创 Qt/C++项目积累: 2.主机监控器 - 2.3 实时数据及其他功能完善
相关链接:Qt/C++项目积累: 2.主机监控器 - 2.1 项目介绍-CSDN博客Qt/C++项目积累: 2.主机监控器 - 2.2 历史功能实现-CSDN博客。
2024-08-04 15:42:03
289
原创 Qt/C++项目积累: 2.主机监控器 - 2.2 历史功能实现
关于历史数据存储,考虑的是用数据库来完成,目前考虑使用Sqlite和mysql,先用sqlite来实现,设计表过程如下:机器总览表ID号IP主机名10.11Ubuntu120.15Debian1单机器关注程序ID号IP程序名进程号开始记录时间结束记录时间是否已结束10.11System123170000000180000001120.11System234190000001030.15Sshd11160000000180000001。
2024-07-11 22:57:21
1080
1
原创 Qt/C++项目积累: 2.主机监控器 - 2.1 项目介绍
在观察程序的运行状态时,其对系统的CPU,内存,硬盘占用无疑是几项重要参考指标,而现有的监控软件,搜索了解到以Zabbix类软件比较出名,其采用标准的SNMP协议的原理来实现监控各项指标,其由于需要对SNMP协议需要有学习基础,然后Zabbix本身也有学习成本,所以我就想到干脆自己来做一个纯监控机器/程序的CPU,内存以及硬盘占用率的小软件。
2024-07-08 00:52:48
329
原创 wireshark使用-(2)运行时自动分包
现如今的网络通信分析基本都逃不开wireshark这个工具,而运行长时间的网络包往往过大,我们只想关注指定时间段的网络包,所以分包就显得尤为重要,好在wireshark工具自带这个功能,方便运行时能自动按时间,按大小,按组数帮助我们分好包,方便在需要的时候提取分析。
2023-06-07 10:02:34
2151
原创 wireshark使用-(1)对现有网络包进行分包
分包说明:关于现场问题分析,一般都是通过日志,这个属于程序中加的打印,或存数据库,或者存文本形式,这种一般比较符合程序逻辑;还有一种就是涉及到网络通信方面的,需要通过抓包来分析其中的通信过程;下面主要是说明通过wireshark来抓包分包过程。
2023-02-17 16:35:40
2006
原创 QT问题系列(10) - 仿照QSetting对含有中文的ini进行读写
就算我们想到用setTextcodec的方式设置文本编码,但setValue的时候还是会显示中文为GB2312编码;大概是这样:先行者们也为我们研究了这个问题:QSettings 与中文(反斜杠 转义)_haiross的专栏-CSDN博客 ..
2022-04-23 14:57:43
1173
2
原创 wps关闭云登录,增加流畅性
参考:去除wps登录方法,电脑竟也不卡了,没谁了_哔哩哔哩_bilibili问题:wps默认会云登录,比较影响登录登录流畅性;办法:将云登录的exe改名,如下图:
2022-04-23 14:42:57
1303
原创 Windows不重启使环境变量修改生效的详细步骤
参考链接:Windows不重启使环境变量修改生效的详细步骤_Hello,Sunpro!-CSDN博客_windows不重启让环境变量生效以修改环境变量“PATH”为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”->“属性”->“高级”->“环境变量”中设置的 PATH 值已经生效。注意:修改环境变量之后,如果受影响的是应用程序,那么只要简单地重新启动此应用程序,环境变
2022-02-21 15:00:53
2232
原创 win10计算器计算反三角函数
一:"反三角函数"键位置win10系统下选中计算器=》“科学”计算器=》默认点击三角学,出来是三角函数,而反三角函数需要点击如下图标记键然后,反三角函数就出来了:二:使用方式计算:反余弦(0.65)步骤:先输入0.65,然后点击,出来结果:即:49度角的余弦值为0.65;验证下:验证正确;...
2021-03-08 14:28:11
12044
原创 设计模式09:建造者模式
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387参考:https://blog.csdn.net/jxh_123/article/details/37929843对上述链接作者表示感谢,如有侵权,望告知,立删!一:相关问题及模式提出各个手机品牌在生产手机的时候,都是有固定的流程的,先生产手机相机,耳机,屏幕等,由于需要做的事从结果来看是一样,先组装,最后行成手机的样式,这里将组装过程和最后的表示(组装后的.
2021-02-23 10:10:52
257
原创 设计模式08:外观模式
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387参考:https://www.cnblogs.com/ring1992/p/9593112.html对上述链接作者表示感谢,如有侵权,望告知,立删!一:相关问题在股民在炒股时,由于众多投资者对众多股票的联系太多,反而不利于操作,这在软件就是耦合性过高。而有了基金之后,变成众多用户只和基金打交道,关心基金的上涨和下跌就可以了。而实际上的操作确实基金经理人在与上.
2021-02-20 14:00:10
167
原创 设计原则05:无熟人难办事-迪米特原则
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387无熟人难办事-迪米特原则:(截图来自于《大话设计模式》)1.简介2.模式与意义:迪米特法则可以简单说成:talk only to your immediate friends。 对于OOD来说,又被解释为下面几种方式:一个软件实体应当尽可能少的与其他实体发生相互作用。每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软..
2021-02-19 17:50:44
170
原创 设计模式07:模板方法模式
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387参考:对上述链接作者表示感谢,如有侵权,望告知,立删!一:概述二:结构与实现结构图:三:应用例子参考《大话设计模式》,面试出题目时,每个面试者面对的都是同样的面试题,但他们的答案会有所不同,所以可以利用模板方法模式,将题目部分作为共同部分放在父类中,将面试者的答案作为不同部分,由各子类(面试者)去...
2021-02-19 17:10:22
179
原创 设计模式06:原型模式
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387参考:对上述链接作者表示感谢,如有侵权,望告知,立删!一:概述在这个定义中,最重要的一个词是“拷贝”,也就是口头上的复制,而这个拷贝,也就是原型模式的精髓所在。二:结构与实现结构图:由于克隆需要一个原型,而上面的类图中Prototype就这个原型,Prototype定义了克隆自身的Clone接口,由派生类进行实现,而实现原型模式的重..
2021-02-19 15:26:23
171
原创 设计模式05:工厂方法模式
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387参考:https://www.cnblogs.com/ring1992/p/9592667.htmlhttps://blog.csdn.net/u013216156/article/details/94859304对上述链接作者表示感谢,如有侵权,望告知,立删!一:概述工厂方法模式(Factory Method pattern):定义了一个用于创建对象的.
2021-02-01 15:48:23
258
原创 设计模式04:代理模式
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387参考:https://www.cnblogs.com/daniels/p/8242592.htmlhttps://www.runoob.com/design-pattern/proxy-pattern.htmlhttps://blog.csdn.net/a369189453/article/details/81275740一:概述代理模式(proxy.
2021-01-27 15:25:07
194
原创 设计模式03:装饰模式
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387参考:https://blog.csdn.net/hnust_xiehonghao/article/details/25653819https://www.cnblogs.com/adamjwh/p/9036358.html一:概述装饰模式(Decorator,有些地方或称作Wrapper):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成.
2021-01-26 15:43:44
256
原创 QT5.14.2 官方例子 - Qt Core 2: Wait Conditions Example(等条件)
一:系列总链接:QT5.14.2 官方例子 - 学习系列https://blog.csdn.net/qq_22122811/article/details/108007519二:项目位置:Examples\Qt-5.14.2\corelib\threads\waitconditions注:在Examples下的路径项目模块:corelib\threads2.1: 资源下载:渠道1:下载qtcreator源码,会附带该例程;渠道2:github下载链接:h.
2021-01-21 16:28:34
446
原创 QT5.14.2 官方例子 - Qt Core 1: Semaphores Example(多信号)
一.系列总链接:QT5.14.2 官方例子 - 学习系列https://blog.csdn.net/qq_22122811/article/details/108007519二.项目位置:Examples\Qt-5.14.2\corelib\threads\semaphores注:在Examples下的路径项目模块:corelib\threads2.1: 资源下载:渠道1:下载qtcreator源码,会附带该例程;渠道2:github下载链接:https.
2021-01-20 16:38:20
570
原创 设计原则04:会修电脑不会修收音机-里氏代换
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387会修电脑不会修收音机-里氏代换:(截图来自于《大话设计模式》)1.父类增加了新的接口,但并不影响子类的功能,子类无须做修改;开放,封闭原则;2.如图,只需要改彼此间的接口,而需要影响自身模块的修改;启发:里氏代换原则的效果就是子类包含所有的父类的非private的属性和行为,像企鹅不能飞,但是鸟...
2021-01-15 15:35:25
191
原创 设计原则03:会修电脑不会修收音机-依赖倒转原则
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387会修电脑不会修收音机-依赖倒转原则:(截图来自于《大话设计模式》)思考:程序有没有用到过的这个地方?这里大致明白意思是:高层模块和底层模块间依赖性不应过强,应该需要标准的接口,通信的内存接口,通用的主板接口。...
2021-01-15 15:29:51
261
原创 设计原则02:开放-封闭原则
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387开放封闭原则:如下图就像创建udpsocket时,你可能会想到需要创建tcp,所以就需要创建一个基类socket,来避免后期增加tcp时,修改udp处的代码;...
2021-01-11 17:32:47
179
原创 设计原则01:单一职责原则
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387单一职责原则理解:就一个类而言,应该仅有一个引起它变化的原因;俄罗斯方块例子部分分析:...
2021-01-11 16:56:04
134
原创 设计模式02:策略模式
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387策略模式:策略模式定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式计算法的变化,不会影响到使用算法的客户。例子名称:商场收银系统例子分析:商场收银时如何促销,打折或是返利,都是一些算法,算法本是一种策略,最重要的时这些算法随时可能相互替换的,这就是变化点,而封装变化点是我们面向对象的一种很重要的思维方式。策略模式结构图:...
2021-01-10 16:19:07
243
3
原创 设计模式01:简单工厂模式
系列总链接:https://blog.csdn.net/qq_22122811/article/details/112360387用简单工厂模式完成计算器+,-的过程代码:#include <iostream>using namespace std;// 计算法则基类class Operation{public: virtual ~Operation(){ cout << "virtual ~Operation()" <&l.
2021-01-08 15:20:03
185
转载 《大话设计模式》学习记录
设计模式系列是参照IT前辈-程杰编写的《大话设计模式》的内容而来,由于其实现内容是按照依据.Net Framwork的C#来实现的,而我是搞C++,所以我想着用C++的知识将书上相应的例子来实现一遍,不过学习之前,得明确一下:学习设计模式的目的是:1.为了更好从实践的角度去理解面向对象语言,比面向过程语言的易维护,易复用,易扩展的优点;2.为了在编写考虑自己在编写代码时,能够有一个良好的思路,如果设计架构,如果节省资源,如何避免错误等;3.就像篮球运动员一样,在学习了运球,投篮,上...
2021-01-08 14:59:58
300
1
原创 QT5.14.2 官方例子 - Qt Network 1: Network Chat Example(网络聊天例子)
一:系列总链接:QT5.14.2 官方例子 - 学习系列https://blog.csdn.net/qq_22122811/article/details/108007519二:项目位置:Examples\Qt-5.14.2\network\network-chat注:在Examples下的路径项目模块:network\network-chat2.1: 资源下载:渠道1:下载qtcreator源码,会附带该例程;渠道2:github下载链接:https:.
2020-12-17 18:08:09
1794
1
原创 QT问题系列(9) - 如何给QSettings配置文件Ini注释
源码参考:https://www.cnblogs.com/xian-yongchao/p/9549959.html由于ini的项比较多的时候,我们就想为有些项添加注释,方便理解,下面就说下如何为ini文件注释:QSettings iniFile("./test.ini", QSettings::IniFormat); iniFile.setIniCodec(QTextCodec::codecForName("utf-8")); //在此添加设置,即可读写ini文件中的中文 //写
2020-12-16 10:57:37
4345
11
qt-opensource-windows-x86-mingw482-4.8.6-1.zip
2021-02-25
siplus.zip
2017-07-07
截动态图工具
2017-04-06
qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar.gz
2017-03-17
MinGW-gcc440_1.zip
2017-03-17
在开发板上生成一个带logo的二维码 -(三)
2016-11-08
在开发板上生成一个带logo的二维码 -(一)
2016-10-28
在开发板上生成一个带logo的二维码 -(二)
2016-10-28
zlib-1.2.8.tar.gz
2016-10-28
qrencode-3.4.4.tar.gz
2016-10-28
libpng-1.6.17.tar.xz
2016-10-28
libpng-1.5.14.tar.gz
2016-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人