自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串遍历查找、结构体相关

遍历头: for (i = 0;str[i];i++)遍历者: str[i]遍历者 str[i] 可以遍历字符串 str 中的每一个字符。

2025-03-06 08:52:59 1004

原创 二分查找 输入输出 字符串相关

二分查找是分治算法的一种应用,其应用是在有序数组中查找某个元素的下标。由于其比较次数只有log2​n次,所以速度非常快。其做法是准备三个下标,分别让start 指向第一个位置, end 指向最后一个位置,然后让 mid 的位置是 两者正中间的位置,随后用中值 mid 所指向位置中的元素和待查找元素比较,如果比其大,则让 end 向前,走到 mid - 1的位置上,如果比其小,则让 start 向后,走到 mid + 1的位置上,如果找到, 则直接返回mid。

2025-03-05 08:51:56 940

原创 const、volatile关键字和动态二维数组、复杂类型的辨认和编写

但很多全局性资源所有程序都可以访问,所以对于这些资源,不可控的寄存器优化就有可能导致访问出 的数据出问题,如在A程序处理时,B程序已经修改了这个全局资源的内容,而A程序将其寄存器优化 了,这样就会导致A程序中对应的资源访问出现错误。其中, const 类型的变量就经常被优化,即上述中 其内存中的地址,而a被寄存器优化了,所以读取 *pa 表示 *pa 是去内存中读,而a的值是从寄存器中读出来 的。,即一个指针指向了一个函数指针数组,这个数组的大小是5, 函数的参数列表是 int* ,返回值是 int。

2025-03-04 14:20:29 795

原创 函数指针相关、void*、数组指针、typedef相关

参数列表:1、原始数据的指针,即原空间。2、要分配的新空间的大小。其操作方式分为三步,首先会在函数内部申请一个新空间,大小就是参数2,然后将参数1中的内容全部 拷贝到新空间中(如果传 NULL 则跳过这一步),最后释放掉参数1的空间,将申请的新空间以返回值的形式返回。

2025-03-01 09:19:30 886

原创 函数编译与二维数组

当函数被调用时,就会使用函数的代码生成一个栈帧,然后直接切换到这个栈帧处执行,直到这个栈帧执行完毕销毁后,才会回到调用处继续向下执行。简单来说即函数采用了插入式执行的方式。也正因为采用的这样的方式,所以函数调用实际遵循先入后出的原则,即先调用的函数后结束,后调用 的函数先结束。所以 main 成了程序的入口和出口。※任意自定义函数都可以调用除了 main 之外的一切函数,包括自身。( 函数声明 main 可以调用自身)函数声明简单来说就是将函数的第一行直接拿出来加个分号即可。它可以拓展函数的作用域。※函数

2025-02-27 22:56:15 817

原创 函数与指针相关

定义出的变量会使用实参的值进行初始化。

2025-02-27 22:55:05 983

原创 数组元素旋转和三种排序方式

其思想就是不断的比较相邻元素,如果前面的比后面的大,就交换它们,这样每趟排序都能将一个极值 冒到数组尾端,下一趟就可以让规模缩短1,直到剩余1个元素为止。※如果要在逆序时保持其中的某个子序列不变,则可以先逆序这个子序列,再逆序整体,这样由于子序列被逆序了两次,所以在最终的结果中呈现了一开始的样子。其思想就是将数据不断的插入一个有序数列中,一开始会将第一个元素视为有序数列,然后逐个将后面 的元素插入到这个有序数列中,直到整体有序为止。数组循环平移的做法叫做数组的旋转,向左的循环平移就叫左旋,反之叫右旋。

2025-02-26 09:02:03 260

原创 嵌套循环 随机数 数组相关

基本思想:1、先完成内层的功能2、再在功能外面套循环。

2025-02-25 09:14:55 865

原创 选择结构、循环结构及其相关

