- 博客(23)
- 收藏
- 关注
原创 判断链表是否有环,两个链表是否相交,链表反转,一个单向链表如何找到倒数第n个节点。
判断链表是否有环,两个链表是否相交,链表反转,一个单向链表如何找到倒数第n个节点。
2022-10-08 23:22:56
215
原创 GDB 调试
通过错误信息我们可以看到是函数 Func 中,test.cpp 的第 8 行出现了错误,于是我们可以打上两个断点,一个在进入 Func 函数时,一个在 test.cpp 文件的第 8 行,并使用。会发现 r 这个 int& 绑定到了一个被解引用的空指针上,所以 &r == nullptr,因此不能读取 r 的值,我们可以用。因为我们在 Func 函数的开头设置了一个断点,所以程序在进入 Func 函数时暂停了;根据刚才的示例程序,可以整理出一些常用的 GDB 命令。对于带参数的程序,我们可以使用。
2022-09-23 00:02:14
697
原创 2021-03-24
标题 1. 简单的工厂模式思想:用一个工厂来跟据输入的条件产生不同的类,然后根据不同的类的Virtual 函数得到不同的结果优点:使用不同情况创建不同的类缺点:客户端必须要知道工厂类和基类 耦合性差#include <iostream>using namespace std;///工厂类和基类为关联关系//运算类class Operationclass {public: int m_first; int m_nsecond;public:
2021-03-26 23:15:11
127
原创 2019_11_25_10
Linux用户与“最小权限”原则Linux的用户在登录(login)之后,就带有一个用户身份(user ID, UID)和一个组身份(group ID, GID)。在Linux文件管理背景知识中,我们又看到,每个文件又有九位的权限说明,用来指明该文件允许哪些用户执行哪些操作(读、写或者执行)。一般来说,Linux的用户信息保存在/etc/passwd中,组信息保存在/etc/group中,文...
2021-03-24 22:32:56
107
原创 2019_11_27_01
1.显示有什么数据库?命令:show databases;2.使用数据库?命令:use name; //name是创建的数据库名字
2021-03-24 22:31:58
95
原创 2019_11_27_04
1.查询所有的数据"*" 代表所有的列数据select *from student;;2.唯一性约束唯一性约束可以设置多列命令:create table grade(id int primary key, language...
2021-03-24 22:30:17
92
原创 2019_11_28_02
1.联结表联结表就是把两个表的数据连接起来查询步骤:(1)创建表一:create table student(id int primary key,username text unique);(2)创建表二:create table grade(language int unique,mathematics int unique));(3)使用连接查询:select id,usern...
2021-03-24 22:28:49
106
原创 2019_11_28_03
1.视图视图就是“虚拟表”。所谓视图就是把一个表或多个表查询的结果存在一个表上那么这个表就是视图。通过这个表可以查看相应的数据。(1)创建视图:create view view_name as 语句;如查询两个表的数据创建虚拟表;create view view_name as select username,scoer,mathematics from student,...
2021-03-24 22:28:18
104
原创 2019_11_28_05
1.索引(1)创建索引creat index index_id_name on student(id);查看:show index from studnet;删除:drop index index_name;查看表的结构:desc student;
2021-03-24 22:27:31
97
原创 2019_11_27_03
1.修改数据该命令是set后面先锁定要修改的列值然后where后面锁定所在的行号(1) 命令所修改的值是所列出的列名update name set username="zhangsan" where id=3;updata name set username="zhangshilong",password=123123 where is=1;...
2021-03-24 22:26:47
112
原创 2021-03-24
标题 UML基本表示法结构事物:图形表示法中使用的结构事物是 UML 中最广泛使用的,这些被认为是为 UML 模型的名词。以下是结构事物的列表。类接口协作用例活动类组件节点类注释:下面的图表示的 UML 类,该图被分为四个部分。顶端部分被用来命名类。第二个是用来显示类的属性。第三部分是用来描述由类执行的操作。第四部分是可选的显示附加组件。类是用来表示对象,对象可以是任何性质和职责。对象表示法:该对象表示以同样的方式作为类。唯一的区别是有下划线的名称,如下图所示
2021-03-24 22:25:09
167
原创 2021-03-23
标题 一 . UML 概念UML 是用来建模非软件系统的处理流程,UML 是一种建模语言,用于示范性软件和非软件系统。虽然 UML 用于非软件系统,重点是面向对象的软件应用建模。大多数的 UML 图到目前为止讨论的用于模拟静态,动态等不同的方面,如现在各方面的构件是对象。如果我们观察到类图,对象图,协作图,交互图,将基本上基于对象的设计。1.对象: 对象代表一个实体的基本构建块2.类: 类是对象的蓝图.抽象化: 抽象代表现实世界中实体的行为.封装: 封装是将数据绑定在一起,并隐藏他们外部世界
2021-03-24 22:22:40
229
原创 2019_11_27_SQL
怎样打开数据库并使用?增加数据删除数据查找数据修改数据事务,回滚函数和聚合主键,唯一性约束,检查约束联结表视图触发器索引
2019-11-28 10:06:16
115
原创 LINUX
Linux开机启动Linux 文件管理Linux的架构Linux命令行与命令LInux文件管理相关的命令Linux文本流Linux进程基础Linux信号基础Linux进程关系.Linux用户.Linux从程序到进程.Linux多线程与同步.Linux进程间通信.Linux文件系统的实现...
2019-11-25 11:32:46
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