自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C++基础知识学习——4

1、强制转换C风格的强制转换float a = 1.23;int b = (int)a;C++的四种强制转换statci_cast。该运算符把expression转换为type类型,和C风格的转换功能一样,转换是不安全的。语法:statci_cast(expression)使用场景:a) 用于代替C中通常的转换操作、基本数据类型之间的转换,如int转成char等;b) 把基类指针或引用转换为子类指针或引用(不安全);c) void指针转换成目标类型的指针(不安全);dynamic_c

2020-06-02 23:07:44 194

原创 C++基础知识学习——3

1、static关键字tool.cpp#include<iostream>using namespace std;static int a = 100;//1. 限定全局变量只能在本文件使用static void fun()//2. 限定函数只能在本文件使用{ cout << "fun" << endl;}main.cpp#include<iostream>using namespace std;void fun2(){

2020-06-02 21:45:02 139

原创 C++基础知识学习——2

1、类的初始化class A{public: //1.在构造函数体内初始化 /* A(int a, int b) { // 成员变量a 与 b 这里并没有被赋值,因为这里的a,b全部都是形参,把成员变量隐藏了 a = a; b = b; cout << "自定义有参构造函数!" << endl; } //解决方法一: 形参与成员变量名不同即可 A(int a1, int b1) { a = a1; b = b1; cout &l

2020-06-02 19:07:24 169

原创 C++基础知识学习——1

1、typeid()运行时获知变量类型名称,可以使用 typeid(变量).name()2、引用引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。,如下所示,声明了一个变量a为1,再声明一个a的引用b,此时对b做任何修改,a也会发生相同的变化。int a = 1;int &b = a;b = 3;// 此时a和都是3// 指针void swap(int *a, int *b){ int tmp = *a; *a = *b; *b = tmp;}

2020-06-02 16:10:45 147

原创 C/C++结构体的区别

C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。C的结构体对内部成员变量的访问权限只能是public,而C++允许public,protected,private三种。C的结构体是不可以继承的,C++的结构体是可以从其他结构体或者类继承过来的。...

2020-06-02 14:53:18 89

原创 MongoDB学习-复制集的搭建(使用Centos7安装)

1. 下载和安装MongoDB社区版下载地址如上图所示,拷贝链接然后到命令行中输入,下载MongoDB服务端的rpm安装包wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-server-4.2.7-1.el7.x86_64.rpm下载完成后,接着进行安装rpm -ivh mongodb-org-server-4.2.7-1.el7.x86_64.rpm此时只是安装了Mongo

2020-05-30 19:51:33 765

原创 MongoDB学习-3

MongoDB文档模型设计的三个误区1、不需要模型设计2、MongoDB应该用一个超级大文档来组织所有数据3、MongoDB不支持关联或者事物文档模型的设计原则性能和易用关系模型VS文档模型关系数据库JSON文档模型模型设计层次概念模型 逻辑模型 物理模型概念模型 逻辑模型模型实体表集合模型属性列字段模型关系关联关系,主外键内嵌数组,引用字段...

2020-05-29 21:51:59 182

原创 MongoDB学习-1

MongoDB优势:面向开发者的易用+高效数据库1、简单直观。以自然的方式来建模,以直观的方式来和数据库交互。2、结构灵活。弹性模型从容响应需求的频繁变化。3、快速开发。做更多的事,写更少的代码。MongoDB的基本操作:增删改查1、插入。db.<集合>.insertOne(<JSON对象>) // 一个db.<集合>.insertMany([<JSON 1>, <JSON 2>, ...<JSON n>]) // 多个

2020-05-29 18:08:01 69

原创 C语言学习-宏和条件编译

C语言程序中广泛使用宏,通过关键字define来定义,宏是一种简单的字符串替换,可带参数。宏中包含特殊符号:#、##、#@可变参数宏如__VA_ARGS__预定义宏如__FILE__、LINE宏定义用do{}while(0)1、使用特殊符号。使用#,预处理器会把这个参数转换为一个字符数组;使用##,预处理器会进行一个类似字符连接的操作;使用#@,预处理器会将参数转换为一个字符。// 将s转化为字符数组#define STR(s) #s// 将参数连接起来#define LINK(s)

2020-05-28 15:13:29 1199

原创 C语言学习-内存

内存分类1、栈区:由系统自动分配释放,存放局部变量、函数的参数等。Visual Studio2017默认情况下栈的大小为1MB,如果申请的空间超过栈的剩余空间,将提示Stack Overflow 。void fun(int a) //栈{ int b; // 栈 char str; //栈}2、堆区:在程序的执行过程中分配,由程序员决定。 通过malloc和free进行分配和释放。void fun(){ int *p = (int*)malloc(sizeof(int)); //分配在

2020-05-28 14:13:17 100

空空如也

空空如也

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

TA关注的人

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