自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 操作系统——环境变量&&程序地址空间

环境变量**作用:**通过修改环境变量的值,灵活的配置系统运行环境参数,使系统环境配置更加灵活

2021-01-31 23:30:53 829

原创 操作系统——进程

冯诺伊曼体系结构现代计算机的五大硬件单元:输入,输出,存储器,运算器,控制器**重点:**所有的设备都是围绕存储器工作的,也就是说cpu要处理数据只能先把数据放到内 存,然后从内存中取数据进行处理操作系统搞管理的软件,管理计算机上的软硬件资源**重点:**1.管理:先描述,再组织的管理思路2.系统调用接口:操作系统向外提供的访问内核的接口3.库函数与系统调用接口的关系:封装调用进程概念进程就是运行中的程序,在操作系统的角度,进程就是操作系统对程序运行的动态描述(程序是死的,是一对指令

2021-01-30 10:55:18 879

原创 linux操作---常用工具

yumredhat系列linux的软件包管理工具(debian系列的软件包管理工具是apt-get)操作:yum list —查看所有软件包 yum search —搜索指定软件包 yum install—安装软件包yum remove—移除软件包vimlinux下常用编辑器之一vim的操作模式共有12种操作模式,常用的只有三种—普通,插入,底行模式切换:普通->插入:i a o 普通->底行:冒号 任意模式->普通:ESC普通模式的常用操作:光标移

2021-01-29 00:41:04 810

原创 linux操作---基础指令&&权限概念

目录相关指令ls — 浏览目录 pwd—打印当前所在路径(绝对路径) mkdir—创建目录 rmdir—删除空目录 rm—删除目录 mv—移动一个文件到指定位置cd: —进入指定目录(改变当前工作路径) linux下隐藏文件名—名称以.开头的文件; 家目录:每个用户登录后的默认工作路径linux下的目录结构—linux下的目录结构唯一,是一个树形结构,目录结构不受磁盘分区的影响绝对路径:以根目录起始的唯一路径 相对路径:以当前目录起始的相对位置路径文件相关指

2021-01-28 23:15:05 645

原创 程序的编译

程序的翻译环境和执行环境预处理 gcc -E test.c -o test.i 预处理之后产生的结果都放在test.i中编译 gcc -S test.c 编译完成之后就停下来,结果保存在test.s中汇编 gcc -c test.c 汇编完成之后就停下来,结果保存在test.o中链接预处理符FILE //进行编译的源文件LINE //文件当前的行号DATE //文件被编译的日期TIME //文件被编译的时间STDC //如果编译器遵循ANSI C,其值为1,否则未定义

2021-01-16 18:58:20 616

原创 文件实现通讯录

要求**通讯录 要求:可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:1.添加联系人信息 2.删除指定联系人信息 3.查找指定联系人信息 4.修改指定联系人信息 5.显示所有联系人信息 6.清空所有联系人 7.以名字排序所有联系人**main.c#include "contact.h"void ShowMenu(){ printf("###########################\n"); printf

2021-01-13 22:50:46 1187

原创 C语言文件操作

文件文件这个词大家应该不陌生,但是想和大家分享一些比较深入的问题原理1.文件 = 文件的内容 + 文件的属性2.元信息3.文件的操作:对内容的操作,对属性的操作4.路径本质:定位5.文件名称:确定某个路径下的指定文件6.文件名 = 文件主干 + 文件后缀7.E:\斗鱼视频\直播数据\xxx.png:绝对路径8.直播数据\xxx.png:相对路径9.C程序在启动的时候,由系统默认给我们打开三个文件,标准输入,标准输出,标准错误,对应的硬件设备依次是:键盘,显示器,显示器10.对应的FI

2021-01-13 01:20:48 714

原创 单身狗问题,模拟实现atoi

单身狗问题问题描述一个数组中只有两个数字是出现一次,其它所有数字都出现了两次编写一个函数找出这两个只出现一次的数字回忆一个简单且类似的问题一个数组中只有1个数字是出现一次,其它所有数字都出现了两次编写一个函数找出这1个只出现一次的数字这个问题和单身狗问题基本相似,但是核心思想是更加多样和深入思路:1.整体异或,最终结果:a.一定不为0 b.一定是两个不同数据异或的结果c.一定不为0将结果看作32个比特位,其中一定有比特位为1,意味着不同的两个数据,对应的比特位是不同的2.找到不同的比

2021-01-11 20:35:21 662

原创 C语言动态内存管理,柔性数组

动态内存管理C语言提供了一个动态内存开辟的函数:void malloc (size_t size);*这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。1.如果开辟成功,则返回一个指向开辟好空间的指针。2.如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。3.返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己来决定。4.如果参数 size 为0,malloc的行为是标准是未定义的,取决于编译器。C语言提

2021-01-11 20:20:21 811

原创 自定义类型:结构体,枚举,联合

自定义类型:结构体,枚举,联合结构体的自引用正确的自引用方式struct Node{ int data; struct Node* next;}结构体变量的内存对齐问题对其规则1.第一个成员在与结构体变量偏移量为0的地址处。2. 其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。对齐数 = 编译器默认的一个对齐数 与 该成员大小的较小值。VS中默认的参照值为8 Linux中的参照值为43. 结构体总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍。4. 如果嵌套了

2021-01-07 16:41:46 747

原创 字符函数和字符串函数

字符函数和字符串函数重点介绍处理字符和字符串的库函数的使用和注意事项C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串中或者 字符数组 中。 字符串常量 适用于那些对它不做修改的字符串函数函数介绍strlen字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )。参数指向的字符串必须要以 ‘\0’ 结束。注意函数的返回值为size_t,是无符号的( 易错 )学会strlen

2021-01-07 12:25:59 646

空空如也

空空如也

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

TA关注的人

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