自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux进程概念

冯诺依曼体系结构我们所认识的计算机,都是由一个个的硬件组件组成输入单元:包括键盘、鼠标、扫描仪、写板等 中央处理器(CPU):含有运算器和控制器等 输出单元:显示器、打印机等所需强调的几点这里的存储器指的是内存 不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备) 外设(输入或输出设备)要输入或输出数据,也只能写入内存或者从内存中读取 所有设备都只能直接和内存打交道操作系统概念任何计算机系统都包含一个基本的程序集合,称为操.

2020-10-07 15:38:27 232

原创 gcc_gdb

gcc如何完成格式gcc [选项] 要编译的文件 [选项] [目标文件] 预处理(进行宏替换)预处理功能主要包括宏定义,文件包含,条件编译,去注释等 预处理指令是以#号开头的代码行 实例:gcc –E hello.c –o hello.i 选项“-E”,该选项的作用是让 gcc 在预处理结束后停止编译过程 选项“-o”是指目标文件,“.i”文件为已经过预处理的C原始程序编译(生成汇编)在这个阶段中,gcc 首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做

2020-10-07 15:32:05 111

原创 Linux常见命令及其操作

https://www.cnblogs.com/banjinbaijiu/p/9140460.htmltop 动态产看进程load average:0.471分钟的采样频率, 0.215分钟, 0.1515分钟平均负载 系统的繁忙程度free -h 查看内存具体大小fdisk -l 查看磁盘每一个扇区的大小是512字节存放数据尽可能放在同一磁道上和连续扇区之上当数据存入磁盘时,都会首先分配4k(4096字节)的空间去存储数据df -h 查看磁盘的使用情..

2020-10-07 15:29:19 214

原创 C语言预处理详解

预定义符号__FILE__ //进行编译的源文件__LINE__ //文件当前的行号__DATE__ //文件被编译的日期__TIME__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义这些预定义符号都是语言内置的。 举个栗子:printf("file:%s line:%d\n", __F...

2020-04-22 20:53:46 414

原创 C语言文件操作详解

什么是文件磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件。程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀 为.exe)。数据文件文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。现在我们讨论的是数据...

2020-04-21 14:52:08 283

原创 动态内存开辟须知

C语言中开辟内存有很多种方式,目前我们最常用的也就是数组,但数组是在我们用到他之前就得设定好它的长度,有时很不方便。 我们知道,c语言规定,不允许设定一个未知长度的数组。(但在Linux下可以设定,但也不支持这样做)例如: int x = 5; int arr[x];这样的代码是不正确的,为了填补这一缺口,c语言有了动态内存,c语言提供了几个函数来管理我们的动态内存,这几个函数非常重要,...

2020-04-21 00:03:52 144

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

结构体基础知识:结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构体的声明:struct tag { member-list; }variable-list; 例如描述一个学生:struct Stu{ char name[20];//结构体成员变量 int age;//结构体成员变量 char sex[5...

2020-04-17 21:06:37 127

原创 字符函数和字符串函数的介绍

在C语言中,有string.h这个头文件,但是却没有string这个类型。字符串通常放在常量字符串中或者字符数组中,字符串常量适用于那些对她不做修改的字符串函数。string.h这个头文件里声明的函数原型也全是针对char数组的种种操作。直到C++中才出现了string这个函数。简单介绍几个常用的处理字符、字符串的函数。strlensize_t strlen(const char * ...

2020-04-13 18:34:50 190

原创 还需指正的“数据的储存”

整形在内存中的存储变量的创建要在内存中开辟空间,空间的大小根据类型的种类而决定。比如:int a = 20;int b = -10;我们知道这为a分配了4个字节的空间,那么是如何存储的呢?接下来我们先来了解一下原码、反码、补码的概念计算机的有符号数有三种表示方法,即原码、反码、补码。三种方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位三种表示方法...

2020-04-07 16:43:46 122

原创 青蛙跳呀嘛跳台阶

题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法?假设台阶只有一级,那么青蛙只有一种跳法;台阶有两级的话,就有两种跳法。但如果到了三级,青蛙的第一步就有了两种跳法:青蛙第一步跳了一级台阶,那么就只剩下了两级台阶;青蛙第一步跳了两级台阶,那么就只剩下了一级台阶,分别对应一二级台阶的跳法。那么回归正题,其实n级台阶的跳法和第三级的分析是相通的。我们...

2020-04-04 00:06:06 171

原创 功能尚未“齐全”的扫雷大战。

扫雷想必大家都不陌生,不说每个人,就说我自己,玩过最早的游戏除了俄罗斯方块就是扫雷,当初以为很是简单的游戏没想到也蕴含着这么大的玄机,今天我就来给大家展示一下C语言如何实现扫雷的功能。写代码之前,先想想游戏的步骤:游戏菜单创建游戏菜单,话不多说,上代码。void menu(){ printf("******************************\n"); printf("*...

2020-03-29 18:02:14 126

原创 可靠的猜数字游戏

今天来给大家介绍一个有趣的小游戏——猜数字,可能很多人都曾玩过这个游戏,但在这里我希望你即享受了游戏快乐的同时也能了解这个游戏的本质。首先我们来设计一下游戏的选择界面:void menu(){ printf("***************************\n"); printf("**** 1.play 0.exit ****\n"); printf("*******...

2020-03-23 22:45:28 288

原创 C语言中如何比较两个数的大小

方式一使用if语句比较,代码如下方式二使用条件运算符比较,关键行如下c = a>=b?a:b;总结:唯一的三目运算符(条件运算符)可以用来获得两个数中最大或最小的那个数。形式上更加简洁。方式三函数方法也可搞定这一问题,先创建一个Max函数,定义如下再添加主函数main,对调用Max函数进行声明常用的三种方法就说到这里啦。...

2020-03-15 14:21:00 26597 2

原创 “秃头”造就最强

一次新的“启程”,对自己的重新认知以前对学习编程的人有过一些粗略的认知,当时不够了解,只能浅显的把它定义为“黑客”,当然这还是深受电影制作的影响,但也让我对它产生了浓厚的兴趣。我幻想过自己的举手投足之间就掌握着一个地区的资金流动,可也只是一种向往,我们还是得脚踏实地的学习知识才能为自己宏伟遥不可及的梦想支付账单。我是新加入的菜鸟,需要风的磨炼,姓张,名建宁,我喜欢发掘新的事物,对其充满热忱,我...

2020-03-12 14:54:54 251

空空如也

空空如也

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

TA关注的人

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