自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++Day4

如何格式化输出bool类型的值?在打印输出bool变量前使用boolalpha转换,使用noboolalpha解除转换。#include//input output stream 输入输出头文件using namespace std;int main(){bool a;a=100;a=true;cout<<a<<endl;//1cout<<boolalpha<<a<<endl;//a true}2.引用的特点是什么?.

2022-03-16 20:02:24 1244

原创 day 6

复习:IO操作:打开-读写-关闭文件操作文件IO:open -read- write-close-perror-lseek —fd标准IO:fopen(r w a)-fclose-fgets-fread-fwrite-fputs-!feof(fp) —FILE *fgetc-fseek-rewind-fputc-ftell 目录操作新知识:一、目录IO1.#include <sys/types.h>#include <dirent.h>DIR *o

2022-03-16 20:00:47 180

原创 day 5

复习:1.什么是进程动态2.僵尸进程子进程消亡 父进程没有消亡 但不为子进程收尸 此时子进程是僵尸进程 避免僵尸进程如何避免僵尸进程:1)收尸函数waitwaitpid2)子进程消亡通知父进程 父进程收尸3)kill 父3.孤儿进程父进程消亡 子进程在运行 子进程是孤儿进程 init领养并收尸 PID 14.fork功能功能:创建子进程id = fork()if(id<0){}else if(id==0)//子进程{}else //id>0 父进程{

2022-03-16 20:00:11 202

原创 day 4

复习:IO操作:打开-读写-关闭文件操作文件IO:open -read- write-close-perror-lseek —fd标准IO:fopen(r w a)-fclose-fgets-fread-fwrite-fputs-!feof(fp) —FILE *fgetc-fseek-rewind-fputc-ftell 目录操作新知识:一、目录IO1.#include <sys/types.h>#include <dirent.h>DIR *o

2022-03-16 19:59:38 316

原创 day 3

复习:文件IOint fd=open(文件名,打开方式,文件权限)文件描述符分配规则:当前尚未分配 最小非负整数标准输入 输出 错误输出键盘 0 屏幕 1 屏幕 2ssize_ret = read(fd,buf,count)write (fd,buf,count)close(fd)标准IOFILE *FILE *fp = fopen(文件名,打开方式)fclose(fp)char *pret = fgets(buf,size,fp) //9fputs(buf,fp)

2022-03-16 19:59:05 638

原创 day 2

复习:文件操作打开-读写-关闭open(文件名,打开方式,文件访问权限)打开或创建文件open("a.txt",O_RDONLY);O_CREAT 创建 O_EXCL 文件存在 报错O_TRUNCO_RDONLY 只读O_WRONLY 只写O_RDWR 读写O_CREAT|O_WRONLY掩码ssize_t ret = write(fd,buf,count)read(fd,write_buf,count1);close(fd);作业:作业:实现文件的拷贝 类似功能:

2022-03-16 19:58:45 130

原创 day 1

classday1-文件IO一.1.c基础-c高级-数据结构-高级编程应用层 c语言 数据结构 java Android linux命令—————————————————————————————————linux高级编程 也属于应用层 是应用层与内核层的过渡层 linux内核向用户提供的接口层内核层——————————————————————————————————————硬件层2.为什么要学?文件管理进程管理网络管理内存管理设备管理3.学习方法:学习接口函数 三要素:功能

2022-03-16 19:57:36 122

原创 C++Day3

复习:什么是引用?别名引用可以改变指向?定义初始化 不可以改变指向常引用怎么初始化 int a; const int &ref= a =100 =a+2引用应用 形参 返回值 常引用做形参作用 保护实参不被修改一、指针回顾:内存:变量索引方式:1.变量名2.地址定义指针int*pint *p;int * p;*p *功能:1.定义 --前

2022-03-16 09:00:38 194

原创 C++Day2

复习:1.名字空间作用避免名字冲突2.名字空间的使用方法 如:endlusing namesapce std;std::endlusing std::endl;3.c++对c增强有哪些bool类型:真1 true 假 0 false bool类型a 与0比较 if(!a)a>b?a:b=90char p=(char)malloc(sizeof(char))for(int i=0;i<3;i++){}4.string类型使用前需要注意添加什么?#include

2022-03-14 17:18:53 1076

原创 c++Day1

c-c高级-数据结构-高级编程-c++ --c#c c++ java一、1、linux下安装在用户目录中单独创建一个文件夹存放下载后的3个安装文件,然后进入到目录中执行下面命令//cd 到放的目录下 例:cd ~/Desktopsudo dpkg -i *.deb 命令安装sudo apt-get install g++ 在线安装sudo apt-get remove g++ 卸载之前的版本2、c语言面向过程: 大象装冰箱 总共分3步 每步都亲自去做

2022-03-14 08:56:12 206

原创 day 6

