自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows下解压Linux源码报错——“此文件夹已包含相同名称文件

Windows下解压Linux源码报错——“此文件夹已包含相同名称文件

2023-01-08 13:49:24 1903 3

原创 保姆级教程(1)——C语言链表基本知识详解

C语言链表前言一、预备知识1.typedef 关键字二、链表2.1定义2.1.1 链表概念2.2专业术语2.2.1 链表结构2.2.2 链表节点类型3.对链表数据的操作3.1 插入一个节点3.1 删除一个节点总结前言废话不说,反正链表就是很重要。本文以单链表为例一、预备知识1.typedef 关键字举例说明typedef int U32;typedef struct Student{ int score; char name[20];}ST,*.

2021-08-07 13:25:10 4027

原创 一文搞懂C语言数组指针与指针数组

目录前言一、指针数组1.指针数组概念2.指针数组赋值1.普通指针变量的赋值2.指针数组的赋值二、数组指针1.数组指针概念2.数组指针的运算1.数组变量名与地址2.&arr[0]与&arr3.&arr[0]++与&arr++总结前言关于C语言中的数组指针与指针数组的概念,是C语言中难度略大的内容。本文使用大白话,结合图片和实验,力图把这两个概念介绍一下一、指针数组指针数组比较简单。首先记住 “指针数组其实是一个数组”;1.指针数组概念int a[5];

2021-08-05 13:31:19 1123

原创 C语言指针——琐碎知识点

不定时更新总结琐碎1int i;int * p = &i;定义了一个int 型变量 i ,定义了一个 int* 型指针变量 p ,p指向的数据类型为int 型 ,*p <=> i,凡是有变量 i 的地方都可以用 *p 替换;int arr[5]={0,2,5,6,7};int (*p)[5] = & arr;定义了一个 int [5] 型数组变量 arr ,定义了一个 int (*) [5] 型指针变量 p,p指向的数据为 int [5] 型,p

2021-08-05 13:00:25 103

原创 C语言工程内函数和变量的调用方式

C工程中函数和变量的调用方式前言一、方法一二、方法二总结前言本文我们讨论非静态全局变量以及非静态函数在C工程中的调用方式。假设本工程有三个源文件,分别是mian.c , 1.c,1.h一、方法一main.c 部分代码如下://main.c#include <stdio.h>#include <stdlib.h>...............extern int f();extern int a;.................1.c 部分代..

2021-08-04 23:26:57 1831 1

原创 数据存储的大小端模式

数据存储的大小端模式前言一、什么是大/小端模式二、代码测试1. 利用 “截断”原理测试2.利用共用体总结前言一个数据在内存中有两种存储方式:高地址存储高字节数据,低地址存储低字节数据;或者高地址存储低字节数据,而低地址存储高字节数据一、什么是大/小端模式不同字节的数据在内存中存储顺序称之为字节序。根据字节序的不同,可以将存储模式分为大端模式和小端模式,以4字节16进制数0x12345678举例说明。 高地址 低地址大端模式 |12|34|56|78| .

2021-08-04 10:30:21 618

原创 C语言变量作用域

C语言变量的作用域前言一、全局变量1.定义2.代码举例二、局部变量1.定义2.代码举例总结前言就C语言来讲,函数的形参是不占用内存单元的,当函数被调用后,形参被分配内存单元,函数调用结束后,形参所占用的内存被系统回收,被释放。这一点说明形参只有在定义它的函数内才是有效的,离开函数就不能再使用了。借此引出一个问题,那就是变量的有效性范围,又称为变量的作用域。一、全局变量1.定义只要是在函数外面定义的变量就是全局变量。全局变量又称外部变量。2.代码举例// 1.cextern d; /

2021-08-03 20:01:36 361

原创 小议C语言-typedef关键字常见用法(1)

小议C语言-typedef关键字常见用法(1)前言一、typedef 用于基本数据类型二、typedef 用于结构体类型三、typedef 用于枚举类型四、typedef 用于数组总结前言简言之,为了增强代码可读性或减少代码的冗余,采用 typedef 给某个类型取个别名。一、typedef 用于基本数据类型typedef int u16; typedef unsigned char uchar; 以后再用到 int ,unsigned char 时可用 u16 ,uchar .

2021-08-02 21:13:03 189

原创 Linux umask命令

umask是什么?umask的值与建立文件是默认的权限有关;如何看umask的值呢?在终端输入 umask即可,如图1图1umask的数值与建立的文件(此处为广义的文件,包括文件和目录)的默认权限有什么关系呢 ?建立文件hello与文件夹today,如图2图2在图2中,此时umask的默认值为022。当建立文件hello时,其默认权限为644,644+022=666;当建立文件夹today时,其默认权限为755,755+022=777;修改umask的方...

2021-03-23 18:42:31 120

原创 欧几里得算法原理推导及C语言实现求解最大公约数(greatest common divisor)

1、简介欧几里得算法(Euclidean algorithm)又名辗转相除法,是迄今为止已知的最古老的算法,距今已有两千多年,该方法可用于快速计算两个数字的最大公约数。

2020-11-09 23:28:00 581

原创 C库(time.h)函数——time() localtime() asctime()

time()#include <stdio.h>#include <stdlib.h>#include <time.h>/* run this program using the console pauser or add your own getch, system("pause") or input loop */int main(int argc, char *argv[]) { //分别声明两种使用方式的赋值对象 time_t t1,.

2020-09-27 18:36:59 363

原创 VMware 中“重新安装VMwarev Tools ” 选项无法点击且无法在虚拟机与物理机之间“拖拽”、“复制” 的一种解决方法

最近学习Linux碰到了很多问题,好在拥有网络这个工具,大多问题都解决了。话不多说,直奔主题。物理机环境:win7 64位 旗舰版虚拟机软件:VMware Workstation 15 Pro 版本:15.5.6客户机操作系统:Ubuntu 18.04问题描述:Ubuntu桌面大小显示正常,但无法从虚拟机中直接拖拽文件到物理机桌面,后查资料得知可能是VMware Tools问题,后查看 VMware菜单栏 “虚拟机”>>“重新安装VMware Tools”显示为...

2020-09-13 20:01:12 3799

空空如也

空空如也

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

TA关注的人

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