- 博客(53)
- 收藏
- 关注
原创 针对考研的C语言学习(二叉树专题)
对于二叉树,建树过程中需要一个(尾插法的)链表(或队列)来辅助确认当前父亲节点由于尾插法需要一个尾指针。因此可以理解为队列,只不过是不带头结点的链表版队列。但其实就是一个辅助找到当前父亲节点的作用,不必纠结是啥名字。
2024-10-17 11:52:44
552
原创 针对考研的C语言学习(定制化快速掌握重点2)
在C语言中,单字符可以用==进行比较也可以用 > , < ,但是字符串却不能用直接比较,需要用strcmp函数。在这个示例中,strcmp(str1, str2) 会返回一个负整数,因为 "hello" 在字典序中排在 "world" 之前;而 strcmp(str1, str3) 会返回 0,因为两个字符串是相同的。对于字符数组进行赋值,只能用strcpy函数进行赋值或者在初始化时赋值。
2024-09-26 14:35:13
556
原创 Navicat for Mysql连接mysql数据库时出现 2003-Can‘t connect to MySql server on ‘localhost‘(10061)
可以看出ip是127.0.0.1说明只能本地环回可以用,改为0.0.0.0即可。下面是步骤。
2024-06-14 17:07:45
617
原创 Mysql在linux和windo下明明密码对着了但是就是登录不成功提示 Access denied for user ‘root‘@‘localhost‘ (using password: YES)
首先先切换到root用户再这样在末尾加上这两句话,目的是为了跳过密码验证然后重启mysql然后进入直接输入msql按下回车即可进入进去之后先刷新然后use mysql;然后查看是否有该用户发现没有root用户,就需要创建用户了密码自己改,但是尽量复杂(mysql8.0以上的)。然后再次刷新然后退出然后再次修改文件删除下面的两句然后重启mysql然后就是正常登录了。
2023-12-20 12:56:29
679
原创 自定义类Queue的实现(王道数据结构)
入队:data[rear]=num,rear=(rear+1)%容量。其次他的接口有入队,出队,返回队列大小,返回是否为空,返回是否未满。出队: front=(front+1)%容量。但是这样就会有下标的问题,怎么解决呢。其次设计原理是循环数组,效率更高。首先队列是先进先出的。
2023-12-12 10:33:19
139
原创 C++基础二(看这一篇就够了)
因此,在C++中有了内联函数,更加安全注意:inline函数声明和定义不能分开(就是不能声明在头文件,定义在*.c/.cc文件中)
2023-12-08 11:59:03
78
原创 C++基础一(看这一篇就够了)
类型安全:const关键字提供了类型安全,因为它会在编译时进行类型检查。常量由const关键字定义,它具有特定的类型。#define宏定义是简单的文本替换,不进行类型检查。它只是在预处理阶段将标识符替换为文本。作用域:const定义的常量具有作用域,它们受到块作用域的限制。#define定义的常量是全局的,它们在整个程序中都是可见的。调试信息:使用const可以提供更多的调试信息,因为它们具有类型信息,可以在编译器进行检查。使用#define。
2023-12-07 21:58:32
126
原创 service mysql restart Failed to restart mysql.service: The name org.freedesktop问题解决
lu@ubuntu:~$ service mysql restart Failed to restart mysql.service: The name org.freedesktop.PolicyKit1 was not provided by any .service files See system logs and 'systemctl status mysql.service' for details. lu@ubuntu:~$ 咋回事。如果问题仍然存在,请查看系统日志(通常位于。
2023-12-06 21:33:24
808
原创 手撕数据库Mysql
注意:show create table name和show create database name;是不一样的,一个是查看表结构,一个是查看数据库的结构。1.先补充一下查询表:select *from tName;3.对字段名的类型进行修改。2.对字段名进行修改。3.在指定列插入多条数据(效率比单条数据多次插入高)1.复制表结构但不复制数据。2.对所有列进行插入数据。2.复制表并且复制表数据。utf8改为gbk;
2023-11-04 20:53:10
140
原创 手撕Linux系列之2命令学习(ls,cp mv,rm)以及文件子系统下
其中,source(源文件)表示要复制的文件或目录的路径,dest(目标文件)表示复制后的文件或目录的路径。若是第一次使用linux系统则需要安装locate所依赖的mlocate包(以ubuntu为例)sbin(system binary):和系统相关的可执行程序。proc(process):进程映射文件。var:经常发生的文件,例如日志文件。dev(device):设备文件。
2023-08-27 19:42:37
174
原创 手撕Linux系列1.Linux内核架构信息,用户系统,文件系统
格式如下:man ...例如 :man man查看man命令。要想创建默认shell程序是bash的且想要创建家目录的。u(up)-----------------向上移动半页。f(forword)-----------向下移动一页。d(down)-------------向下移动半页。p(previous)---------向上移动一页。q(quit)----------------退出。h(help)--------------帮助。缺点是默认的shell是sh且不会创建家目录。
2023-08-19 12:37:51
172
原创 手把手教你写别踩白块小游戏(c语言版)
写小项目时要注意的一点是先滤清思路,只有思路清晰,代码上手很快的。所用工具 vs2022 easyx图形库。
2023-05-11 13:43:25
1043
2
原创 按钮封装加图形库与类的使用和c++面向对象的初级应用
所需用到Easyx库以及类的初始化和封装的概念,图形库的简单基础函数以及应用。对以后项目开发具有铺垫作用。
2023-04-22 15:32:16
98
空空如也
win10为啥不一样
2022-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人