复习int a; 整型变量int a[10]; 整型数组10个元素int *a; 整型指针int *a[10]; 整型指针的数组,数组中的元素是10个整型的指针int (*a)[10]; 数组指针,指向的是由10个int类型元素组成的数组, 用来指向二维数组int (*a[3])[10]; 指针类型的数组,3个元素,每个元素都是指向10个int类型元素的数组int *a(int); 函数,是指针函数,返回值是int类型指针的函数

2022-02-24 09:19:01 463

原创 day 5

一、指针数组和数组指针什么是指针?指针的全称指针变量,它是存放地址的变量。地址有两种运算:1 偏移 ± N int a; &a+1 &a 2 间接运算 *一元运算定义指针变量 int a; int* p = &a; 在声明定义的语句中的*不是运算符,而是说明变量是指针变量身份的符号。*指针变量[] 数组() 函数1. 指针数组在分析一个标识符的含义时,如果标识符被很多符号修饰,由近及远先右后左。是数组。 每个元素都是一个指针。 array of pointer

2022-02-24 09:13:30 331

原创 day 4

复习:什么是shell脚本批处理linux命令的脚本语言什么脚本 语言?是解释型语言,有解析器来阅读脚本代码。预设变量$0 $1$2 $3 $4… $#数量 $*参数的集合 运行脚本文件的时候在命令中添加参数变量变量无需定义,可以直接使用,变量名尽量大写, 读取变量的值 $变量名输入read -p “qhewhqwkjehklqw” 变量输出echo ""不完全输出 可以加入变量的值 ''完全输出 无法使用变量运算+ - \* 或者 '*' / %`e

2022-02-24 09:07:43 514

原创 day 3

复习进程系统为程序运行准备的资源线程在进程中运行逻辑的单位pid linux用来管理进程的标识ppid 父进程的idinit进程 系统第一个运行的进程,它没有父进程父进程 在A进程运行时创建了B进程,那么A进程是B进程的父进程,B进程是A进程的子进程子进程僵尸进程 进程执行完毕资源没有释放。孤儿进程 父进程结束时要结束子进程,如果父进程结束子进程没结束,这个子进程叫孤儿进程。此时init进程回来 接管孤儿进程。ps aux 查看进程详细信息kill pid 杀

2022-02-24 09:02:40 618

原创 day 2

复习命令ls 查看文件夹的文件列表ls -a 显示全部文件ls -l 显示详情chmod 改变文件的权限 d - rw-rw-r–chmod +x 文件名chmod 664 文件名man 查看文档 1 3 7info 查看命令help 查看命令 ls --helpcd 改变文件夹绝对路径 从根开始的路径 /相对路径 以当前位置为起点 . 当前位置 …上一级pwd 查看当前路径的绝对路径touch 创建文件或者改变文件的时间戳

2022-02-24 09:01:14 1954

原创 day 1

1、Linux简介Linux核心理念:万物皆文件;假设在linux接了一个打印机,这个打印机对于系统而言是一个文件。使用串口外接一个设备,这个串口对于linux系统就是一个文件。​ Linux:是一个内核,而不是一个操作系统;因此我们平常说的“操作系统用的是Windows、Mac还是Linux啊?”是错误的,Ubuntu、Fedora等才是操作系统的名字,他们都使用Linux内核,属于Linux的发行版本。​ 1991年最初由Linus Torvalds针对386(个人计算机)开发;L

2022-02-24 08:59:40 769

原创 俄罗斯方块C语言版(linux下)

#include <fcntl.h> #include <stdlib.h>#include <stdio.h>#define TTY_PATH "/dev/tty"#define STTY_US "stty raw -echo -F "#define STTY_DEF "stty -raw echo -F "struct Point//坐标类型{ int x; int y;};struct Shap//图形类型{ struct Poi

2022-02-24 08:51:40 1352 4

原创 C语言基础day10

