记录实训第三天

指针即地址,可以用于表达动态内存的地址。

虚拟内存机制

提交作业小插曲,我直接把之前的作业拉过来,导致git里面嵌套了git,提交失败,根据提示解决即可。

提示:You've added another git repository inside your current repository. 
提示:Clones of the outer repository will not contain the contents of 
提示:the embedded repository and will not know how to obtain it. 
提示:If you meant to add a submodule, use: 提示: 提示: git submodule add <url> exercise55
提示:If you added this path by mistake, you can remove it from the index with: 
提示:git rm --cached exercise55 提示: 
提示:See "git help submodule" for more information.

提示:您在当前仓库中又添加了一个 git 仓库。
提示:外部仓库的克隆版本不会包含这个嵌入仓库的内容,也无法获取它。
提示:如果您想添加一个子模块,请使用:
提示: git submodule add <url> exercise55
提示:如果您误添加了此路径,可以通过以下命令从索引中移除它:
提示: git rm --cached exercise55
提示:有关更多信息,请参阅 “git help submodule”。

解决vscode编译问题,是因为编译命令中加了-g,要求调试。把-g去掉就不会出现这个问题了。

=thread-group-added,id="i1"
GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word".
Warning: Debuggee TargetArchitecture not detected, assuming x86_64.
=cmd-param-changed,param="pagination",value="off"
Stopped due to shared library event (no libraries added or removed)
Loaded '/lib64/ld-linux-x86-64.so.2'. Symbols loaded.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Breakpoint 1, main () at /home/ubuntu2204/workspace/coursework-7.11/extend/People.cpp:8
8	    teacherSpace::Teacher* teacher = new teacherSpace::Teacher("xiaomiTeacher", "PPT");
Loaded '/lib/x86_64-linux-gnu/libstdc++.so.6'. Symbols loaded.
Loaded '/lib/x86_64-linux-gnu/libgcc_s.so.1'. Symbols loaded.
Loaded '/lib/x86_64-linux-gnu/libc.so.6'. Symbols loaded.
Loaded '/lib/x86_64-linux-gnu/libm.so.6'. Symbols loaded.
[Inferior 1 (process 18628) exited normally]
The program '/home/ubuntu2204/workspace/coursework-7.11/extend/People' has exited with code 0 (0x00000000).

MySQL数据库基础实例第三版实训三可能会涉及以下几个主题: 1. **创建数据库**:学习如何使用`CREATE DATABASE`命令创建一个新的数据库,比如名为`my_library_db`,并切换到该数据库进行后续操作。 2. **创建表**:通过`CREATE TABLE`命令创建表,例如创建一个`books`表来存储书籍信息,包括`id`, `title`, `author`, 和`quantity`字段。 ```sql CREATE TABLE books ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(100) NOT NULL, author VARCHAR(50), quantity INT DEFAULT 0 ); ``` 3. **插入数据**:演示如何使用`INSERT INTO`语句向表中添加数据,例如插入一本新的书籍。 ```sql INSERT INTO books (title, author, quantity) VALUES ('Book Title', 'Author Name', 10); ``` 4. **查询数据**:学习基本的查询操作,如`SELECT`语句用于获取数据,如检索所有书籍的信息。 ```sql SELECT * FROM books; ``` 5. **更新数据**:展示如何使用`UPDATE`语句修改数据,如将某本书的数量增加1。 ```sql UPDATE books SET quantity = quantity + 1 WHERE title = 'Book Title'; ``` 6. **删除数据**:演示`DELETE`语句来删除满足特定条件的数据,如删除某个已过期的借阅记录。 ```sql DELETE FROM borrow_records WHERE date_returned < CURDATE() AND status = 'overdue'; ``` 7. **事务管理**:可能涉及到事务开始(START TRANSACTION)、提交(COMMIT)和回滚(ROLLBACK)的基本操作。 8. **索引优化**:讲解如何创建索引来提高查询性能。 这只是一个大概的概述,具体内容会依据教材的具体章节安排有所不同。完成这个实训后,你应该对MySQL的基本操作有了扎实的理解。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值