- 博客(31)
- 收藏
- 关注
原创 Linux_进程
环境变量中的每一个,都有自己的用途:有的是进行路径查找的,有的进行身份认证的,有的时进行动态库查找的,有的是用来进行确认当前路径的……守护进程&精灵进程:这两种是同一种进程的不同翻译,是特殊的孤儿进程,不但运行在后台,最主要的是脱离了与终端和登录会话的所有联系,也就是默默的运行在后台不想受到任何影响。补充:+号,加号代表的是后台运行的进程,无法按ctrl+c键终止进程,可以通过命令:kill -9加进程id 或者killall +进程名杀除对应进程。进程因为等待某种条件就绪,而导致的一种不推进的状态。
2023-06-06 20:50:51
885
5
原创 c++模板整理
一.泛型编程二.函数模板2.1 函数模板概念2.2函数模板格式2.3 函数模板的原理2.4 函数模板的实例化2.5 模板参数的匹配原则三.类模板3.1 类模板的定义格式3.2 类模板的实例化3.3模板类
2023-04-13 13:37:22
819
原创 c++内存管理
1. C/C++内存分布2. C语言中动态内存管理方式3. C++中动态内存管理1) new/delete操作内置类型2) new和delete操作自定义类型4. operator new与operator delete函数1)operator new与operator delete函数5. new和delete的实现原理1 )内置类型2)自定义类型6. 定位new表达式(placement-new)7.总结1 )malloc/free和new/delet
2023-03-14 21:03:35
431
1
原创 类与对象整理(下)
c++类与对象整理下1. 深入构造函数1 )构造函数体赋值2) 初始化列表3 )explicit关键字2. Static成员3. 友元1 )友元函数2 )友元类4. 内部类5.匿名对象6.拷贝对象时的一些编译器优化
2023-03-13 18:48:47
305
1
原创 类与对象整理(中)
类与对象笔记整理中篇 类的6个默认成员函数、 构造函数、 析构函数、 拷贝构造函数、 赋值运算符重载、前置++和后置++重载、流插入重载、 const成员函数、 取地址及const取地址操作符重载
2023-03-12 14:59:03
160
原创 c++类与对象整理(上)
类与对象笔记2.类的引入3.类的定义4.类的访问限定符及封装5.类的作用域6.类的实例化7.类的对象大小的计算8.类成员函数的this指针
2023-03-05 15:49:57
511
1
原创 C++初学笔记整理
c++初学整理1. C++关键字2. 命名空间3. C++输入&输出4. 缺省参数5. 函数重载6. 引用7. 内联函数8. auto关键字(C++11)9. 基于范围的for循环(C++11)10. 指针空值---nullptr(C++11)
2023-03-05 11:06:43
762
原创 Linux环境基础开发工具使用
在linux里写c程序的基础:软件包管理器yum(功能:.查看软件包,安装软件.卸载软件)vim文本编辑器(知识:.vim模式, vim的基本操作,.vim正常模式命令, vim末行模式命令)Linux编译器-gcc/g++(.gcc使用,.编译过程,.函数库)Linux项目自动化构建工具-make/Makefile.Linux调试器-gdb使用
2023-01-13 21:05:53
1283
原创 Linux权限和粘滞位
linux的权限概念,里面的用户分类root和普通用户,以及.文件权限(.执行文件操作的人的分类,文件类型和访问权限,事物属性,文件权限值的表示方法).目录权限与粘滞位
2023-01-13 12:58:35
930
1
原创 Linux中常用命令(初学整理附实例和自己的理解)
linux指令,tree, ls ,pwd,. cd ,touch,mkdir,rmdir指令 && rm ,man,.热键tab键,.nano,.stat,cp,mv,cat,.more,.less,.head,.tail,.wc,.echo,.Linux重定向,.管道,.date,.Cal,.find指令,.grep指令,.zip/unzip,tar,.bc,.uname ,.热键[Tab],[ctrl]-c, [ctrl,sort,uniq
2023-01-08 23:28:00
1054
4
原创 数据结构|排序算法详解
七大排序算法,结合自己的理解分类解析,一.插入类1.直接插入排序2.希尔排序二.选择类,排一次选出一个最值1.选择排序2.堆排序三.交换类,通过一直交换一次确定数字的位置1.冒泡排序2.快速排序2.1hoare版本2.2挖坑法2.3前后指针法四.归并类1.归并排序
2023-01-03 15:07:57
432
4
原创 数据结构-二叉树详解
一.二叉树.概念及结构,.特殊的二叉树,二叉树的性质以及利用性质解题,利用顺序结构构建的二叉树与堆,.堆的概念及结构,堆的创建.堆的插入,堆的删除,堆的具体实现,堆的应用:堆排序和OPK问题。链式二叉树1.前序/中序/后序遍历2.层序遍历创建与销毁
2022-12-30 18:13:41
1142
2
原创 数据结构-顺序表与链表详解
顺序表概念及分类,以及动态顺序表的接口实现链表的概念及结构以及无头单向非循环链表的接口实现在不同方面解析顺序表和链表的区别
2022-11-05 22:23:54
2330
14
原创 C程序编译与运行详解|.c如何变成.exe并运行?
详解程序的翻译环境和执行环境,详解编译+链接过程,主要讲解编译的三个阶段预处理阶段、编译阶段、汇编阶段。详解链接过程发生了什么,以及如何运行exe文件
2022-10-22 17:41:42
2819
5
原创 宏与函数C语言详解
一.#define 定义宏二.无参数的宏三.有参数的宏四.参数宏和函数比较宏比函数在程序的规模和速度方面,类型方面,安全方面调试方面比较
2022-10-18 23:14:07
4070
2
原创 C语言文件操作与函数详解
详细介绍文件知识基础1. 为什么使用文件2. 什么是文件2.1文件分类2.2 文件名3.C语言文件指针的理解4.EOF介绍文件的打开与关闭操作,文件读写操作(字符读写,文本行读写,数据块读写)介绍文件指针的变动与随机读写(fseek,ftell,rewind函数)根据文件读取结束的判断利用循环拷贝文件介绍易错点feof和ferror,了解文件缓冲区
2022-10-17 12:20:06
970
3
原创 C语言动态内存管理详解
1.为什么存在动态内存分配2.动态内存函数的介绍2.1 malloc和free2.2 calloc2.3 realloc3.常见的动态内存错误3.1对NULL指针的解引用操作3.2对动态开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(内存泄漏)4. 经典练习5.C/C++程序的内存开辟6.柔性数组详解
2022-09-30 15:37:09
2073
1
原创 结构体详解|内存对齐、位段
结构体类型的声明结构体变量的定义和初始化结构体内存对齐偏移量结构体对齐规则:为什么存在内存对齐?结构体传参位段位段的内存分配位段的跨平台问题
2022-09-20 22:00:21
538
4
原创 字符串函数与内存操作函数详解及模拟实现
目录求字符串长度 strlen长度不受限制的字符串函数 strcpy strcat strcmp长度受限制的字符串函数介绍 strncpy strncat strncmp字符串查找 strstr strtok错误信息报告 strerror字符分类和转换操作函数内存操作函数 memcpy memmove memset memcmp详解和模拟实现
2022-09-18 23:04:36
243
7
原创 sizeof和strlen使用详解
(2)strlen在运行阶段才能计算,用来计算字符串的长度,而sizeof的结果是在编译的时候就计算了,是类型或变量占内存的大小。:要计算长度的字符串起始地址,只能是char*类型,其他类型传入会被强制类型转换为(char*)。sizeof(),用来求取 “变量” 或者 “类型” 所占内存空间的大小(单位:字节)。sizeof是在编译阶段计算结果,括号里面的表达式不会进行,看最后表达式的类型决定大小。(1)sizeof是一个运算符,strlen是C语言库函数,他用来计算字符串的长度。
2022-09-12 17:30:16
4629
6
原创 递归经典例题及思考:汉诺塔,走台阶,逆序,实现逆序打印|C语言详解
C语言实现递归经典例题,汉诺塔,走台阶,逆序和实现逆序打印,以及一些思考总结
2022-08-01 21:42:54
275
4
原创 getchar,scanf,gets详解
getchar,scanf,gets详解:getchar具体实现?什么是缓冲区?相关代码分析。scanf 需要一一对应,要分隔,回车一直不停下的吃空白行为。gets功能,如何解决scanf遇到空格不再读取的问题?
2022-07-29 23:19:29
1671
2
原创 三子棋及其拓展N子棋|C语言详解
如何用C语言实现三子棋并拓展成四子棋等N子棋?三子棋是一种民间传统游戏。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。........................
2022-07-28 21:07:04
1070
6
原创 C语言经典案例详解|九九乘法表 素数 最大公约数 猜数字游戏
记录C语言的几个经典的案例的详细步骤,学习笔记和代码。包括:九九乘法表 素数 最大公约数 猜数字游戏。
2022-07-23 10:02:04
1385
5
原创 C语言基础--从零开始初识语言(多图超详解|超万字教程)
本文作者将从什么是C语言入手让大家更了解它,然后手把手教学编写第一个程序。作者还把C语言主要有的的知识面结合自己的理解,整理记录成此文章,简单介绍C语言大概的知识面和要点,意在使读者尤其是初学者能大概了解C语言,知道C语言里有什么,更快更好的学好它。...
2022-07-21 16:48:16
60622
16
原创 萌芽:我的第一篇博客
为了能够更进一步加深对编程知识的掌握和理解,决定在这里与大家分享自己的学习历程,希望日后能够和各位小伙伴们一起学习,一起进步,同时也希望这里能见证自己成长的点点滴滴。在学习编程方面,我希望多阅读一些与编程相关的书籍,并适当地记录自己遇到的问题和经验,及时发博客总结。同时多敲代码,熟能生巧,坚信“实践出真知”真理,脚踏实地。没什么爱好,日常听听歌,游戏菜鸟。我的编程目标既很简单,就是每日过的充实,向一等一厉害的大牛学习。给自己定一个小目标,每周花两三天写写代码,及时总结,空闲时充实自己。...
2022-07-15 15:31:32
266
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人