复习什么是结构体将一些属性封装成一个类型。结构体的本质是类型。如何定义结构体变量struct Node{ //属性 int age; char name[20];};int main(){ struct Node n;//struct Node是定义变量时完整的类型名 n结构体变量的名字 return 0;}访问成员变量. 成员运算符 是结构体变量的成员的本身,如果成员是数组,那么计算得到的结果就是数组名。int main()

2022-02-24 08:48:52 353

原创 C语言基础day9

复习什么是指针变量存放地址的变量地址运算第一 偏移 ±​ 偏移一个单位是地址的类型长度第二 间接 * 一元运算 在操作数左边​ 间接运算是针对地址的运算,间接运算得到的结果不是值,而是一个变量本身。its self定义指针变量指向整型的指针变量int* p;//*说明p是指针变量,*在这里不是运算符,只要是出现在声明的语句中的符号都不是运算符,都是用来说 明标识符身份的。[]()int a;int* p = &a;//初始化int b;p = &b;

2022-02-24 08:47:43 525

原创 C语言基础day8

复习定义函数4部分返回值类型 函数名(参数列表(可以为空)){ 函数体}形参和实参形参:定义在参数列表中的变量。和定义在{}里的变量只有唯一区别,形参需要被实参初始化。每个形参都要写类 型,形参之间用,隔开。实参:调用函数时,写在()里的变量或者常量。返回值return 返回的值(可以是常量也可以是变量)。一旦函数执行到return,函数马上结束。然后会把返回值给主调函数。主调函数如果使用返回值,可以将返回值赋值给某个变量,也可以无视返回值。int fun(){ r

2022-02-24 08:45:05 261

原创 C语言基础day7

复习冒泡排序int a[10] = {1,1,1,1,1,1,1,1};int i, j;for(i = 0;i < 10-1;i++)//外层循环 反复冒泡{ for(j = 0;j < 10-1-i;j++)//内层循环冒一个泡 { //升序排 if(a[j] > a[j+1]) { int t = a[j]; a[j] = a[j+1]; a[j+1] = t; } }}二维数组的本质C语言只有一维数组所谓的二维数组是 数组

2022-02-23 19:27:44 431

原创 C语言基础day6

复习:字符串常量“” 以’\0’ ascii 0字符常量初始化字符数组可以用字符数组存放字符串字符输入输出函数char c;c = getchar();//获得一个字符putchar(c);字符串输入输出函数char buf[100];gets(buf);//获得输入的字符串 能得到空格scanf("%s", buf);//得不到空格puts(buf);//输出字符串,会自动换行printf("%s\n", buf);字符串操作4个函数#includ

2022-02-23 19:24:15 128

原创 C语言基础day5

复习do-whiledo{ 循环体}while(表达式);第一次循环体是无条件执行三种循环写法是可以互相替代的!while 不以循环次数作为循环条件for 以循环次数作为循环条件do-while 校验循环体执行的结果,不符合预期就循环定义一维数组int a[10]; 定义数组时,必须指定长度,长度必须是常量。 //[] {} () <>元素赋值a[0];//数组里的第一个元素 0叫做这个元素的角标a[9];//数组的最后一个元素,数组的最后一个

2022-02-23 19:21:12 902

原创 C语言基础day4

复习条件运算符表达式1?表达式2:表达式3表达式1为真,结果是表达式2的结果;否则是表达式3的结果。sizeof()运算符计算类型和变量的占内存长度,单位是字节int 4char 1float 4short 2double 8++自增 --自减变量自身+1或者-1。前缀和后缀形式表达式的结果不一样。前缀:表达式的结果是变量+1或-1之后的值。后缀:表达式的结果是变量+1或-1之前的值。短路特性&& ||&& 左边为假,右边不执行。|

2022-02-23 19:17:33 171

原创 C语言基础day3

复习算术运算符+ - * / %除法:整数相除得整数,除不开的部分舍去。 10/6 得 1除法的两个操作数中,只要有一个小数,结果就是小数。模除:两个操作数必须是整数。除法和模除分母位置都不能是0。关系运算符> >= < <= == !=关系运算符的结果是真假整数0 表示假非0整数都是真C语言默认使用1表示真。== 比较 = 赋值逻辑运算符&& 两个操作数都是真,结果才是真|| 两个操作数都是假,结果才是假! 真变假,假

2022-02-23 19:15:23 164

原创 C语言基础day2

复习vim编辑器的使用:vi 文件名vi test.c .c C语言源文件i 键: 进入输入模式 左下角出现insertesc 键: 退出输入模式 左下角的insert没有了:wq 保存并退出vi编辑器:q! 强制退出不保存:wq! 强制保存退出#include <stdio.h> //# 预处理 在编译之前做的处理//include 包含头文件, 为了声明//stdio.h 标准输入输出头文件//< > 在标准库

2022-02-23 19:03:56 348

原创 C语言基础day1

1、软件环境Vmware虚拟机,linux系统toStuUbuntu .rarlinux系统,ubuntu发行版。解压缩,使用VMWare打开。2、vim 编辑器对文件的操作:1.编辑文件(写代码)vi C语言源文件文件名vi test.c 文件名不能有中文vi 是linux下的一个文本编辑器,通过vi命令使用文本编辑器。如果文件不存在,新建文件。如果文件存在,直接打开。.c是C语言的文件的后缀。2.编译文件(把代码翻译成机器码)gcc test.cgcc是我们使用的编译

2022-02-23 18:56:48 370

家庭理财系统.zip

刚刚写完的课程设计,上传上来与大家分享,后台数据库使用MySQL。有什么意见或者不懂得可以联系本人!!!

2020-04-04

空空如也

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

TA关注的人

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