
课本
枳洛淮南✘
没有人生来就是弱者
展开
-
Java方法
一、方法定义和使用函数方法的作用是把相对独立的某个功能抽象出来,使之成为一个独立的实体Java定义一个方法的格式:[修饰符] [返回类型] 方法名([参数类型] 参数名) {//方法体执行语句}修饰符为可选项,他告诉编译器如何调用该方法,定义了该方法被访问的权限方法名为必填项,命名规则和Java中其他的标识符相同,有限的方法名以字母或下划线开头,后面跟字母、数字或下划线。方法名应该能够反映方法所执行的任务方法参数,也称为入参,为可选项,是指调用一个方法时可以传递的参数,可以是多个入参,也原创 2020-10-03 16:04:19 · 277 阅读 · 0 评论 -
this指针的妙用
每个对象都可以通过this指针访问自己的地址对象的this指针不是对象自身的一部分,也就是说,this指针占用的内存大小不会反映在对对象进行sizeof运算符得到的结果中this指针作为一个隐式的参数传递给对象的每个非static成员函数对象隐式地使用this指针或者显式地使用this指针,来引用它们的数据成员和成员函数this指针使串联的函数调用成为可能,即在同一条语句里多个函数被调用this指针总是作为类的成员函数的第一个入参(隐式)this指针的类型取决于对象的..原创 2020-10-03 15:50:25 · 366 阅读 · 1 评论 -
类和对象(C++)
一、什么是类class为定义类的关键字,其后跟类名,{ }中为类的主体,类的定义结尾有分号类中的元素称为类的成员类中的数据称为类的属性或者成员变量类中的函数称为类的方法或者成员函数。二、定义具有成员函数的类类的定义包含数据成员和成员函数,他们分别定义类的属性和行为类的定义开始于后面跟着类名的关键字class按照惯例,用户自定义类的名字以大写字母开头,并且出于可读性的目的,类名中每个后继单词以大写字母开头每个类封闭在一对花括号({和})中,并以分号结尾出现在成员访问原创 2020-10-03 15:45:14 · 367 阅读 · 1 评论 -
C语言 ——文件处理(奇葩知识系列 )
1 引言● 文件是用来永久地保存大批量数据的● 计算机将文件存储在硬盘、固态盘、闪存盘和DVD盘这样的辅存上2 文件与流● 在C语言中,文件不过是一个按顺序组成的字节流。当一个文件被打开时,就会有一个流与这个文件联系在一起● 当程序开始执行时有三个文件及其相联系的的流被自动打开——即标准输入、标准输出和标准错误● 流提供了文件与程序之间的信息交流通道● 标准输入流使得程序能够从键盘上读入数据而标准输出流使得程序能够将数据打印到屏幕上● 每次打开一个文件都会返回一个指向FILE结构原创 2020-05-16 17:51:21 · 257 阅读 · 2 评论 -
位段、修改默认对齐数(对结构体的一点补充)
14 修改默认对齐数#pragma pack (1)//默认对齐数修改为4,改为 1 即为没对齐,一般修改为2,4,6……struct S3 {double d;char c;};#pragma pack()//取消默认对齐数的修改15 结构体传参函数传参时,参数是需要压栈的。如果传递一个结构体对象的时候,结构体过大,参数压栈的系统开销较大,就会导致性能的下降结构体 传参的时候,要传结构体的地址16 位段位段的声明和结构体是类似的,但是有两个不同:1.位段的成员必须是 int、uns原创 2020-05-14 18:49:33 · 350 阅读 · 0 评论 -
奇怪的知识又增加了(结构体内存对齐的故事)
结构体内存对齐1. 结构体的第一个成员一定放在结构体起始位置的 0 偏移处,截止字节由其本身类型大小决定2. 从第二个成员开始,每个成员都要放在某个对齐数的整数倍的偏移处(这个对齐数:成员自身的大小和默认对齐数的较小值 ——8(VS)——4(linux))3. 结构体的总大小必须是所有成员的对齐数中最大对齐数的整数倍4. 如果有嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的总大小是所有对齐数(包含嵌套结构体的对齐数)中最大对齐数的整数倍为什么结构体内存对齐平台原创 2020-05-10 21:11:34 · 236 阅读 · 1 评论