![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
YOU??
我很懒,还没有添加简介
展开
-
Git Tortoise安装 CodeHub
Git Tortoise安装原创 2022-06-27 23:51:40 · 533 阅读 · 0 评论 -
Tortoise 没有显示绿色图标
clone下来的文件没有带绿色图标,按照一下操作即可,git、svn都可。原创 2022-06-27 23:00:06 · 891 阅读 · 0 评论 -
MySQL 基础知识记录
数据库语句分类: DDL : 对数据库数据表的操作 CREATE : 创建数据库/表格 DROP: 删除索引、表和数据库 ALTER : 在已有的表中添加、修改或删除列 DML:对表中内容的操作 SELECT... FROM...: 查找 INSERT... INTO...: 插入 DELETE... FROM...: 删除 UPDATE... set... : 更新 DCL:数据控制语句COMMIT : 将sql执行结果写入数据库SAVEPOINT: 保存时间点原创 2022-03-30 20:30:42 · 585 阅读 · 0 评论 -
Navicat连接Mysql8.0出现1251错误
Navicat连接Mysql8.0出现1251错误:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; #修改加密规则ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #更新一下用户的密码...原创 2022-03-28 20:46:09 · 1486 阅读 · 0 评论 -
C++ 设计模式
1.简单工厂模式 使用一个工厂去创建所需要的类 水果工厂:工厂类、抽象水果类、具体水果类 简单工厂模式增加新的水果需要修改工厂类内部内容 违反了开闭原则,对于扩展是开放的,但是对于修改是封闭的 引出工厂模式2.工厂模式 工厂模式在简单工厂上添加新的抽象工厂 抽象工厂->具体工厂 抽象水果->具体水果类 新增水果时需要增加新的具体工厂,每种水果一个工厂3.单例模式1.将构造函数私有化2.增加静态的私有的当前对象指针3.提供静态对外接口4.类外初始化懒汉式: 在原创 2022-03-26 18:44:27 · 1228 阅读 · 0 评论 -
strcat strcpy strcmp 函数实现
自实现strcat strcpy strcmp函数记录strcat :将两个字符串连接strcpy:复制字符串strcmp:比较字符串#include <iostream>#include <stdio.h>#include <string.h>using namespace std;char * m_strcat(char * dest, const char * source){ //使用指针记录开始位置 char * tmp = dest;原创 2022-03-17 00:36:33 · 190 阅读 · 0 评论 -
C++ STL记录
粗略总结记录STL的知识1. STL基本构成 容器 ---- 迭代器 ----算法 容器:存储数据的容器 迭代器:提供给算法用于查找容器数据的标识 ==》类似”指针“? 算法:操作数据的工具2. vector单口容器(类似于栈) 可变动态数组 数据添加删除:v.push_back(X); v.pop_back();迭代器:v.begin() v.end() v.rbegin() v.rend();容量(v.cepacity()):添加元素 空间不足时 扩大一倍大小(v原创 2022-02-24 16:23:50 · 567 阅读 · 0 评论 -
C++ 类型转换
static_cast 无条件转换,静态类型转换dynamic_cast 有条件转换,动态类型转换,运行时检查类型安全const_cast 去掉类型的const属性reinterpret_cast 强制类型转换#include <iostream>using namespace std;void test01(){ //static_cast<> //用于内置数据类型 //以及具有继承关系的指针或者引用 cout &原创 2022-03-15 17:21:56 · 934 阅读 · 0 评论 -
Dev C++ 报错:[Warning] lambda expressions only available with -std=c++11 or -std=gnu++11
#include <iostream>using namespace std;int main(){ int z1 = 1,z2 = 2; auto z = [](int x ,int y) ->int {return (x+y);} ; cout <<z(z1,z2) << endl; }原创 2021-10-18 17:08:41 · 923 阅读 · 0 评论 -
C++ cout 进制
整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。不同进制的输出,如下:#include <iostream>using namespace std;int main(){ int a = 012; //八进制 int b = 0x12; //十六进制 int c = 12; //十进制 /* 8进制输出 */ cout << oct; cout <<原创 2021-10-16 16:42:37 · 145 阅读 · 0 评论 -
实现简单的String类
#include #include using namespace std;class String{public:String(const char* str = NULL);//通用构造函数,String(“abc”)String(const String &str);//拷贝构造~String();String& operator=(const String &str);//赋值运算符。返回引用String operator+(const String &a转载 2020-11-09 22:41:49 · 164 阅读 · 0 评论