自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux(五)时间编程

Linux(五)时间编程1、日历时间和本地时间1.1 日历时间日历时间是指从某一时刻开始按秒(或毫秒)进行计时,以秒(或毫秒)为单位不间断的累加。在Ubuntu下是从1970年1月1日 00:00:00 开始按秒计时,其实就是系统程序里的一个int变量在不停的加加,它的单位是秒。例如:在程序里想得到今年 是几几年(用year表示),假设计时器变量为t ,year = 1970 + t / ( 365*24*60*60 )1.2 本地时间本地时间就是我们平常在自己所在地区使用的时间,比如我我中国

2022-01-05 20:36:28 581

原创 Linux(四)函数获知文件、目录的属性、权限

Linux(四)函数获知文件、目录的属性、权限用函数判断文件的权限、类型,需要用到上图所示的宏常量,这些宏定义在C语言库里,我们可以直接使用这些宏。一、获取文件属性1.1 stat函数功能:通过文件名(带路径)获取文件属性(节点号、文件类型、链接数、属主 ID、文件大小等 )函数原型:int stat(const char *path,struct stat *buf)头文件:#include<sys/types.h>、#include<sys/stat.h>、#inc

2022-01-05 20:18:30 2297

原创 Linux(三)文件属性

Linux(三)文件属性一、文件的类型文件类型分为七种:它们的类型和符号 如下图1所示:​ 图1通过文件符号可知文件类型,需要用命令来查看,如图2所示:左边红框内就是文件类型符号,通过文件类型符号可知文件类型​ 图2二、查看文件类型的命令ls -l # 查看文件类型、权限、硬连接数、所有者、修改时间等 ls -ld # 查看当前所在目录的目录文件属性ls -ail # 查看节点号、文件类型、权

2022-01-05 20:05:10 175

原创 学生信息管理系统--链表、文件(有缓冲区的高级文件操作)Windows

运行环境:windows 、 VC++6.0注意:第一次运行时较慢 需要7、8秒左右,耐心等待。点击这里下载源代码1、 主界面:进入主界面直接从文件加载数据到链表2、 添加学生信息:3、删除学生信息:4、修改学生信息5、查询学生信息:6、排序:采用插入排序,添加数据时已按照成绩降序排列7、 遍历学生信息:8、 退出系统:...

2021-12-12 13:25:22 352

原创 Linux下学生信息管理系统文件存储( 基于低级文件操作,无缓冲区)

Linux下学生信息管理系统链表、文件存储( 基于低级文件操作,无缓冲区)#include<stdio.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<string.h>#include<stdlib.h>int HomePage(void);void Add(void);voi

2021-12-12 12:33:04 754

原创 Linux下的文件操作----高级文件操作

Linux下的文件操作----高级文件操作基于文件指针的文件操作,有缓冲区,是高级文件的操作,属于底层文件系统一、fopen();文件打开、创建函数FILE *fopen(const char *__restrict__ __filename, const char *__restrict__ __modes);函数声明: FILE *fopen(const char *restrict __filename, const char *restrict __modes);函数功能: 根据

2021-12-11 22:55:13 1637

原创 Linux(二) 常用工具

Linux(二) 常用工具一、编辑器linux常见编辑器有:vi编辑器、vim编辑器、gedit编辑器,还可以用vscode作为编辑器vi编辑器是Linux内置的编辑器界面如图所示:vim编辑器是vi编辑器的增强版,使用与vi编辑器类似界面如图所示:vim两种安装方式(下面两种编译器安装和这个一样就不再赘述):在线安装 需要联网(推荐):sudo apt-get update # 首先更新软件源列表 ,至于为什么在线安装软件时要更新软件源列表,请看我的这篇文章https://blo

2021-12-10 00:11:34 805

原创 unbuntu下 sudo apt-get update 更新软件源列表

