- 博客(23)
- 收藏
- 关注
原创 vim的基本使用
vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且 还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。我们课堂上,统一按照vim来进行讲解。Vim是什么?是一个编辑器,只能用来写代码。Vim的功能强大(多模式的编辑器)Vim的学习成本其实很高的,不值得把他的边边角角都熟悉。只用了解他的基本功能就行了。
2023-09-11 18:58:44 72
原创 linux基本命令
Linux的目录结构本质是一颗树1 每一个子节点,既可以是一个目录(再放目录或者普通文件,递归式的定义),也可以是一个普通文件。2 这颗树的叶子节点,一定是一个普通文件或者空目录。常规的路径定位是有唯一性的!!相对路径:相对于我们当前所处的路径。绝对路径:直接从根目录开始的路径。如果是日常使用,推荐相对路径,因为简单。如果对文件进行添加配置文件之类的,推荐啊绝对路径。Linux下一切皆文件。把磁盘、显示器、网卡等所有外设都看为文件,那么这种设计就变得简单了。CPU和内存不算文件。
2023-09-11 16:13:31 61
原创 如何理解Linux?什么是云服务器?如何管理用户?
操作系统是一种软件系统,它管理和控制计算机硬件和软件资源,为用户和其他软件提供访问和使用计算机的接口和服务。简而言之,操作系统是计算机的核心软件,它使得计算机能够运行和执行各种任务。用户层:用户层是计算机系统中用户和应用程序所在的层级。在用户层,用户可以通过图形用户界面(GUI)或命令行界面与计算机进行交互,执行各种任务和操作应用程序。用户层通过操作系统提供的接口(如API)与操作系统内核进行通信,请求执行特定的操作。操作系统内核:操作系统内核是操作系统的核心组件,负责管理计算机的资源和提供系统级服务。
2023-09-11 15:44:27 89
原创 C++引用、 inline修饰的内联函数
目录引用引用的使用场景场景一:做参数场景二:做返回值引用的权限引用、传值、传地址效率比较引用、传值、地址作为返回值的比较传引用返回的过程引用和指针的比较内联函数inline的特性引用引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。可以看到,a、b、c都是共用同一个地址。引用的使用场景引用在定义时必须初始化。一个变量可以有多个引用,例如变量a有bc两个引用。引用一旦引用一个实体,再不能引用其他实体。int ma
2022-05-27 20:04:40 180
原创 C语言第十四课,文件操作
如何通过程序,将内容写到文件里?或者将文件的内容读出来?其中涉及到了文件打开的方式:只读,只写,二进制,还是追加?如果要实现任意位置的读写,又需要使用什么函数定位呢?在读写的时候,也要注意变量的类型最后提到了缓冲区的概念,下一章将讲解程序的编译过程。
2022-04-15 17:35:31 348
原创 C语言第十三课,动态内存分配
动态内存分配的空间放在堆区。动态内存函数主要有:malloc,calloc,realloc动态内存函数的介绍malloc申请一个空间,大小是size的大小,指向的一个类型不明,因为在设计的时候,不知道用户是需要什么类型的数据。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。...
2022-03-25 20:44:27 232
原创 C语言第十一课,内存函数的使用及模拟实现
求字符串长度函数strlen;错误信息报告函数strerror;拷贝函数strcpy、strncpy、memcpy、memmove;字符串追加函数strcat、strncat;比较函数strcmp、memcmp;字符串查找函数strstr、strtok,这些都是以后常用的函数。本博客对函数做出使用,并对部分函数进行比较,目的是在掌握这些函数的同时,还能够理解他们之间实现功能上的差别。
2022-03-04 21:39:19 439 1
原创 C语言第十课,指针终级
在有一定指针基础之后,讲述了指针数组、数组指针、函数指针、函数指针数组的基本用法。使用函数指针数组写出了一个计算器。学会函数指针之后,学习qsort函数的调用方法,最后附上指针和数组的面试题。觉得讲的可以的朋友请点个赞再走吧。
2022-01-27 13:08:12 1183
原创 指针笔试题
目录数组名的考察(选填)一维数组字符串数组sizeofstrlen字符指针sizeofstrlen二维数组笔试题第一题:第二题:第三题第四题第五题第六题第七题第八题结语数组名的考察(选填)一维数组数组名是数组首元素的地址这里有2个例外:sizeof(数组名),这里的数组名是表示整个数组的,计算的是整个数组的大小,单位是字节。&数组名,这里的数组名也表示整个数组,取出的是数组的地址。除上面2中特殊情况外,所有的数组名都是数组首元素的地址。int main(){ //一维数组
2022-01-26 20:16:14 788
原创 C语言第九课,数据的存储以及栈针的创建、销毁
1. 数据类型详细介绍2. 整形在内存中的存储:原码、反码、补码3. 大小端字节序介绍及判断4. 浮点型在内存中的存储解析5. 函数栈针的创建与销毁
2022-01-23 22:25:25 2844
原创 C语言第六课,指针初阶
内容有:指针是什么?大小有多大?不同类型的指针可以访问多少字节?“实现逆序数组中的元素”的题目中,引出野指针的概念。二级指针、指针数组等问题。
2022-01-14 15:20:28 316
原创 C语言第五课,操作符详解
基本的操作符:算术操作符、赋值操作符、移位操作符、位操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用和结构成员、整型提升。
2022-01-13 18:56:50 321 1
原创 C语言第一课
这是C语言的学习笔记,1万字的文章大概的讲了一下C语言中的知识点,后期会做更多的补充。喜欢的小伙伴可以点赞支持一下,你们的点赞也是我更新的动力!
2021-12-04 21:57:35 971 1
原创 C语言第七课,结构体
结构体1.结构体类型的声明1.1 结构的基础知识2.结构体初始化3.结构体成员访问4.结构体传参1.结构体类型的声明1.1 结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。例如生活中的对象都是复杂的!对于人,他有名字、性别、年龄、电话;对于书,他有书名、作者、价格等变量。我们不能用一个单独的值来描述这个对象!2.结构体初始化3.结构体成员访问4.结构体传参...
2021-11-20 16:23:55 135 1
原创 第一篇博客
“第一篇博客”一转眼我就注册了这个CSDN已经有三年的时间了,我有拖延症,想做的事情一直拖到现在,那么今天我就写我的“第一篇博客”,定下自己的目标,将自己的学习过程和学习成果展现给大家,希望大家监督。自我介绍我叫孙一鸣,目前就读于江汉大学研究生一年级。在复试的时候就在b站上看了鹏哥讲的c语言,觉得讲得与众不同,于是我想按着鹏哥给的方法系统地学习。在编程方面我已经不算是一个小白了,只能说是入门阶段。我对自己的编程目标是c/c++和Python两种语言精通。我打算如何学习首先是看视频学习,跟着视频上
2021-10-21 19:25:55 130 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人