- 博客(11)
- 收藏
- 关注
原创 十分钟快速了解Linux常用工具:yum、vim、gcc、gdb、makefile、git
权限管理su root:提升权限(给予root权限)yum:软件包管理工具查看:yum list,yum search vim安装:在具有root权限的情况下执行 yum install vim gcc gdb git卸载:在具有root权限的情况下执行yum remove 对于包名称(比如卸载vim:yum remove vim)vim:编辑器–用于编辑文本编写代码因为vim的操作是在命令行中,不支持鼠标,因此光标的移动,文本的操作都需要命令行来完成,因为vim是编辑器,还具备插入数
2021-12-07 15:30:35
1164
原创 Linux多线程知识要点
线程等待等待一个指定的线程退出,从而获取这个线程的退出返回值,释放资源默认情况下默认情况下线程退出,为了保存自己的退出返回值,因此线程占用的资源在退出之后也不会被完全释放,需要被其他线程所等待 线程分离线程分离:将线程的分离属性设置为detach状态在设计线程的时候,线程有很多属性,其中有一个叫做分离属性,分离属性默认值为-JOINABLE,表示线程退出之后不会自动释放资源,需要被等待,如果将线程的分离属性设置为其他值-DETACH,这时候线程退出之后将不需要被等待,而是直接释放资源
2021-12-05 19:34:49
445
原创 Linux 目录操作基础命令(附超详细图解)
Linux常见指令使用tab键可以补全,防止拼写错误基础指令 指令的使用规则 :指令名称 {操作选项} {操作对象}指令名称:就是一个指令的名字,表示要执行的指令例如:ls 浏览目录(目录就是我们通常所说的文件夹 ls即查看文件夹内容)操作选项:用于完成某个指令的子项功能例如:ls -l查看文件夹详细内容操作对象:具体指定要操作的对象ls -l test/查看指定文件夹内容,test即为指定文件夹(test后+/是为了表示test为一个文件夹)ls -a查看所有文件夹包括隐藏文件夹
2021-10-13 20:29:29
3783
1
原创 整数在内存中的存储(附详细例题讲解)
整数在内存中的存储例题一#include<stdio.h>int main(){ char a = -1; signed char b = -1; unsigned char c = -1; printf("a=%d,b=%d,c=%d", a, b, c); return 0;}这段代码中char 和signed char都代表有符号的char并没有区别,而unsigned代表无符号,但输出语句中的%d要求传一个int类型,此时unsigned char会将char类
2021-05-27 20:10:54
272
原创 C语言打印多位水仙花数
C语言打印多位水仙花数例题:求出0~100000之间的所有“水仙花数”并输出。 一、水仙花数定义先了解一下什么叫水仙花数:“水仙花数”是指一个n位数,其各位数字的n次方之和恰好等于该数本身:一个三位水仙花数本身=百位数的三次方+十位数的三次方+个位数的三次方例如153是一个水仙花数 153=1x1x1+5x5x5+3x3x3而题目所求是求出0~100000间的水仙花数,即三位数四位数五位数中的水仙花数 二、代码实例#include<stdio.h>//用函数解决这个问题/
2021-05-17 21:59:25
602
原创 C语言交换两个数的三种方法
交换两个数的三种方法一、基础方法,引入变量#include<stdio.h>int main(){ int a = 10; int b = 20; int tmp = a; a = b; b = tmp; printf("%d %d", a, b); return 0;}这里引入一个寄存器tmp,此时的过程可以类比为两个杯子中有不同饮料,现在需要将两杯饮料互换,引入一个新的空杯子可以帮助大家理解这个交换的过程。这是最基础也是最常用的交换方法。 二、使用加法互
2021-05-05 14:05:13
4674
原创 C语言中选择语句与循环语句的用法
选择语句与循环语句一、if else的直接使用#include<stdio.h>int main(){ int n=0; scanf("%d",&n); if(n%2==0) { printf("n是偶数"); } else printf("n是奇数"); return 0;} 这是一个简单的选择语句,注意当if或else后面只有一句语句之时,{}可加可不加,但若有多行内容必须加花括号,否则只执行if或else后面紧跟的第一条语句!在初学阶段之
2021-04-15 19:54:37
918
原创 初识C语言(三)
初识C语言(三)一、关键字(1)typedef:typedef是给一个类型定义一个别名。typedef unsigned int uintint main(){//num1和num2的两个变量类型实际一致unsigned int num=0;uint num=0;return 0;}(2)static:用来修饰变量与函数。(十分重要!!)a)修饰局部变量,改变这个变量的生命周期,使其由局部程序变为跟随整个程序。b)修饰全局变量,改变变量的作用域,不改变生命周期。c)修饰函数。&
2021-04-11 21:27:35
81
原创 初识C语言(二)
初识C语言(二)一、注释 为了以后工作中面对的问题,需要从初学阶段就养成写注释的习惯,在以后的工作中,往往维护代码的时间会远高于写新代码的时间。注释的三种方法://这里是单行注释.最常见,较为广泛使用,如需多行使用,选择所需代码块ctrl+k+c即可。/*这里是多行注释.*/优点是可以多行注释,缺点是无法嵌套使用,故尽量使用第一种单行注释。#if 0这也是注释.#endif 选择语句#define _CRT_SECURE_NO_WARNINGS#includ
2021-04-08 12:37:32
190
1
原创 初识C语言
初识C语言一、第一段代码#include<stdio.h>int main(){ piritf("hello world/n"); return 0} 身为小白的我初识C语言是从hello,world开始。print代表着打印,而f代表着function,所以需要引入头文件#include<stdio.h>。而main代表着主函数,一段C语言代码有且仅有一个主函数。 二、数据类型 常见的数据类型有char、short、int、long
2021-04-04 16:33:29
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人