Monster_ii
码龄7年
关注
提问 私信
  • 博客:117,824
    117,824
    总访问量
  • 29
    原创
  • 882,961
    排名
  • 88
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2017-07-06
博客简介:

Monster_ii的博客

查看详细资料
个人成就
  • 获得308次点赞
  • 内容获得37次评论
  • 获得839次收藏
  • 代码片获得323次分享
创作历程
  • 20篇
    2018年
  • 9篇
    2017年
成就勋章
TA的专栏
  • 杂谈
    1篇
  • C语言算法
    1篇
  • C语言拾遗
    8篇
  • C++拾遗
    1篇
  • 下题海
    1篇
  • 数据结构拾遗
    1篇
  • Linux拾遗
    7篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

359人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux下用C语言实现一个简单的彩色进度条

Linux下实现一个简单的进度条效果图源代码遇到的问题背景和字体颜色表Linux下的常用光标操作效果图源代码#include <stdio.h>#include<unistd.h>int main(){ printf("\033[2J"); //清屏 printf("\033[?25l"); //隐藏光标 int color = 3...
原创
发布博客 2018.10.04 ·
1381 阅读 ·
2 点赞 ·
2 评论 ·
6 收藏

Linux软件安装的几种方式

Linux系统的软件安装方式1.源码安装特点安装步骤卸载rpm包安装特点安装步骤卸载步骤升级步骤yum/apt安装软件包特点安装步骤卸载步骤1.源码安装特点文档齐全因为可以定位到代码,所以debug方便本机兼容性最好(由于是本机编译的,只要编译通过,就没有各种库的依赖的问题)编译麻烦缺乏自动依赖管理,软件升级麻烦安装步骤1.通过各种渠道获取到软件的源码包(...
原创
发布博客 2018.10.04 ·
757 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Linux下C语言程序的调试

在Linux中调试C语言程序1.编译时添加调试信息2.使用调试命令进行调试gdb调试器语法gdb模式下的命令[^1]**readelf命令**ELF文件类型ELF文件作用ELF文件总体组成选项1.编译时添加调试信息使用gcc -g -o [生成文件名] [源文件名]来编译生成一个带调试信息的可执行文件例如:gcc -g -o test.debug test.c加上-g选项以后,gcc在编译...
原创
发布博客 2018.10.04 ·
3491 阅读 ·
4 点赞 ·
0 评论 ·
16 收藏

编译器汇总~

各种编译器gcc/g++基本用法执行过程Turbo C基本使用java编译器python解释器CPythonIPythonPyPyJythonIronPythongcc/g++GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。...
原创
发布博客 2018.10.04 ·
972 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Linux下的编辑器整理

Linux下的编辑器Linux编辑器行编辑器ed全屏幕编辑器vi/vimAtomSublime TextGeditGNU EMacsnanoKwriteBracketsGeanyJEDLinux编辑器行编辑器ed在早期的unix平台上,ed可以说是唯一的编辑工具。它是一个很古老的行编辑器,vi这些编辑器都是从ed 演化而来。行编辑器使用起来很不方便,每次只能对一行进行操作。而后面介绍的p...
原创
发布博客 2018.10.04 ·
1684 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux重要命令整理(df、du、top、free、pstree、pstack、su、adduser/useradd、passwd)

Linux的几个重要命令df命令du命令top命令top交互命令free命令第一部分Mem行解释第二部分(-/+ buffers/cache)解释第三部分是指交换分区pstree命令pstack命令su命令su - 用户名su -s 用户名adduser(useradd)命令passwd命令df命令df [选项] [参数]df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以...
原创
发布博客 2018.10.02 ·
1029 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux根目录浅析

Linux根目录浅析Linux系统目录根目录(/)/bin -用户二进制文件/sbin -系统二进制文件/etc -配置文件基本文件: -所有直接放在/etc目录下的文件归类为基本文件;服务器目录:如samba、http、vsftpd等服务器配置相关目录;系统目录:-如sysconfig、xen或网络配置等与系统运行相关的目录;安全性目录:-如selinux或pam.d等管理系统安全性的目录;X ...
原创
发布博客 2018.10.02 ·
1220 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

浅谈Linux系统中的权限

Linux权限理解Linux权限用户权限超级用户普通用户文件权限文件访问者的分类文件访问权限的分类umask命令粘滞位课堂上的基本命令自行练习.进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.查找资料, 了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/...
原创
发布博客 2018.10.02 ·
514 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

二叉树的前中后和层序遍历详细图解(递归和非递归写法)

我家门前有两棵树,一棵是二叉树,另一棵也是二叉树。 遍历一棵二叉树常用的有四种方法,前序(PreOrder)、中序(InOrder)、后序(PastOrder)还有层序(LevelOrder)。 前中后序三种遍历方式都是以根节点相对于它的左右孩子的访问顺序定义的。例如根->左->右便是前序遍历,左->根->右便是中序遍历,左->右->根...
原创
发布博客 2018.08.27 ·
77164 阅读 ·
277 点赞 ·
29 评论 ·
781 收藏

Given a link list,remove the n th node from the end of list and return its head.

题目:Given a link list,remove the n th node from the end of list and return its head.Note: Given n will always be valid. Try to do this in one pass.给一个单链表,让你删除它的倒数第n个结点。 这个题目很简单,可以先遍历一遍求出...
原创
发布博客 2018.08.07 ·
664 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言小游戏---------------------五子棋

这是一个用C语言实现的控制台小游戏—-五子棋,棋盘大小和获胜棋子数目是用宏定义的,可以自定义,所以可以轻松改为三子棋、六子棋等等。此游戏设定为人机对战(PVE),电脑走棋是随机的。编译环境:VS2015此程序采用多文件编译,共有三个文件,一个game.h头文件,一个game.c文件和一个main.c文件,代码分别如下:game.h这里是一些数据和函数的声明#ifndef...
原创
发布博客 2018.08.01 ·
3332 阅读 ·
5 点赞 ·
4 评论 ·
29 收藏

对C++引用的理解

C++中引用是个非常重要的概念,引用是在C++中新增的一种复合类型,是已定义的变量的别名。但是这种别名有什么作用呢?难道只是为了给变量起个绰号?并不是,引用变量的主要作用是用作函数形参,通过使用引用变量作为函数参数,函数将使用原始数据,而不是使用数据的副本,这样除了指针之外,为函数访问原始数据提供了另一种快捷的方法,还有,对于设计类来说,引用也是必不可少的。引用变量的定义注意:...
原创
发布博客 2018.07.31 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

C语言小游戏---------------扫雷

这是一个用C语言实现的控制台扫雷小游戏,实现了随机布置炸弹、扫描炸弹、标记炸弹、百分百第一次不被炸死等功能。编译器:vs2015功能模块图源代码#include<stdio.h>#include<stdlib.h>#include<time.h>void show(int cbd[10][10],int u[10][1...
原创
发布博客 2018.07.29 ·
1305 阅读 ·
3 点赞 ·
0 评论 ·
17 收藏

详解C语言中的结构体、枚举、联合、位段、结构体内存对齐

详解C语言中的结构体、枚举、联合、位段1.结构体 结构是一些值的集合,这些值称为成员变量。结构的成员可以是不同类型的变量。声明声明的整体框架为:struct 结构体名{ 类型 变量名; ... 类型 变量名;}变量名;举个栗子:struct Student{ //声明一个学生结构体 int id; ...
原创
发布博客 2018.07.22 ·
615 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

C语言数组基础知识总结

在平时编程的过程中,我们不免要用到一组或者很多组数据,这些数据具有相同的类型,如果挨个去定义就会很麻烦,也不便于使用,这个时候我们就可以将一组相同类型的数据定义为一个数组。概念数组就是一组相同类型的元素的集合。定义数组的定义格式为: 类型+数组名【数组里的数据个数】 例如:int a[10]; //定义一个长度为10的整型数组char arr[5...
原创
发布博客 2018.06.27 ·
1945 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

C语言栈帧----对函数调用过程的理解

在C语言中,函数是个很重要的概念,平时写代码也会经常用到函数,可是在调用一个函数时在内存中是怎样实现的呢,下来这篇文章就谈谈函数在内存中的调用过程。函数运行的环境—栈帧首先要引入的一个概念叫栈帧,从逻辑上讲,栈帧就是一个函数执行的环境:函数参数、函数的局部变量、函数执行完后返回到哪里等等。 栈帧的地址是由高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧...
原创
发布博客 2018.06.23 ·
430 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言对指针的深入理解

在C语言中指针是个很重要的概念,指针可以做许多事情。 它还有一些高级应用,这篇文章将对指针数组、数组指针、函数指针、函数指针数组``````函数指针数组、指向函数指针数组的指针这几个比较绕口、也比较容易混淆的概念进行详解。指针数组顾名思义,按照语文的理解方式来讲。指针数组首先是一个数组,这个数组的每个成员都是指针类型。数组指针同样,数组指针首先是一个指针,然后这个指针...
原创
发布博客 2018.06.19 ·
503 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

C语言操作符总结

C语言运算符是说明特定操作的符号 ,它是构造C语言表达式的工具 。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都为运算符处理。除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符,比如位运算符。操作符分类算术运算符移位运算符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式...
原创
发布博客 2018.06.19 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

可变参数列表源码剖析

C语言中的可变参数列表,顾名思义,在C语言中有一些特殊的函数,它们的参数不是固定的,可以是多种类型的任意多个参数。比如最常用的printf函数和scanf函数,通过使用可变参数列表,使函数可以接收>=1个的多种类型的参数。用printf函数的原型来举例子:int printf(const char *format,...) ,后面的“...”就是可变参数列表,它在函数定义时作占位符,用来接受...
原创
发布博客 2018.06.17 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串模式匹配KMP算法的实现---------“strstr()”函数的实现

strstr()函数原型:extern char *strstr(char *str1, const char *str2);作用:若str2是str1的子串,则返回str2在str1的首次出现的地址;如果str2不是str1的子串,则返回NULL。如: char str1[]="ababcabcd",str2[]="abcabcd"; char *s; s=strstr(str1,str2)...
原创
发布博客 2018.06.14 ·
553 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多