unbuntu下 sudo apt-get update 更新软件源列表unbuntu下安装软件有两种方式:一种是在线安装。一种是离线安装在线安装就是在软件源列表里下载apt 就是一个管理应用软件的工具,相当于你手机上的应用商店,里面有很多软件可供下载,但是其中的软件会时不时更新或者增多,因此我们需要更新软件列表,所以sudo apt-get update 的作用就是更新这个软件列表。...

2021-12-08 22:42:49 437

原创 Linux (一) 常见指令

Linux (一) 常见指令unbuntu环境下cd作用:跳转到指定目录示例:cd FunctionWork/SystemStudy/ #跳转到FunctionWork/SystemStudy/ 目录下cd - # 返回到上一次的目录下cd ~ # 跳转到用户目录下cd .. #跳转到上一级目录cd / #跳转到根目录ls作用:查看当前目录下的文件ls #查看当前目录下的文件和目录ls -l

2021-12-07 22:34:16 72

原创 C语言 #include指令

#include指令形式1:#include<fun.h>形式2:#include"fun…h"形式1: 在预编译时会先从编译器和系统目录里 寻找相应的头文件里的函数原型、函数所需的各种数据类型和常量定义来替换源文件里的对应的引用文本形式2:在预编译时会先从工程文件里 寻找相应的头文件里的函数原型、函数所需的各种数据类型和常量定义来替换源文件里的对应的引用文本预编译是什么如下图所示:下图控制了编译流程,只进行了预编译操作,生成了预编译文件了预编译操作,生成了预编译文件...

2021-12-07 00:29:06 504

原创 Linux下的文件操作----低级文件操作

Linux下的文件操作----低级文件操作基于文件描述符的文件操作,无缓冲区,也称为低级文件的操作,属于底层文件系统一、open();函数int open(const char *pathname, int flags);函数功能:该函数的作用是打开已存在的文件 ; 或者创建一个文件;又或者文件存在就打开,不存在就创建;具体功能由参数决定。1、参数解释:pathname : 代表文件的路径flags:文件状态控制符,它的作用是:规定文件的读写权限 O_RDONLY (仅可读)

2021-11-29 22:22:41 832 1

原创 mysql alter 用法,修改表,字段等信息

mysql alter 用法,修改表,字段等信息一: 修改表信息1.修改表名alter table test_a rename to sys_app;2.修改表注释 alter table sys_application comment '系统信息表';二:修改字段信息1.修改字段类型和注释alter table sys_application modify column app_name varchar(20) COMMENT '应用的名称';...

2021-11-25 09:49:34 195

原创 学生信息管理系统---结构体数组存储

学生信息管理系统—结构体数组存储说明:本程序是在Linux开发,做了一点改动能在windows上正常使用,文件压缩包里有两个版本linux和Windows,关注我便可下载。1.程序中出现的乱码是因为字符集采用的是ANSI编码,在VC++6.0上打开就恢复正常,或者用notepad++打开字符集选择ANSI,也可notepad++上面转换字符集。2.运行和开发环境 windows10 + VC++6.03.后续会出文件存储的版本、以及数据库版本/*���л�����windows10 , VC++

2021-11-25 09:02:39 7539

原创 回顾C语言(五):数组1

回顾C语言(五):数组1一、什么是数组?数组是存放相同类型元素的集合。其意义在于集合化存储和引用同类型的数据,比如说:班里有60名学生,我们需要统计这60名学生的数学成绩,按照此前所学的内容,我们需要定义60个int 类型的变量(假设成绩不保留小数),要使用数组的话我们只需要定义一个长度为60的数组就行。二、数组的特点存放相同类型的若干个元素元素的地址空间是连续的数组名就是一个地址,它是数组首元素的地址(此时以数组元素为单位来描述),也是数组的地址(此时把数组看作一个整体要加上取地址符‘ &a

2021-11-21 20:01:00 835 1

原创 回顾C语言(二)

回顾C语言(四)C语言流程控制语句20道练习题1、break continue使用 break 和 continue 来分别显示一个 4 之后函数就不再打印 i。(i 的变化范围是 0~10)// problem 1.1void Homework_Break(void){ for(int i = 0;i <= 10;i++) {​ if(i > 4)​ {​ printf("Problem1.1_result: %d \n",i);​

2021-11-16 19:27:14 911 1

原创 MySql数据库学习笔记(四)数据查询

MySql数据库学习笔记(四)数据查询一、基础查询select 查询列表 from 表名;1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询结果是一个虚拟的表格1,查询表中的单个字段select stu_name from student;2,查询表中的多个字段select stu_id,stu_name,stu_sdept from student;3,查询表中的全部字段select * from student;4,查询常量值select 常量(整型、字符…);//

2021-05-05 19:09:30 346 1

原创 Mysql数据库学习笔记(三)语法规范

Mysql数据库学习笔记(三)语法规范1.不区分大小写,但建议关键字大写,表名、列名小写;2.每条命令最好用分号结尾3.每条命令可以根据需要,进行缩进 或换行4.注释:​ 单行注释:#注释文字​ 单行注释:-- 注释文字​ 多行注释:/* */...