代码块就是用大括号包起来的一段代码,可以随意嵌套。可以看到代码块中可以存在和父域中重名的变量,使用时会。即本域中有就使用本域的,否则就逐级向上查找。※一个局部变量其生命周期只在自己的大扩号中,即大括号结束,这个代码块中所有的临时变量都会被销毁。由于b的生命周期只在代码块内,所以外面就无法访问了。※存在一些语句,如if、 while 等可以拥有一个属于自己的代码块。

2025-02-22 13:53:15 649

原创 运算符及其相关

1、有几个作用对象(几目)2、表达式的值 ※当一个运算符完成了所有目的填充时,就构成了该运算符的表达式3、作用对象的限制。

2025-02-21 00:11:10 650

原创 变量、常量、标准输入输出相关

int a;这样的定义相当于对编译器下了一个命令,要求它在内存中找一个四字节空间存储整数,并命名为 a。之后使用变量 a 就相当于在操作这片空间。

2025-02-19 22:05:35 788

原创 2.18笔记

add : 添加新文件(重命名也相当于添加新文件)log : 查看历史记录clean : 如果仓库出现错误,可以使用这个命令尝试让仓库自动修正错误diff : 可以用于查看当前已经修改的部分和本地仓库中原来的部分的不同之处。clone : 可以直接拉取新仓库。

2025-02-19 22:03:25 371

原创 linux 基础知识

输入命令的一部分,然后按 tab 键,就自动补全命令,如果有多个相同开头的命令 多按一次 tab 键,他会将所有的以你输入开头的命令提示出来。源文件和链接文件 内容实时同步 链接文件等价于源文件的快捷方式 如果删除源文件 链接文件将失效。源文件和链接文件 内容实时同步 链接文件是一个独立的普通文件 如果删除源文件 链接文件不受影响。:w 保存文件 :wq 保存文件并退出 vi :x 保存文件并退出 vi。-f 的意思是强制删除,即使要删除的文件或文件夹不存在也不报错。

2023-08-14 14:58:40 155

原创 虚拟机Ubuntu问题

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5yVupNFE-1691507217448)(C:\Users\Laptop\AppData\Roaming\Typora\typora-user-images\image-20230808215606332.png)]samba服务器:windows用户 访问 ubuntu的文件目录。ssh服务器 远程ubuntu的终端。其中遇到了点问题,报错如下。

2023-08-08 23:07:32 112

原创 MarkDown基本语法学习

标题:一级标题:#+空格+标题名字。

2023-08-08 20:50:30 112

原创 7.6学习笔记

H模型中的评审有哪些?用例评审: 交叉评审,组内评审,会议评审需求评审代码评审圈复杂度:开发代码的复杂程度代码越复杂,圈复杂度越高代码越简单,圈复杂度越低程序中独立路径的数量score =1x y z result101 501 700 score = 2100 501 700 score = 1101 500 700 score = 1100 501 5001 score = 31001 500

2021-07-06 22:06:06 167

原创 linux指令3

Vim文本编辑器的使用作用:用于编辑一个文件用法:vim +文件名称vim file1 ==========》编辑一个file1文件注意:vim +文件名称,文件不存在,会先创建文件,再进行编辑。Vim编辑器拥有的3种模式1.命令模式作用:用于键盘输入命令2.编辑模式作用:用于编辑文本,修改文本3.末行模式作用:用于输入末行命令Linux常用命令vim命令模式下的常用命令a命令从命令模式进入到编辑模式,在光标所在位置后进行输入2.A命令从命令模式进入到编辑模式,在光标

2021-07-06 22:03:30 234

原创 Linux指令

Xshell的安装Xshell远程连接虚拟机: ssh 虚拟机的IP地址一,新装的centos6.5可以直接执行以下步骤解决yum命令无法在线安装问题按顺序执行:进入/etc/yum.repos.d目录:cd /etc/yum.repos.d输入以下指令导入mirrors.neusoft.edu.cn源:cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupsed -i “s/mirrorlis

2021-07-05 22:22:46 190

空空如也

空空如也

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

TA关注的人

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