【MySQL数据库】数据库、表的建立以及简单操作

一、SQL分类 SQL结构查询语言(Structured Query Language) DDL数据定义语言,用来维护存储数据的结构 代表指令: create, drop, alter DML数据操纵语言,用来对数据进行操作 代表指令: insert,delete...

2019-05-18 18:15:37

阅读数 5

评论数 0

【MySQL数据库】CentOS 7 通过 yum 安装 MariaDB

虚拟机中我们可能会使用到MySQL数据库,那么如何安装环境呢~ 小编废了九牛二虎之力安装好了,所以写出来给你们~ 不过切记!下面的一切操作要在root下完成吖! 1.安装 mariadb 服务 # yum install -y mariadb-server 不过经过测试第一个步...

2019-05-15 16:26:50

阅读数 4

评论数 0

如何使用STL关联式容器 ---- set、multiset

关联式容器及键值对 STL中,像vector、list、deque、forward_list(C++11)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面存储的是元素本身。 STL中,关联式容器也是用来存储数据的,与序列式容器不同的是,其里面存储的是<key, ...

2019-05-11 18:34:34

阅读数 15

评论数 0

【C++】三种智能指针(auto_ptr,unique_ptr,shared_ptr)

c++中的智能指针主要是基于RAII思想的。 不懂RAII思想的同学可以看看这篇博文-->RAII思想---利用对象生命周期来控制程序资源 智能指针的两大要素 RAII思想:把资源交给这个对象管理 像指针一样的行为(重载operator*和operator->...

2019-04-13 17:47:22

阅读数 21

评论数 0

【Linux】vim常用命令之多行注释和多行删除

在vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率。 多行注释 1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 2. 在行首使用上下键选择需要注释的多行; 3. 按下键盘(大写)“I”键,进入插入模式; 4...

2019-04-12 09:10:12

阅读数 41

评论数 0

【C语言】C语言中static关键字的作用

在C语言中static的作用如下 1.在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。2.、static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。3.stat...

2019-04-11 13:13:55

阅读数 24

评论数 0

【C++】RAII思想---利用对象生命周期来控制程序资源

C语言中我们学过指针,那么为什么在C++中还需要存在智能指针呢? 实际上它的出现就是给c++的内存管理“填坑”来的~ 因为它的内存自己管理,所以说,有的时候使用malloc或者new创建的对象忘记释放就会导致内存泄漏,又或者此时释放语句之前有一段代码是抛异常的话,那么执行流就会乱跳,导致内存也无...

2019-04-10 09:35:22

阅读数 23

评论数 0

【C语言】malloc函数进行内存分配是在什么阶段?

在说这个之前,我们要先明白:程序占用三种类型的内存:静态内存、栈内存、堆内存; 静态内存: 用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量 。 栈内存: 用来保存定义在函数内的非static对象。 分配在静态内存或栈内存中的对象由编译器自动创建和销毁。 ...

2019-03-25 15:41:04

阅读数 19

评论数 0

【C++】数组指针和指针数组的辨析

在学习C语言的时候,数组和指针没有那么多的联系,但是当学习到c++的时候,指针和数组常常结合起来,于是就有了指针数组和数组指针这俩我傻傻分不清的概念~ 在今天,我把它们分清楚了。如果你也有一样的困惑,往下看~ 首先,理解一下数组指针和指针数组这两个名词: “数组指针”和“指针数组”,只要在名...

2019-03-23 11:18:39

阅读数 20

评论数 0

【C语言】关于static关键字修饰的变量

变量可以被static 修饰,意义有发生变化吗? 下面我们举个栗子来说明: (1)变量不加 static 修饰 #include <stdio.h> void test() { int num = 0; num++; printf(&q...

2019-03-21 17:43:09

阅读数 30

评论数 0

【C++】构造函数初始化列表中成员变量必须初始化的几种情况

有一个类A,其数据成员如下: class A { ... private: int a; public: const int b; float* &c; static const char* d; static double* e; }; 则构造函数中,成...

2019-03-20 17:10:57

阅读数 42

评论数 0

【C++】String中的深浅拷贝问题;深拷贝的两种写法(传统写法、现代写法)

一、浅拷贝问题 浅拷贝 首先定义一个Sting类,它包含一个成员变量,一个char*的指针。 namespace CPP { class String { public: private: char* _str; }; } 对于String类的拷贝构造函数及...

2019-03-13 16:02:04

阅读数 21

评论数 0

【C++】string的部分接口补充(swap()、replace()、suffix()、find())

swap() swap()接口表示交换,有以下两种编写方式 void test_string() { string s1("hello"); string s2("world"); cout &lt...

2019-03-11 16:13:36

阅读数 62

评论数 2

【C++】String类、String类的常用接口说明及其使用、STL中的迭代器使用

C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP(Object Oriented Programming,面向对象程序设计)的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。所以C...

2019-03-10 15:24:30

阅读数 27

评论数 0

【C++】泛型编程;函数模板;类模板

一、泛型编程 以前我们写过一个简单的交换函数。我们不难发现交换函数是与类型有很大关系的,int,double....那么如何实现一个通用的交换函数呢? void Swap(int& left, int& right) { int tem...

2019-03-06 16:59:51

阅读数 26

评论数 0

【C++】单例模式(饿汉模式、懒汉模式)

什么是单例模式? 首先先来了解一下设计模式。设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结,一共有23种经典设计模式。为什么会产生设计模式这样的东西呢?就像人类历史发展会产生兵法。最开始部落之间打仗时都是人拼人的对砍。后来春秋战国时期,七国...

2019-03-05 18:00:31

阅读数 51

评论数 0

【C++】C/C++中动态内存管理方式;new / delete 与 operator new / operator delete;

一、C语言动态内存管理方式 在C语言中,动态内存管理的接口有malloc/calloc/realloc,那么三者之间有什么区别呢? 简单来说就是malloc是动态开辟空间;calloc是开辟空间的同时按字节进行初始化为0,并且可以扩容,须知道要扩容到多大;realloc是对当前空间进行增容,对...

2019-03-04 13:26:29

阅读数 37

评论数 0

【C++】C/C++的内存分布

C/C++中特别注重的是数据存储,这就与内存分不开,我们想要知道C/C++如何进行数据存储,就必须了解它们的内存分布。 先来看一段代码: int globalVar = 1; static int staticGlobalVar = 1; void Test() { static i...

2019-03-03 13:03:23

阅读数 27

评论数 0

【C++】类和对象(5)初始化列表、static成员、C++11成员初始化、友元函数及友元类、内部类

一、初始化列表 在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。 #include <iostream> using namespace std; class Date { public: Date(int year...

2019-03-02 11:06:36

阅读数 40

评论数 0

【C++】实现一个Date类

Date类的代码具体实现如下: Date.h #include <iostream> #include <stdio.h> #include <stdlib.h&gt...

2019-02-28 16:10:50

阅读数 50

评论数 0

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