• 2024-07-01高编:进程(2)
    一、父子进程的关系:   子进程是父进程的副本。子进程获得父进程数据段,堆,栈,正文段共享。      在fork之后,一般情况那个会先运行,是不确定的。如果非要确定那个要先运行,需要IPC机制。      区别:   1)fork的返回值   2)pid不同二、进程的终止:8
  • 2024-06-3051单片机项目:进阶版密码锁(附代码详解)
    一、基本功能简介1.四位密码锁        默认密码为1201(小彩蛋*1),后续可自由修改密码。2.输入密码        按下不同按键,输入相应的数字(最多输入四位,输入少于四位使用0补全)按键与数字对应表按键数字S11S22S33S44S55S66S77S88S99S100
  • 2024-06-30Proteus仿真实例_基于51单片机的二层电梯控制系统(仿真文件+程序)24-51f-03
    一.系统概述1.电梯有上行和下行功能,有一个电机通过正反转控制,分别用两个指示灯表示;2.有开门和关门功能,有一个电机通过正反转控制,分别用两个指示灯表示;3.电梯内部具有开门、关门按钮,带相应指示灯:4.超重和延时报警功能,超重信号保持功能。二.仿真概述 1.进入仿真,数码管
  • 2024-06-30C语言教程-11-字符串
    title:C语言教程-11-字符串tags:[C]categories:C语言教程description:最重要的交互信息-字符串及其存储,操作提要:本章要讲解字符串的内容.同时会使用到前面基本输入输出一章中讲解的各种输入输出函数和数组,若不了解请自行复习.注意:本章需要的前置知识为:1.
  • 2024-06-24C语言 | Leetcode C语言题解之第187题重复的DNA序列
    题目:题解:#defineMAXSIZE769/*选取一个质数即可*/typedefstructNode{charstring[101];intindex;structNode*next;//保存链表表头}List;typedefstruct{List*hashHead[MAXSIZE];//定义哈希数组的大小}MyHashMap;List*
  • 2024-06-23三子棋(人人)
    #include<stdio.h>#include<string.h>#defineSIZE3//函数声明voidprintBoard(charboard[SIZE][SIZE]);intcheckWin(charboard[SIZE][SIZE],charplayer);intisBoardFull(charboard[SIZE][SIZE]);voidgetUserInput(charboard[SIZE][SIZE],char
  • 2024-06-23C语言之常用标准库介绍
    目录1标准库1.1诊断assert.h1.2字符类别测试ctype.h1.3错误处理errno.h1.4整型常量limits.h1.5地域环境locale.h1.6数学函数math.h1.7非局部跳转setjmp.h1.8可变参数表stdarg.h1.9公共定义stddef.h1.10输入输出stdio.h1.11实用函数stdlib.h1.12日期与时间函数time.h1
  • 2024-06-23C语言之IO流函数
    目录1IO函数1.1错误函数1.1.1检测流上的错误函数ferror1.1.2复位错误标志函数clearerr1.2结束函数1.2.1检测文件结束符函数feof1.2.2清除文件缓冲区函数fflush1.3处理文件函数1.3.1文件的打开与关闭函数fopen,fclose1.3.2替换文件中数据流函数freopen1.3.3文件指针定
  • 2024-06-23C语言之字符串处理函数
    目录1字符串处理函数1.1输入输出1.1.1输出函数puts1.1.2输入函数gets1.2连接函数1.2.1stract1.2.2strncat1.3复制1.3.1复制strcpy1.3.2复制strncpy1.3.3复制memcpy1.3.4指定复制memmove1.3.5指定复制memset1.3.6新建复制strdup1.3.7字符串设定strset1.4比较1.4.1
  • 2024-06-222663. 字典序最小的美丽字符串
    题目如果一个字符串满足以下条件,则称其为美丽字符串:它由英语小写字母表的前k个字母组成。它不包含任何长度为2或更长的回文子字符串。给你一个长度为n的美丽字符串s和一个正整数k。请你找出并返回一个长度为n的美丽字符串,该字符串还满足:在字典序大于s的所
  • 2024-06-22C++ 结构体对齐详解
    目录前言一、为什么要对结构体进行对齐操作?二、基本概念三、对齐规则四、示例讲解1.简单的变量对齐2.结构体包含有结构体的对齐结构体成员详细解析五、使用指令改变对齐方式__attribute__((packed))#pragmapack(push,n)#pragmapack(pop)六、总结前
  • 2024-06-22深入讲解C++基础知识(一)
    目录一、基本内置类型1.类型的作用2.分类3.整型3.1内存描述及查询3.2布尔类型——bool3.3字符类型——char3.4其他整型4.有符号类型和无符号类型5.浮点型6.如何选择类型7.类型转换7.1自动类型转换7.2强制类型转换7.3类型转换总结8.类型溢出8.1注意
  • 2024-06-22c语言回顾-联合和枚举
    前言前面讲解了自定义类型-结构体,本节小编将讲解新的自定义类型联合体和枚举。1.联合体1.1联合体类型的声明像结构体一样,联合体也是由一个或者多个成员构成,这些成员可以不同的类型。但是编译器只为最大的成员分配足够的内存空间。联合体的特点是所有成员共用同
  • 2024-06-22【SQL】varchar 与 char 的区别
    在SQL中,VARCHAR和CHAR是用于存储字符串类型数据的两种数据类型,但它们在存储方式和性能上有显著的区别。CHAR定义:CHAR是一种固定长度的字符串数据类型。长度:你需要在定义表结构时指定长度,例如CHAR(10)。存储方式:无论实际存储的字符串长度是多少,都会占用固定的
  • 2024-06-22C++精解【2】
    文章目录数据类型基本数据类型更多类型sizeof正则表达式单次匹配多次匹配组匹配字符串的匹配数据类型基本数据类型在C++中,基本数据类型包括整数类型、浮点类型和字符类型。整数类型包括short、int、long和char,浮点类型包括float和double。以下是各种基本数据类型
  • 2024-06-22[题解]AT_abc158_e [ABC158E] Divisible Substring
    思路首先发现一个事情,任意一个子串都可以由\(s\)的某一个后缀的后面删除一些字符得到。因此假如\(s\)的某一个后缀的值为\(x\),那么我们可以减去后面的我们不用的数字\(a\),然后除以\(10\)的若干次幂得到,即\(\frac{x-a}{10^n}\)。于是得到:\[\frac{x-a}{10^n}\equi
  • 2024-06-21c语言 字符串操作函数
    字符串操作函数1.strlen()函数strlen()函数用于计算字符串的长度,返回字符串的字符数。语法:size_tstrlen(constchar*str)参数:str–要计算长度的字符串。返回值:字符串的字符数。示例:#include<stdio.h>#include<string.h>intmain(){charstr[50]="
  • 2024-06-21const char*的全特化
    constchar*的全特化今天再写散列表时使用了模板,想要对C风格字符串进行模板全特化时却遇到了这个问题:size_tHash(constType&key)const; //声明//定义template<>size_tHashTblSP<constchar*>::Hash(constconstchar*&key)const{size_thashValue;for
  • 2024-06-21用C语言实现扫雷
    开发工具:VS2022;创建三个文件第一个头文件:game.h游戏的数据类型和函数声明的位置//游戏的数据类型和函数声明#define_CRT_SECURE_NO_WARNINGS#pragma#include<stdio.h>#include<stdlib.h>#include<time.h>#defineEASY_COUNT10#defineROW9#defineCOL9#de
  • 2024-06-21String(C++)
    文章目录前言文档介绍经典题目讲解HJ1字符串最后一个单词的长度模拟实现框架构造函数析构函数迭代器c_str()赋值size()capacity()reserveempty()[]访问front/backpush_backappendoperator+=insert一个字符insert一个字符串eraseswapfind一个字符find一个字符串substr(
  • 2024-06-21c语言程序实验————实验报告十二
    c语言程序实验————实验报告十二实验项目名称:实验报告十二用指针处理函数与数组实验项目类型:验证性实验日期:2024年5月30日一、实验目的1.掌握指针变量的定义格式,会定义和使用指针变量2.能正确建立指针变量与数组(包括一维、两维和字符串数组)的联系,并正确使用指
  • 2024-06-21CPP知识 typedef
    typedef本身是typedefine(类型定义)的缩写。typedef为c语言的关键字,作用是为一种数据类型(基本类型或自定义数据类型)定义一个新名字,不能创建新类型。与define不同,typedef仅限于数据类型,而不是表达式或具体的值。define发生在预处理,typedef发生在编译阶段。点击查看代码st
  • 2024-06-21C语言学生管理系统
    C语言学生管理系统主要功能模块主界面其中教师注册和学生注册使用id(学号注册),由管理员录入id信息,若未查询到id被录入,则无法注册支持修改密码,若已经设置过密码,则验证原来密码后,可以修改密码注册函数代码voidregisterUser(constchar*role){UsernewUser;
  • 2024-06-21【C语言初学指导】进阶知识 指针、数组与字符串
    指针指针是一种特殊的变量,它存储的是另一个变量的内存地址,而不是数据值本身。这个地址指向了内存中的一个特定位置,程序可以通过这个地址来访问或修改存储在该位置的数据。举个例子:intvar=10;//假设var住在内存里的101号房间int*ptr=&var;//ptr就是我们
  • 2024-06-21C语言中的strtok()函数
    strtok()函数是C标准库<string.h>头文件的一部分,用于将字符串分割成一个个标记(token)。语法#include<string.h>char*strtok(char*string,constchar*delimiter);string:要分割的输入字符串。delimiter:分隔符字符串。strtok()函数将根据分隔符字符将输入字符串