- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 Linux基础知识与实操-篇八:定期任务执行与进程任务处理
涉及Linux系统基础知识和基本操作的方方面面,通过本博客的学习,可以快速上手Linux系统。主要介绍关于定时任务和进程任务的执行。
2022-12-01 19:19:47
846
原创 Linux基础知识与实操-篇七:用户身份切换与特殊控制
涉及Linux系统基础知识和基本操作的方方面面,通过本博客的学习,可以快速上手Linux系统。这里继续深入用户权限控制关于用户身份切换、限制特殊权限相关的内容。
2022-12-01 19:12:24
1013
原创 Linux基础知识与实操-篇五:bash使用进阶
涉及Linux系统基础知识和基本操作的方方面面,通过本博客的学习,可以快速上手Linux系统。主要介绍bash操作的进阶使用。
2022-12-01 19:03:23
705
原创 Linux基础知识与实操-篇三: 文件压缩打包与vim基本使用
涉及Linux系统基础知识和基本操作的方方面面,通过本博客的学习,可以快速上手Linux系统。主要介绍Linux下对文件的压缩和打包以及对Linux下万能且好用的Vim编辑器的基本使用的介绍。
2022-12-01 18:43:32
1038
原创 Linux基础知识与实操-篇二:初识Linux目录管理与操作
Linux操作,涉及Linux系统基础知识和基本操作的方方面面,通过本博客的学习,可以快速上手Linux系统。主要参考书籍为《鸟哥的Linux私房菜》和个人积累,通过本篇可以快速熟悉Linux目录和搜索相关的基础知识。
2022-12-01 18:39:40
501
原创 Linux基础知识与实操-篇六:用户权限控制与账号管理
主要参考《鸟哥的Linux私房菜》,总结基础且常用的Linux操作,涉及Linux系统基础知识和基本操作的方方面面,通过本博客的学习,可以快速上手Linux系统。本篇主要涉及Linux系统中用户权限管理与权限控制。
2022-11-09 21:22:37
547
原创 Linux基础知识与实操-篇四:初识bash与配置
主要参考《鸟哥的Linux私房菜》,总结基础且常用的Linux操作,涉及Linux系统基础知识和基本操作的方方面面,通过本博客的学习,可以快速上手Linux系统。本篇主要涉及Linux系统中最重要的bash命令,包含shell脚本的各个方面。
2022-11-09 21:16:20
2233
原创 Linux基础知识与实操-篇一:初识Linux文件权限与配置
主要参考《鸟哥的Linux私房菜》,总结基础且常用的Linux操作,涉及Linux系统基础知识和基本操作的方方面面,通过本博客的学习,可以快速上手Linux系统。本篇主要设计Linux系统的文件即目录权限控制,还会涉及vim的基本使用
2022-11-09 21:01:16
766
原创 剑指offer刷题笔记-篇3
按照《剑指offer》顺序的刷题笔记,每周积累算法题,主要刷题平台为牛客网,部分题目使用的刷题平台为LeetCode和Acwing,每题均包含主要思路、详细注释、时间复杂度和空间复杂度分析,每题均是尽可能最佳的解决办法。
2022-10-10 17:59:38
475
原创 剑指offer刷题笔记-篇2
按照《剑指offer》顺序的刷题笔记,每周积累算法题,主要刷题平台为牛客网,部分题目使用的刷题平台为LeetCode和Acwing,每题均包含主要思路、详细注释、时间复杂度和空间复杂度分析,每题均是尽可能最佳的解决办法。
2022-05-08 14:32:58
1234
原创 剑指offer刷题笔记-篇1 起始
按照《剑指offer》顺序的刷题笔记,每周积累算法题,主要刷题平台为牛客网,部分题目使用的刷题平台为LeetCode和Acwing,每题均包含主要思路、详细注释、时间复杂度和空间复杂度分析,每题均是尽可能最佳的解决办法。
2022-05-08 14:30:24
959
原创 十大排序算法详细分析总结+图解及个人思考(下篇)-C++实现
排序算法在学校考试,企业面试中都是高频高点,为了更加透彻的学习这十大算法,就整理了本篇博客:详细讲解分析十大算法,包含文字总计和图解分析,方便日后复习回顾。
2022-04-24 21:28:19
1118
原创 十大排序算法详细分析总结+图解及个人思考(上篇)-C++实现
排序算法在学校考试,企业面试中都是高频高点,为了更加透彻的学习这十大算法,就整理了本篇博客:详细讲解分析十大算法,包含文字总计和图解分析,方便日后复习回顾。
2022-04-24 21:23:39
1506
原创 预处理进阶篇-宏定义的实际应用:条件编译、文件包含以及其他预处理操作
本篇博客将进一步深入 宏定义,介绍 宏定义更多的应用,比如条件编译,文件包含等,还会介绍其他 宏定义的预处理操作,比如宏处理打印报错信息,宏处理转化字符串等操作,搞清楚预处理的方方面面
2022-04-24 10:16:31
1406
原创 预处理进阶篇-宏注释、宏表达式、宏定义的有效范围及注意点
本篇博客承上启下,进一步介绍 宏定义的各种使用方法和基本的注意点,为后篇 宏定义的具体应用打下基础,主要涉及 宏注释、宏定义的执行顺序、宏定义的有效范围以及该如何使用宏定义和宏定义使用的基本注意点,了解宏定义的生前死后。
2022-04-24 10:06:24
1667
原创 预处理入门篇-程序执行过程:预处理-编译-汇编-链接做了什么操作?
预处理深入的前导篇,讲解程序的主要执行过程,预处理、编译、汇编、链接的基本使用以及这些命令主要完成了何种操作,从高级语言到底层0-1,是如何一步一步的转化的?代码是如何被CPU处理的,本篇博客探索一二。
2022-02-28 12:26:54
775
原创 取模 与 取整,多语言双平台详解取模方向,含推导过程
多种取整方式,会对取模产生很多不同的影响,为什么不同代码语言对于同样的操作会产生不同的结果?取模方式究竟是如何确定的?本篇博客会详细解答。
2022-02-13 00:04:11
1161
原创 自加与自减,你还在疑惑 ++i++i++i 这样的问题吗?
自加与自减的使用,记起来很简单,但是在有些题目中,总会出现诸如 ++i++i++i这样的问题,这里使用一篇博客彻底搞懂这个问题,Linux+win10双平台测试代码,详细讲解。
2022-02-11 23:51:13
911
原创 位运算符详解,交换、修改指定位、整形提升都藏在比特位中
位运算可以实现很多操作,比如最常见的使用位运算实现的数据交换,还有设置指定位的数据,本博客也简单介绍了整形提升的问题。
2022-02-10 23:45:16
3011
原创 续行符+转义符 的使用,你可能会忽略的小细节
续行符与转义符的基本使用,虽说不是特别难懂的东西,但是在实际编程和阅读他人代码时要了解这些,对于代码的理解会更好,其中还包含了小例子,可以更好的理解转义符的使用。
2022-02-10 16:48:13
1892
1
原创 注释的基本使用和要求
前言主要参考 《C语言深度剖析第二版》也结合自己的部分感受,分享出这篇博客,主要面向C/C++ 方向的一点基础素养和良好注释习惯。所有代码均使用VS2019编译运行,经测试没有问题。注释符号的使用规范注释语句在程序的编译过程是 将 注释语句 这个整体统统编程一个空格来看待的,所以在编译器优化时,就会将很多编译后的空格直接忽略(去掉) 然后继续执行代码#include <stdio.h>#include <windows.h>int main(){ int /
2022-02-10 00:05:39
1012
原创 近日偶有杂感
寒假赋闲在家,越发感觉心中苦闷,近日来技术废弛,故常思。就是说最近几天的状态不是很好,总时很焦虑,想的太多,做的太少,想做去总是做到一半就会被各种琐事,各种诱惑打断,导致做事虎头蛇尾,不能善终,这样的状态持续了已经一个多星期了,是感觉不能这样碌碌无为下去了,该认真的做点什么,将其坚持下去了,所以这里写篇博客,记录一下,也是激励自己,从今天晚上开始,认真过好之后的每一天,使以后每天的这个时候,都不会感觉白天在碌碌无为中度过。本文由博客一文多发平台 OpenWrite 发布!...
2022-01-22 23:53:28
285
原创 【算法学习】笨拙的奶牛
这里写自定义目录标题题目描述实现思想C++ 代码最后题目描述奶牛贝茜正在学习如何在不同进制之间转换数字。但是她总是犯错误,因为她无法轻易的用两个前蹄握住笔。每当贝茜将数字转换为一个新的进制并写下结果时,她总是将其中的某一位数字写错。例如,如果她将数字 14 转换为二进制数,那么正确的结果应为 1110,但她可能会写下 0110 或 1111。贝茜不会额外添加或删除数字,但是可能会由于写错数字的原因,写下包含前导 0 的数字。给定贝茜将数字 N 转换为二进制数字以及三进制数字的结果,请确定 N
2022-01-14 22:34:42
357
原创 Linux系统编程之进程篇0——基本进程概念
本篇是Linux系统编程的“入学篇”了,经过的前面入门篇的学习,已经基本认识了该如何在 Linux系统下编写一个 C 程序并且运行调试了,还可以熟练的操作 Linux下文件,进行各种操作,本篇就将进军 多进程编程,体验 Linux的系统之美
2021-12-24 13:34:15
513
原创 Linux系统编程入门4——文件IO操作(这可是重头戏)
文件IO 操作,个人认为这是较为重要的内容,因为程序永远不可能不合文件打交道,本篇涉及的内容都是在后面会经常用到的,也算是在变相复习了吧!总之这里很重要
2021-12-24 13:20:10
1633
原创 Linux系统编程入门3——GDB调试的使用
GDB 调试工具是 Linux平台最重要的C程序调试工具,~~也是最好用的~~(违反广告法)。虽然比不得 VS 那优美的图形化界面操作,但是 GDB 调试工具也是很重要的存在,不仅仅是在面试时,在实际工作中也会用到,本文会详细介绍关于GDB的使用方法及基本知识
2021-12-24 13:14:05
917
原创 Linux系统编程入门2——makefile文件的使用
本文是关于 makefile文件制作的相关介绍,makefile文件制作是很重要的需要熟练掌握的方法,熟练掌握可以很大的提供工作效率
2021-12-24 13:06:30
2465
原创 Linux系统编程入门1——库文件制作
本篇主要介绍的 库文件,包括静态库文件和动态库文件的使用及其他基本知识,相对比较基础和底层,对于后面对多线程编程的理解有很大帮助.
2021-12-24 12:59:51
2040
1
原创 你真的对各个关键字熟悉了吗?详细再介绍,基础再提高(小白友好)下
C语言关键字再谈下C语言关键字2分支语句:ifC语言中的 bool 类型浮点数问题浮点数总结:类型转换的关系指针变量与 "零值" 的比较选择语句 switch-case的使用C程序的运行循环语句的使用对返回值的理解函数调用的内存分配const关键字的认识如何取地址理解 常量指针 和 指针常量const 在函数中的使用最易变的关键字:volatileconst 和 volatile 并不冲突最会帽子的关键字:extern结构体关键字:struct柔性数组联合关键字 union枚举关键字:enum枚举与宏定义的
2021-10-03 10:58:54
194
原创 你真的对各个关键字熟悉了吗?详细再介绍,基础再提高(小白友好)上
C语言关键字再谈1前言关键字分类程序运行为什么要定义变量定义与声明最宽宏大量的关键字—auto变量的生命周期auto 相关最快的关键字—register最名不副实的关键字—static头文件的必要性static的好处static修改的是什么?static 修饰局部变量内存布局基本数据类型C语言中类型的使用变量命名规则最冤枉的关键字sizeof数据存储的概念存储的本质大小端问题什么是大小端大端存储:小端存储大小端如何影响数据存储:几道编程题,来加深对于以上知识的理解1.字符数组的长度2.不同类型的差异前言
2021-08-07 15:44:15
158
原创 汉诺塔Hanoi 问题—递归与非递归一网打尽(C/C++ 编写)
汉诺塔问题解决前言运行结果汉诺塔介绍思路整理三个圆盘?n个盘子的递归递归实现递归中的问题非递归的实现递归的本质实现思路实现一个汉诺塔的类模拟递归入口点处的问题入栈总结最后前言汉诺塔问题是在编程学习中遇到的很典型的一个递归问题!本篇博客,不仅仅会讲解递归版本的汉诺塔解决方案,还会详细解释非递归版本的处理办法,代码主要使用C/C++ 编写完成,使用VS2019进行编译运行,递归版本使用纯C语言,适合编程小白阅读,非递归版本使用C++ 编写,涉及到数据结构中 栈 的基础知识和C++ 中容器的使用,建议有一定数
2021-07-17 18:03:48
2841
转载 彻底搞懂C指针(上)彻底搞懂C指针(上)对新手超友好
彻底搞懂C指针!彻底搞定C指针(上)前言第一篇 变量的内存实质1. 先来理解C语言中的变量的实质2. 赋值给变量3. 查看变量地址第二篇 指针是什么1. 指针是什么第三篇 指针与数组名1. 通过数组名访问各数组元素。2. 通过指针访问数组元素3. 数组名与指针变量的区别4. 声明指针常量第四篇 const int *pi 与 int *const pi 的区别1. 从 const int i 说起2. const int* pi 的语义3. 再看 int* const pi4. 补充三种情况彻底搞定C.
2021-06-05 17:21:40
376
原创 控制台自由输出数字码C++实现
控制台输出数字前言题目要求简单分析首先前言本博客使用C++ 编程实现代码,使用VS2015编译运行,由于本人并不是C++专业编程人员,代码处理方面有所欠缺,如果有更好的实现建议,欢迎留下宝贵的评论,当然我在文末也会有一点我对本实现方式的思考和总结。具体题目并非本人原创,实现思路及代码均为本人思考后得出,侵删题目要求实现在控制台上使用 * 打印输入的任意两位数,有如下要求:可以实现对输入的简单检查,确保输入是两位数字两个数字的列宽默认保持一致,但可以修改打印表示的列宽两个数字之间间
2021-05-23 17:16:06
1462
原创 简单的纸牌游戏——小猫钓鱼(详细解释实现)
小猫钓鱼说明前言实现分析具体实现说明纸牌小游戏使用纯C语言实现,使用VS2015编译测试,涉及的主要数据结构为 栈和队列 及C语言基础语法,这个是适合数据结构的初学者作为练习的小程序前言先简单介绍一下这个简单的纸牌游戏——小猫钓鱼,就是我们将一副扑克牌(不含大小王)平均分成两份,两人每人一份,我们叫这两人分别为 甲 和 乙 吧,可以让 甲 先拿出手中的第一张扑克牌放到桌上,然后 乙 也拿出手中的第一张扑克牌,放在 甲 打出的扑克牌的上面,这样两人交替出牌,在出牌时,如果某人打出的牌,与桌面上的某张牌
2021-04-26 15:20:27
9080
5
原创 动态通讯录实现——简单易上手的C语言小项目
这是一个适合练手的C语言小项目,不含注释共两百多行代码,主要包含**结构体的定义与应用,函数的调用,指针的传递,文件的操作,简单排序算法的应用**,实现的主要功能是**对通讯录信息的增删改查,还有根据年龄进行排序和保存录入信息到文件中**,方便下次打开继续查看,同时通讯录的存储空间是可以动态开辟的,可以根据信息量的多少来实现实时扩容。
2021-04-05 17:15:09
434
2
原创 又快又简单的排序——桶排序(简单入门篇)
文章目录桶排序种种简单介绍具体实现分析与改进最后桶排序种种排序在日常使用中非常多,这里来介绍一个简单快速的排序算法,主要用于简单少量普通的快速排序。这里先介绍较为容易理解的简单的 桶排序算法本文以 C语言为例,编译使用VS2015. φ(゜▽゜*)♪简单介绍假设我们有一个普通数组为{5,3,5,2,8},下面我们要对他进行排序,这里使用分数来做个例子,就可以假设有五个小人,他们考试分别取得了如上数组的成绩(满分10分),然后我们来做个记录,用一个大小为11的数组,即a[0]-a[10] 来表示他
2021-03-27 11:40:10
670
原创 C语言贪吃蛇 新手入门(超详细)
贪吃蛇小程序,主要采用C语言描述,采用数组进行数据存储的图形化操作界面,会涉及一点点C++ 知识(特别少的一点点),但是有C语言基础就够用了,编译器:VS2015,会涉及部分库函数的安装及使用,我会在文章中给出详细的安装方法和解决方案。文章目录文章目录前言一、话不多述,先看游戏效果二、实现步骤1.新建工程文件及引入库函数2.框架设计和代码实现实现设想:1.游戏界面2.绘制游戏元素3.获取按键信息4.操作贪吃蛇(重点)5.贪吃长大6.判断游戏结..
2021-02-08 19:48:19
22954
22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人