自定义博客皮肤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)
  • 收藏
  • 关注

原创 C语言中的strncmp函数

strncmp函数是一个用于比较字符串的标准库函数,可以指定要比较的字符数,从而避免比较过多的字符。它的使用方法与strcmp函数类似,但是需要注意指定要比较的字符数。

2018-05-24 21:18:53 1173

原创 C语言中的strncpy函数

strncpy函数是一个用于复制字符串的标准库函数,可以指定要复制的字符数,从而避免复制过多的字符。它的使用方法与strcpy函数类似,但是需要注意指定要复制的字符数。

2018-05-24 20:13:24 2022

原创 JVM

1.虚拟机概念 软件模拟,运行在隔离环境中的完整计算机系统。 2.JVM与其他虚拟机的区别 Vmware:软件模拟物理cpu指令集。 JVM:软件模拟Java字节码的指令集,主要只保存了pc寄存器。 3.运行时区域(6大区域) 线程独有:程序计数器,虚拟机栈,本地方法栈 线程共享:Java堆(GC堆),方法区,运行时常量池 3.1程序计数器 (1)比较小的...

2018-05-19 16:31:47 149

原创 C语言中的memmove函数

memmove函数是一个用于复制内存块的标准库函数,可以正确地处理内存块重叠的情况。它的使用方法与memcpy函数类似,但是在处理重叠内存块的情况下,memmove函数更为安全。

2018-05-17 21:10:33 563

原创 C语言中的memcpy函数

memcpy函数是C语言中非常常用的函数,它可以将一个内存块的数据拷贝到另一个内存块中。在使用memcpy函数时,需要注意目标内存块和源内存块不能重叠,要拷贝的字节数不能超过内存块的大小,如果要拷贝的数据是结构体或者数组,需要使用sizeof运算符计算字节数。

2018-05-17 20:08:27 292

原创 C语言中的strstr函数

strstr函数是一个用于在字符串中查找子字符串的标准库函数,可以用来查找一个字符串中是否包含另一个字符串,并返回子字符串在父字符串中的位置。它的使用方法比较简单,只需要指定要查找的字符串即可。需要注意的是,如果没有找到子字符串,则返回NULL。

2018-05-17 16:49:56 370

原创 C语言中的strchr和strrchr函数

strchr和strrchr函数是用于在字符串中查找指定字符的标准库函数,可以用来查找一个字符串中是否包含指定字符,并返回该字符在字符串中的位置。它们的使用方法比较简单,只需要指定要查找的字符即可。需要注意的是,如果没有找到指定字符,则返回NULL。

2018-05-15 23:45:50 897

原创 C语言中的strcmp函数

strcmp函数是用于比较两个字符串的标准库函数,可以用来判断两个字符串是否相等,或者哪个字符串更小或更大。它的使用方法比较简单,只需要指定要比较的两个字符串即可。需要注意的是,如果两个字符串相等,则返回0;如果两个字符串在某个位置上的字符不同,则比较它们在该位置上的字符的ASCII码值。

2018-05-15 23:21:54 905

原创 C语言中的strcat函数

strcat函数是用于将两个字符串拼接在一起的标准库函数,可以将一个字符串追加到另一个字符串的末尾,从而实现字符串的拼接。它的使用方法比较简单,只需要指定要拼接的两个字符串即可。需要注意的是,在拼接后的字符串末尾要添加一个结束符\0,以确保拼接后的字符串也是一个有效的字符串。

2018-05-13 20:24:43 1663

原创 C语言中递归方式实现打印一个整数的每一位

递归方式实现打印一个整数的每一位,可以将一个大问题分解成多个小问题,从而简化问题的解决过程。在实现过程中,需要注意判断整数是否为负数,并将其转换为正数。此外,还需要判断整数是否大于10,以决定是否需要递归调用函数。

2018-05-12 21:18:26 856

原创 C语言中递归和非递归方式实现求n的阶乘

递归和非递归两种方式都可以实现求n的阶乘,其中递归方式使用函数调用实现,可以简化问题的解决过程,但会带来函数调用开销和栈空间占用;非递归方式使用循环语句实现,可以避免这些问题,但代码稍微复杂一些。在实际应用中,需要根据具体情况选择适合的实现方式。

2018-05-12 20:56:32 945

原创 C语言中递归和非递归方式实现strlen函数

递归和非递归两种方式都可以实现strlen函数,其中递归方式使用函数调用实现,可以简化问题的解决过程,但会带来函数调用开销和栈空间占用;非递归方式使用循环语句实现,可以避免这些问题,但代码稍微复杂一些。在实际应用中,需要根据具体情况选择适合的实现方式。

2018-05-12 20:22:25 410

原创 # C语言中递归实现数字之和

递归是一种常用的解决问题的方法,通过将一个大问题分解成多个小问题,可以简化问题的解决过程。在实现递归函数时,需要明确递归公式,并注意递归结束的条件,避免出现死循环。在使用递归函数时,需要注意递归调用的开销和栈空间占用,避免出现栈溢出等问题。

2018-05-12 19:57:36 310

原创 C语言中递归实现幂运算

递归是一种常用的解决问题的方法,通过将一个大问题分解成多个小问题,可以简化问题的解决过程。在实现递归函数时,需要明确递归公式,并注意递归结束的条件,避免出现死循环。在使用递归函数时,需要注意递归调用的开销和栈空间占用,避免出现栈溢出等问题。

2018-05-12 19:43:02 911

原创 C语言中递归和非递归实现斐波那契数列

递归和非递归都可以实现斐波那契数列的计算,递归的实现相对简单,但在计算较大的数列时会出现效率较低的问题,同时也可能会出现栈溢出等问题。非递归的实现相对复杂,但可以避免递归调用的开销和栈空间占用,具有更高的效率。在实际使用中,应根据实际情况选择合适的实现方式。

2018-05-12 19:11:33 807

原创 类加载器的双亲委派模型

1.定义:四种类加载器的层次关系 2.工作流程:当以一个类加载器收到类加载请求时,它会先把类加载请求委托给父类加载器,如果父类加载器反馈无法加载此类时,它才会自己尝试加载此类。所以,在程序中自定义的类加载器请求都会最终走到启动类加载器,此为双亲之定义。 3.意义:保证java程序的稳定性,例如:java.lang.Object在所有类加载器环境下均为同一个类 注:双亲委派模型不是强制要求...

2018-05-07 23:29:42 189

原创 ClassLoader加载器

1. 定义:加载编译后生成的*.class文件内容的模块,称之为类加载器。 2.作用: class描述的是真个类的信息,在Class类中提供的forName()方法,这个方法根据ClassPath配置的路径进行类的加载,如果说现在你的类的加载路径可能是网络,文件,这个时候就必须实现类加载器,也就是ClassLoader类的主要作用。3.分析 - Bootstrap(启动类加载器...

2018-05-07 23:16:27 92

原创 C语言中宏与函数的区别

宏是一种预处理指令,用于在编译前将代码中的宏名称替换为宏定义中的代码。其中,MACRO_NAME是宏的名称,param1param2等是宏的参数,code是宏的代码。宏定义中可以使用和##等运算符来进行字符串化和连接操作。宏的使用方式为在代码中使用宏名称来代替宏定义中的代码。return 0;return 0;return 0;return 0;return 0;return 0;return 0;return 0;return 0;

2018-05-03 22:26:06 223

空空如也

空空如也

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

TA关注的人

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