设计模式——适配器模式
摘要:#设计模式——适配器模式 适配器模式是作为两个不兼容的接口之间的桥梁,这种类型的设计模式属于结构模式,它主要作用是将一个类的接口转换成客户希望的另外一个接口,适配器模式使得原本由于接口不兼容而不能在一起工作的那些类可以一起工作。在网上看了各位大牛写的适配器模式的文章,用各种例子进行举例的,可见适配器
阅读全文
posted @
2022-03-25 20:32
曹操是个好同志
阅读(61)
推荐(0) 编辑
设计模式——观察者模式
摘要:#设计模式——观察者模式 观察者模式定义一对多的依赖关系,当一个对像的状态改变时,所有依赖它的对象都将收到通知,并被自动更新。就好像你在干活儿,你的组长、主管、经理都在看着你、观察你。当你的状态变化时就通知他们所有人,他们做出相应的处理,你就是被观察的目标。要实现观察都模式,我们需要定义目标类,观察
阅读全文
posted @
2022-03-22 22:56
曹操是个好同志
阅读(34)
推荐(0) 编辑
设计模式——工厂模式
摘要:#设计模式——工厂模式 工厂模式在Java中使用非常广泛,其主要是为了解决接口选择的问题,顾名思义,工厂就是生产产品的。使用者只需要告诉工厂我需要什么产品,工厂就给你什么产品,使用者不需要关注产品是怎么生产出来的。以手机这个产品举例,先看代码 简单工厂模式 //工厂要生产手机,先定义一个接口 pub
阅读全文
posted @
2022-03-21 22:15
曹操是个好同志
阅读(54)
推荐(0) 编辑
设计模式之单例模式
摘要:设计模式之单例模式 先看代码 class Singleton{ public: //获取实例接口 static Singleton * getInstance(){ if (m_instance == nullptr){ m_instance = new Singleton(); } return
阅读全文
posted @
2022-03-13 00:01
曹操是个好同志
阅读(20)
推荐(0) 编辑
C++ 中几个帮助调试的宏
摘要:C++ 中几个帮助调试的宏 1. assert(expr)预处理宏 assert是一种预处理宏,它使用一个表达式作为它的条件;首选对expr求值,如果expr为flase(即0),assert输出信息并终止程序的执行,如果为true 则什么也不做。assert包含在cassert头文件中。 #inc
阅读全文
posted @
2022-02-23 21:49
曹操是个好同志
阅读(201)
推荐(0) 编辑
C++ 中的类
摘要:C++ 中的类 1.定义一个类 C中用class关键字定义一个类。类的成员默认访问权限是私有的,即只能在类内使用。C提供了三个访问控制符: public:成员在整个程序内都可以被访问。puclic成员定义类的接口。 private: 成员只能被类的成员函数访问,不能被使用该类的代码访问,实现类的封装
阅读全文
posted @
2022-02-23 20:26
曹操是个好同志
阅读(455)
推荐(0) 编辑
C++ 使用PDB Dump调试
摘要:C++ 使用PDB Dump调试 程序如果发给客户在生产环境下发生了崩溃,往往很难定位问题,利用PDB + Dump可以快速的帮助我们定位问题。本文的方法在使用Qt + MSVC编译器时同样可用。 1. 生成PDB文件。 vs在生成debug版程序时会自动生成PDB文件,release版可能不会生成
阅读全文
posted @
2022-01-29 23:18
曹操是个好同志
阅读(1056)
推荐(0) 编辑
Jni快速入门
摘要:Jni快速入门 这里是Jni官网文档 简单的例子 创建一个java项目,新建一个TestMain类,输入以下代码 package com; public class TestMain { //加载动态库,不用加扩展名,windows下会加载testJni.dll,linux下会加载testJni.s
阅读全文
posted @
2022-01-28 15:41
曹操是个好同志
阅读(515)
推荐(0) 编辑