C/C++

  • C++堆和栈详解(转)

    一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量…

    C/C++ 19小时前
    30
  • c++多态性详解(转)

    什么是多态? 多态一词最初来源于希腊语,意思是具有多种形式或形态的情形,当然这只是字面意思,它在C++语言中多态有着更广泛的含义。 这要先从对象的类型说起!对象的类型有两种:   …

    C/C++ 19小时前
    30
  • 四元数

    复数: 我们把形如a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位, i*i= -1; 复变函数:   四元数: 正如复数是有一个实部和一个虚部组…

    C/C++ 19小时前
    20
  • 设计模式—工厂方法模式

    故事背景:雷锋依然在人间 概念: 工厂方法(Facotry Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例延迟到其子类。 结构图: 注意…

    C/C++ 19小时前
    20
  • 设计模式—原型模式

     故事背景:简历复制 概念:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 Prototype模式提供了一个通过已存在对象进行新对象创建的接口(Clone), Cl…

    C/C++ 19小时前
    20
  • 设计模式—建造者模式

    故事背景:好菜每回味不同? 概念: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。   一个复杂对象是由多个部件组成的,建造者模式是把复杂对象的创建和部…

    C/C++ 19小时前
    30
  • 设计模式—观察者模式

    背景故事: 老板回来,我不知道! 概念: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。它还有两个别名,依赖(Depend…

    C/C++ 19小时前
    30
  • 常用 Git 命令清单

    本文转自:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html  一般来说,日常使用只要记住下图6个命令,就可以了…

    C/C++ 19小时前
    30
  • CMake 案例

    单个源文件    # CMake 最低版本号要求 cmake_minimum_required (VERSION 3.11) # 项目信息 project (Demo) # 指定生…

    C/C++ 19小时前
    30
  • Git 笔记

    一、如何把本地项目上传到GitHub 仓库 首先在Github上新建一个repository 启动Git Bash, 进入项目目录 输入 git init 生成本地仓库 输入git…

    C/C++ 19小时前
    30