ICode9

精准搜索请尝试: 精确搜索
  • C++桥接模式2022-01-11 14:35:15

    桥接模式 1、桥接模式简介及应用场景   桥接模式在《大话设计模式》一书中的定义是:将抽象部分与它的实现部分分离,使它们都可以独立地变化(抽象部分是指接口,实现部分是指继承接口的实体类)   桥接模式可作为替代多重继承的一种方案,其主要应用场景为:一个类存在两个(或多

  • Effective C++ 部分重点总结2022-01-11 10:34:23

    一构造/析构/复制 catch5 了解C++默认操作 5.1 编译器对空类class E{};自动编写一个默认构造函数E();一个拷贝构造函数E(const E& rhs){}一个析构函数~E(){}一个拷贝赋值操作符 E& operator =(const E& rhs){} 当E()内含引用成员进行赋值操作时,应该在初始化列表初始化,编译器不会为

  • keepalived高可用、四层负载均衡2022-01-10 15:00:15

    一.keepalived高可用 1.概述 2.常用工具 3.vrrp协议 二. ! Configuration File for keepalived 全局配置 global_defs { 当前keepalived的唯一标识 router_id lb01 } 检测脚本 vrrp_script check_nginx { # 指定脚本路径 script "/etc/keepalived/checkNG.sh" # 执行间隔 inter

  • 【C++】 overload、override、 overwirte2022-01-09 22:34:41

    一、 Overload(重载)  在C++中,函数重载:函数名相同,但参数不同(包括类型、顺序不同),与函数返回值类型无关,例如Example中的f。满足条件: 相同的范围(在同一个类中) 函数名字相同 参数不同 二、Override(覆盖)  在C++中,函数覆盖:对于基类中存在的一个virtual修饰的函数(例如Example中Base

  • 观察者模式2022-01-09 16:03:00

    被观察者维护一个队列,将观察者放入队列。有消息就通知观察者。下面展示一些 示例代码片。 /* 江湖中有多个帮派,还有一名无人不知,无事不晓的百晓生。当江湖中 发生武林打斗事件,百晓生作为天生的大嘴巴会广播武林消息,每个帮派的门 第对于事件的处理方式均不同,同帮派被欺负,要报

  • 关于:Windows 7 中的 XP Mode 功能(旧作)2022-01-09 15:04:30

    (由于 Windows 7 系列产品已过期,因此以下内容中的相关下载链接已不可用) 1、下载并安装 XP Mode: 1)下载并安装相关软件:    Windows XP Mode    Windows Virtual PC    免除 XP Mode 安装条件(KB977206) 2)安装 Windows XP Mode 之后,单击“开始 → Windows Virtual PC → Windows

  • (1)《QT+OpenGL学习之我见》初始化窗口及三个重要函数 vs+Qt2022-01-09 03:31:14

      本章前言:本章讲如何利用VS和QT来创建一个基本的QOpenGLWidget窗口和有关联的三个核心函数,因为版本更新可能会有大同小异,但基本的不会有变换,有了QT的帮助,我们不需要下载opengL、glsl、cmake只需要下载一个qt和使之跟vs链接的小插件即可,注意在下载qt的时候,记得按照opengl模块(虽

  • React 概览2022-01-08 12:08:24

    React 概览 React 的核心思想是:封装组件。 各个组件维护自己的状态和UI,当状态变更,自动重新渲染整个组件。 基于这种方式的一个直观的感受就是我们不再需要不厌其烦的来回查找某个Dom元素,然后操作Dom去更改UI。 React 大致包含下面这些概念: 组件 JSX Virtual Dom Data Flow 这里

  • NT Virtual Machine\Virtual Machines hyper-v 报错 0x800705692022-01-07 16:34:23

    hyper-v 报错 0x80070569     在Windows8.1Pro版使用过程中,突然出现HYPER-V无法创建虚拟机。显示错误为:   登录失败:未授予用户在此计算机上的请求登录类型。(0x80070569)。   回顾起近期通过组策略增强了系统安全性。追踪到组策略配置“计算机配置\windows配置\安全

  • 安卓学习问题3:Unable to start the virtual device2022-01-06 22:02:09

    问题描述 Genymotion启动模拟器,弹窗显示Unable to start the virtual device 原因分析 Genymotion依赖于VirsualBox,启动模拟器的同时也会启动VirsualBox,如果通过VirsualBox没有开启连接。那么就会出现以上错误 在适配器选项中可以看到:我这一堆的网络连接,是因为VirsualBox试图

  • 【C++】带虚基类(virtual)的多继承构造函数执行顺序探究(经验规律)2022-01-05 21:36:34

    引言:   虚基类一般用来解决类多继承中的二义性问题的。比如C所继承的A和B都继承了base,那么在A和B中对父类base都加一个virtual 关键字,那么就可以避免构造C的时候构造两次base。   但是!自己用本来用的好好的啥事也没有,但是考试就会出一些代码让你猜猜,不是,让你写出程序的运行结

  • Virtual interface2022-01-05 15:07:20

    interface 是一个静态的,只能用于module里面,会在仿真的编译阶段建好。 class是一个动态的,在simulation阶段就建好了。 想在class里面调用interface就需要在class里面定义一个virtual interface。(相当于用了一个动态指针指向一个静态的interface) virtual intarface_name virtual_int

  • 基于.NET6平台开发WebApi(八)—— 添加Autofac支持2022-01-05 11:03:22

    1、目前Sqlsugar已经具备操作数据库的能力,根据微软电子书,我们按照如下结构创建文件夹来完善我们的项目 2、我们分别在对应的文件夹中为Address创建Dto和ViewModel,代码如下: namespace NET6.Domain.Dtos { public class AddressDto { /// <summary> ///

  • Visual Studio Error: Creation of the virtual directory http://localhost:62498/ failed with the error2022-01-05 09:39:45

    项目上传到team fundation server,其他人取出后出现下述错误。    Error: Cannot write configuration file due to insufficient permissions.  You will need to manually create this virtual directory in IIS before you can open this project.       从stack overflo

  • 运行rosrun rqt_gui rqt_gui 报错2022-01-04 11:36:23

    在ros系统下,运行rosrun rqt_gui rqt_gui时出现.py问题,最下边是: `icon “/opt/ros/melodic/share/rqt_virtual_joy/resource/input-gaming.png“ not found` 进行如下操作可以解决: 下载rqt_virtual_joystick包,这里已经将该包上传 ,直接下载即可 地址 cd rqt_virtual_joystick

  • C语言的设计模式实现开篇感想2022-01-01 14:33:01

      关于软件设计方面的书很多,比如《重构》,比如《设计模式》。至于软件开发方式,那就更多了,什么极限编程、精益方法、敏捷方法。随着时间的推移,很多的方法又会被重新提出来。   其实,就我个人看来,不管什么方法都离不开人。一个人写不出二叉树,你怎么让他写?敏捷吗?你写一行,我写一行。

  • python虚拟环境2021-12-31 16:04:24

    1.安装 virtualenv 库 $ pip install virtualenv $ pip install virtualenvwrapper-win # windows $ pip install virtualenvwrapper # linux   2.创建虚拟环境 $ cd D:\ 法一: $ virtualenv my_virtual # mkvirtualenv -p python3 my_virtual -p=python指定版本号 $ mkvirtualenv

  • QAxWidget2021-12-30 10:06:45

    QAxWidget Header: #include <QAxWidget> qmake: QT += axcontainer Inherits: QWidget and QAxBase               Public Functions   QAxWidget(QWidget *parent = nullptr, Qt::WindowFlags f = ...)   QAxWidget(const QString &c, QWidget

  • C++概念类——函数的覆盖和隐藏2021-12-28 15:37:34

    《VC++深入详解》作者:孙鑫 学习笔记     ·函数覆盖的条件   1.基类函数必须是虚函数(使用virtual关键字进行声明);   2.发生覆盖的两个函数要分别位于派生类和基类中;   3.函数名称与参数列表必须完全相同。   (概括:首先基类函数有virtual关键字,两个分别在基类和派生类中,名称列

  • C++纯虚函数与多继承2021-12-26 13:34:17

    定义两个接口和一个继承接口类。 //接口1 class interface1 { public: virtual void func1() = 0; virtual void func3() = 0; }; //接口2 class interface2 { public: virtual void func2() = 0; }; //继承接口1和接口2 class Child :public interface1, public interfac

  • 设计模式--观察者模式2021-12-26 08:33:43

    观察者模式 定义 定义对象间的⼀种⼀对多(变化)的依赖关系,以便当⼀个对象(Subject)的状态发⽣改变时,所有 依赖于它的对象都得到通知并⾃动更新。 ——《 设计模式》 GoF 背景 ⽓象站发布⽓象资料给数据中⼼,数据中⼼经过处理,将⽓象信息更新到两个不同的显示终端(A 和B); 要点 观察者

  • 编程模式之访问者2021-12-24 17:34:06

    访问者模式,个人理解为是一个分类器,可以把抽象类型恢复到具体类型。面向对象的子类父类就是为了解决抽象、具体的问题。抽象的接口不好定义,免不了少定义了,又要改接口,而有些接口可能还不是很适用于每个具现类,这个时候是要定义抽象接口还是不需要呢,程序员又得费脑细胞了。访问者模

  • iis http gzip 压缩2021-12-21 10:35:45

      iis 压缩可以针对以下对象进行单独设置: Web ServerSiteApplicationPhysical and virtual directoriesFile (URL) --------- 模块(moduler):Web Server、Site、Application 处理映射程序(Handlers):Web Server 、Site、 Application 、Physical and virtual directories 、File (URL)

  • C++ virtual2021-12-20 18:01:18

    virtual :虚函数修饰词,可以实现多态机制。 1 class joker{ 2 public: 3 virtual void print()=0; 4 }; 5 class joker1:public joker{ 6 public: 7 void print()override{ 8 cout<<"hello joker1"<<endl; 9 } 10 }; 1.virtual voi

  • PCL 迭代器(CloudIterator)源码解析及使用2021-12-18 16:30:01

    PCL 迭代器(CloudIterator)源码解析及使用 PCL 封装了迭代器,内部使用的是 std::vector 的迭代器,源码在 cloud_iterator.h 和 impl/cloud_iterator.hpp 两个文件中。 源码中有 CloudIterator 和 ConstCloudIterator 两种迭代器,下面以为例 ConstCloudIterator 。 源码 namespac

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有