自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python 插件框架开发

插件模式能够解耦各业务处理逻辑,是典型的“高内聚、低耦合”架构。

2023-10-14 12:46:20 135 1

原创 Linux 系统常用知识

Linux常用命令

2022-09-14 00:38:52 196 2

原创 软件建模和设计模式

软件建模1. 软件建模的原则选择正确的模型,模型要与现实相联系从不同的视角,使用不同的模型去表示一个系统外部视角交互视角结构化视角行为视角模型是抽象的2. 软件建模方法结构化方法面向对象方法基于构件方法面向服务方法面向方面方法模型驱动方法形式化方法3. UML的特点面向对象可视化,表示能力强独立于过程独立于程序设计语言易于掌握4. UML内容组成事物结构事物行为事物组织事物辅助事物关系关联依赖泛化实现图静

2021-07-12 23:44:27 753

原创 C++模板函数和lambda表达式的使用

C++模板函数和lambda表达式的使用#include <iostream>using namespace std;class Tmp1 {public: int foo() { cout << "Tmp1.foo" << endl; return ret; } string walk() { cout << "walk" << endl; r

2021-03-01 23:58:48 885

原创 23种设计模式分类

创建型工厂方法(Factory Method): 隔离创建对象的行为可扩展;https://blog.csdn.net/EdwardOrchis/article/details/98472883抽象工厂(Abstract Factory):该模式抽象出创建一组相关对象的接口,其中每个方法即为工厂方法;https://blog.csdn.net/EdwardOrchis/article/details/98472883建造者(Builder):与工厂不同的是,该模式包含了对象构造的若干过程,因此天

2020-11-14 22:29:13 138

原创 广度优先搜索(BSF)和深度优先搜索(DSF)示例

输入数据示例代码#include <iostream>#include <queue>#include <stack>#include <vector>#include <set>using namespace std;struct Node { int val; vector<Node*> nexts; Node(int v) : val(v){}};using pNode = Node

2020-11-04 22:32:30 1469

原创 最简单的CMake示例

PS E:\workspace\structsample\ostack> ls 目录: E:\workspace\structsample\ostackMode LastWriteTime Length Name---- ------------- ------ ----d----- 2020-07-17 0:10 build-a----

2020-07-17 00:15:31 173 1

原创 C++ STL空间配置器allocator示例

STL空间配置器allocator详解https://blog.csdn.net/xy913741894/article/details/66974004STL空间配置器allocator详解#include <iostream>#include <memory>using namespace std;class PtrClass{public: ...

2020-01-22 17:12:22 224

原创 C++ 智能指针用法

以下是 unique_ptr 特有的操作:unique_ptr u1 unique_ptr<T, D> u2 定义两个 unique_ptr 空指针,它们可以指向类型为 T 的对象。u1 使用 delete 来释放指针,u2 使用类型为 D 的可调用对象进行释放;unique_ptr<T, D> u(d) 定义 unique_ptr 空指针,使用类型为 D 的可调用对...

2020-01-21 17:24:04 242

原创 C++适配器模式示例

#include <iostream>#include <stdarg.h>using namespace std;class ILogger{public: virtual void WriteLog(string format, ...) = 0; };class LocalLogger: public ILogger{public:...

2019-09-20 00:48:12 152

原创 C++纯粹的WIN API窗体

win.cpp#include <windows.h>#include <string>using namespace std;#define IDC_SUBMIT 101 ///<Identifier For Submit Button #define IDC_RESET ...

2019-09-14 00:33:13 290

原创 C++ 静态链接库的编译和使用

libadd.h#include <stdio.h>int add(int a, int b);libadd.c#include "libadd.h"int add(int a, int b){ return a + b;}libsample.c#include "libadd.h"int main(){ printf("enter");...

2019-08-12 00:42:46 353

原创 C++ 依赖倒置示例

interface.h#include <iostream>using namespace std;#ifndef INTERFACE_H__#define INTERFACE_H__class IProduct{public: virtual void print() = 0;};class IFactory{public: virtua...

2019-08-09 00:49:30 294

原创 C++ 责任链模式示例

#include <iostream>using namespace std;class IHandler{public: IHandler () { mNextHandler = nullptr; } ~IHandler(){} virtual void Exec() { if (nullp...

2019-08-08 00:23:58 170

原创 C++ 原型模式示例

Java 参考: http://c.biancheng.net/view/1343.html#include <iostream>using namespace std;class TSharp{public: TSharp():mArea(0){} double mArea; virtual TSharp *Clone() = 0; ...

2019-08-07 00:31:55 131

原创 C++ 建造者模式示例

#include <iostream>using namespace std;enum SEX_E{ SEX_F, SEX_M};enum ROLE_E{ ROLE_STUDENT, ROLE_WORKER, ROLE_BUTT};class Person{public: int mAge; SEX_E...

2019-08-06 00:30:21 187

原创 C++ 工厂模式示例

Java 参考https://blog.csdn.net/u012156116/article/details/808572551、简单工厂模式#include <iostream>#include <map>using namespace std;class IPerson{public: virtual void printRole(){} ...

2019-08-04 19:54:55 564

原创 C++ 单例模式示例

java的参考 https://blog.csdn.net/zhengzhb/article/details/7331369#include <iostream>using namespace std;class TService{public: static TService _service; static TService getInstance()...

2019-08-04 18:05:32 280

浙江大学数据结构讲义

浙江大学数据结构讲义。数据结构是数据对象,以及存在于该对象的实例和 组成实例的数据元素之间的各种联系。这些联系可以 通过定义相关的函数来给出。

2020-11-04

redis-2.4.6-setup-64-bit.exe

Redis Windows64位安装包,包括服务和客户端程序

2016-06-13

AnkhSvn-2.7.12788.368

AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中轻松的提交、更新、添加文件,而不用在命令行或资源管理器中提交。而且该插件属于开源项目,适用于VS2008、VS2010、VS2012、VS2015。

2016-06-13

捕捉屏幕颜色RGB利器ScreenGetColor

捕捉屏幕颜色RGB利器ScreenGetColor,可以捕捉屏幕上任何位置的颜色,显示出RGB参数

2013-12-19

空空如也

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

TA关注的人

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