2021-05-02 23:51:19 65

原创 MySql数据库学习笔记(二)常见命令

MySql数据库学习笔记(二)常见命令1,查看当前所有的数据库show databases;2,打开指定数据库use 数库名;3,查看当前库的所有表show tables;4,查看其他库的所有表show tables from 库名;5,创建表create table 表名( 列名 列类型, 列名 列类型, .......... .........);6,查看表结构desc 表名;7,查看服务器版本方式一:登录到mysql

2021-05-02 23:50:44 52

原创 MySql数据库学习笔记(一)概述MySql

MySql数据库学习笔记(一)概述MySql数据库的好处1,持久化数据到本地2,可以实现结构化查询,方便管理数据库相关概念1,DB:数据库,保存一组有组织的数据的容器2,DBMS: 数据库管理系统,又称数据库软件(产品),用于管理DB中的数据。3,SQL:结构化查询语言,用于和DBMS通信的语言DBMS分为两类:基于共享文件系统的DBMS(Access)基于客户机——服务器的DBMS(Mysql、Oracle、SqlServer)数据库存储数据的特点1,将存放到表中,表再放到数据库中

2021-05-02 23:49:29 83

原创 回顾mysql命令(一)

回顾mysql命令(一)1.创建数据库创建数据库,以创建名为school的数据库为例create database school;查看数据库show databases;2.表的操作1.创建表创建表之前要确定,在哪一个数据库里创建表,要先调用这个数据库。use school;然后创建表,以创建student表为例create table student( id int, StuName varchar(32), age int, phone varch

2021-03-18 14:43:58 69

原创 Java网络编程网络知识

Java网络编程网络知识1.首先要说一说计算机网络体系结构计算机网络体系结构根据不同的分法,分为以上几种。在这里我们以五层协议为例(哈哈,因为我大学学的就是这种,其实差不多啦)。物理层其表现形式就是,数据的电、光信号传输。信息数据是以二进制存储和发送的,在实际传输过程中电信号通过双绞线、同轴电缆进行高低电平的传播,这些高低电平就代表着 二进制的1 和0。光信号是通过光纤来进行传输,通过激光的有无,代表二进制信息。数据链路层实现相邻结点帧的透明传输。那数据链路层的节点又是什么呢?在此处节点代..

2021-03-11 22:47:06 54

原创 蓝桥杯单片机基础程序杂糅

main.c文件#include<STC15F2K60S2.H>#include"iic.h"#include"ds1302.h"#include"onewire.h"#define uchar unsigned char#define uint unsigned intuchar num[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff};uchar D

2021-02-24 17:34:30 258

testNodeFile2.0.c 零积分免费下载

学生信息管理系统--链表、文件(有缓冲区的高级文件操作)Windows

2021-12-12

C语言学生信息管理系统--结构体数组存储.zip

C语言初学者

2021-11-24

蓝桥杯单片机比赛历年决赛(国赛)真题 (1).zip

到2020

2021-03-11

蓝桥杯单片机比赛历年初赛(省赛)真题 (1).zip

蓝桥杯单片机赛题到2020

2021-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除