- 博客(39)
- 收藏
- 关注
原创 什么是进程
在本文中,了解了什么是进程,进程是如何管理的,依靠PCB进行进程调度,还有什么是虚拟地址空间的概念,在下一个博客中,将会学习线程,是一个非常重要的概念.家人们多多支持!
2024-04-06 20:43:38
561
1
原创 MySQL事务的基本特性
执行事务的事候,隔离性会在数据可靠和执行效率之间做出权衡,"隔离"描述的是同时执行的事务之间,相互产生的影响.隔离性越高,并发性就越低,数据就越可靠,性能越低.比如说,当事务A在进行写操作的时候,事务B恰好读到了事务A的操作,后来事务A又修改了写的操作,这就导致事务B刚才读到的是个临时的数据,也就是。比如说,当事务A已经提交了,当事务B访问修改过的数据时,我同时又在修改事务A的操作了,这就导致多个事务B读取的数据不一样.我们在给写加锁的基础上,给读操作也加锁,这就导致,事务B读的时候,事务A不能写了.
2024-04-05 20:35:01
718
1
原创 C#实现记事本
记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows 7下的记事本软件如图1所示。Windows自带的记事本本章介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型、大小和颜色,并在状态栏中显示时间。为了方便用户的操作,还在程序的窗体上放置了一个工具栏。本章介绍的记事本程序具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用户可以根据需要显示或者隐藏工具栏和状态栏。
2023-04-17 16:41:50
76
原创 帮助你理解环形链表问题,以及找到链表入环的第一个节点
目录前言一、判断链表是否是环形链表扩展1.slow一次走一步,fast一次走两步,一定能追上吗?请证明:2. slow一次走一步,fast一次走三步,一定能追上吗?请证明:总结前言环形链表问题,以及找到链表入环的第一个节点。一、判断链表是否是环形链表我们定义快慢指针同时指向头指针,让快指针去追慢指针,并且慢指针每次走一步,快指针每次走两步。少说废话,上图!bool hasCycle(struct ListNode *head) { //定义快慢指针,让快指针去追慢指针
2022-04-14 12:29:37
736
1
原创 最详细的链表的“增删查改“(C语言实现)
目录一、头文件(STlist.h)二、实现函数(STlist.c)三、main函数小伙伴可以自行调试哦一、头文件(STlist.h)#pragma once#include <stdio.h>#include <stdlib.h>#include <assert.h>typedef int SListDataType;//定义int类型typedef struct SListNode{ SListDataType data; struct S
2022-04-09 17:37:09
1379
原创 C++入门(类与对象)
目录一、类的定义二、类的访问限定符和封装2.1 访问限定符总结一、类的定义class className{ // 类体:由成员函数和成员变量组成}; // 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号。类中的元素称为类的成员:类中的数据称为类的属性或者成员变量; 类中的函数称为类的方法或者成员函数。类的两种定义方式:声明和定义全部放在类体中,需要注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理
2022-03-30 22:12:10
158
原创 C++入门
目录一、缺省参数1.1缺省参数的概念1.2缺省参数的分类二、函数重载2.1函数重载概念三、 引用3.1引用概念3.2引用特性3.3 常引用3.4 使用场景3.5 引用和指针的区别四、 内联函数4.1 概念4.2 特性总结一、缺省参数1.1缺省参数的概念概念:缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。#include <iostream>using std::cout;using std::endl;v
2022-03-30 14:48:34
1077
原创 通讯录(C语言版)
目录一、Contact.h二、test.c三.Contact.c一、Contact.h#pragma once#include <stdio.h>#include <string.h>#include <assert.h>#include <stdlib.h>#include <errno.h>#define NAME_MAX 20#define SEX_MAX 5#define TELE_MAX 11#define A
2022-03-22 22:09:59
1380
原创 C和指针的第一个例子程序
#include <stdio.h>#include <string.h>#include <stdlib.h>//宏定义#define MAX_COLMNS 20#define MAX_INPUT 1000//读取要排列的列数int read_column_number(int columns[],int max){ int num = 0; int ch = 0;//读取输入缓冲区的字符 while (num < max &&am
2022-03-11 21:27:22
335
原创 字符串函数详解
1.1. strlen1.字符串以’\0’作为结束标志,strlen函数返回的是字符串中’\0’前面出现的字符个数(不包含’\0’)。2.参数指向的字符串必须要以’\0’结束。3.注意函数的返回值为size_t,是无符号的。size_t -> (unsigned int)4.模拟实现strlen先简单使用strlen函数计算字符串长度#include <string.h>#include <stdio.h>int main(){ char arr[] =
2022-03-10 18:06:11
356
原创 c语言学习sizeof和strlen
文章目录前言总结前言在32位平台是4个字节在64位平台是8个字节本人是在Visual Studio 2022 x86 下测试,也就是32位机器提示:以下是本篇文章正文内容,下面案例可供参考#include <stdio.h> #if 0 数组名是首元素的地址 有两个例外 1.sizeof(数组名),这里的数组名是表示整个数组的,计算的是整个数组的大小,单位是字节 2.&数组名,这里的数组名也表示整个数组,取出的是数组的地址 除了以上两种情况,数组
2022-03-08 22:21:29
768
原创 三子棋游戏试玩
文章目录一、头文件二、源文件主函数2.源文件三子棋执行函数一、头文件#include <stdio.h>#include <time.h>#include <stdlib.h>#define ROW 3#define COL 3void Initboard(char board[ROW][COL], int row, int col);void Printboard(char board[ROW][COL], int row, int col);.
2022-03-06 12:43:27
142
1
原创 指针初阶学习
1.指针是什么?指针理解的2个要点:指针是内存中一个最小单元的编号,也就是地址平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量总结:指针就是地址,口语中说的指针通常指的是指针变量。指针变量我们可以通过&(取地址操作符)取出变量的内存其实地址,把地址可以存放到一个变量中,这个变量就是指针变量。#include <stdio.h>int main(){ int n = 10;//在内存中开辟一块空间 int *p = &n;//这里我们对变量
2022-03-06 09:06:40
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人