- 博客(177)
- 收藏
- 关注
原创 【计算机操作系统】进程通信
进程通信是指两个进程之间产生数据交互。示例:比如我们在微博上看到了一个八卦,我们通过微博中的分享功能分享给微信好友时,这个过程就用到了进程通信。那么,进程之间的通信如何实现?需要操作系统的支持。
2025-03-28 21:18:11
449
原创 【C++】new、delete,malloc/free 与new/delete区别
【C++】new、delete,malloc/free 与new/delete区别
2025-03-19 19:46:42
481
原创 【C++】详解命名空间及其使用
1))定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{ }即可。{ }中即为命名空间的成员。命名空间中可以定义变量/函数/类型等。2))namespace本质是定义出一个域,这个域跟全局域各自独立,不同的域可以定义同名变量。那么此时我们就可以用namespace来解决上述的问题:int main()return 0;结果:那么我们该如何使用命名空间hello中的rand变量呢?
2025-03-06 13:43:20
1121
原创 【web前端开发】CSS--CSS简介及其编写位置(上)
(1)CSS的行内样式是写在标签的style属性中(行内样式又称:内联样式)">锄禾日当午</h1>">汗滴禾下土</h1>运行结果:(3)注意点:1))style属性的值不能随便写,写时要符合CSS语法规范:是名:值;的形式2))行内样式表,只能控制当前标签的样式,对其他标签无效。
2025-03-05 11:48:32
491
原创 【C++】类和对象(六)
我们知道:当我们定义有参构造函数时,C++不再提供无参构造函数,但是会提供默认拷贝构造函数,而默认拷贝构造函数,对属性进行值拷贝。//自己实现拷贝构造函数解决浅拷贝带来的问题。深拷贝:在堆区重新申请空间,进行拷贝操作。深拷贝是面试经典问题,也是常见的一个坑。浅拷贝:简单的赋值拷贝操作。所以这才是导致异常的原因。
2025-01-26 22:37:41
329
原创 【C++】类和对象(五)
作用:C++提供了初始化列表语法,用来初始化属性。语法:示例:结果:代码:结果:由于这种代码的固定性,一般这样使用初始化列表代码:结果:示例://1、使用一个已经创建完毕的对象来初始化一个新对象代码:结果:示例://2、值传递的方式给函数参数传值结果:示例://值方式返回局部对象代码:结果:默认情况下,C++编译器至少给一个类添加3个函数:(1)默认构造函数(无参,函数体为空)(2)默认析构函数(无参,函数体为空)(3)默认拷贝构造函数,对属性进行值拷贝。构
2025-01-26 22:13:29
340
原创 【C++】类和对象(四)
两种分类方式:(1)按参数分为:有参构造(即:构造函数有参数)和无参构造(即:构造函数无参数,(2)按类型分为:普通构造和拷贝构造三种调用方式:(1)括号法(2)显示法(3)隐式转换法。
2025-01-24 21:35:05
694
原创 【C++】类和对象(三)
生活中我们买的电子产品都基本会有出厂设置,在某一天我们不用的时候也会删除一些自己信息数据保证安全。C++中的面向对象来源于生活,每个对象也都会有初始设置以及对象销毁的清理和设置。
2025-01-24 20:37:44
377
原创 【C++】类和对象(一)
C++面向对象的三大特性为:封装、继承、多态。C++认为万事万物都皆为对象,对象上有其属性和行为。例如:(1)人可以作为对象,属性有:姓名、年龄、身高、体重...,行为有:跑、跳...(2)车可以作为对象,属性有:轮胎、方向盘、车灯..,行为有:载人...
2025-01-23 21:37:02
406
原创 【C++】函数高级
在C++中,函数的参数列表中的形参是可以有默认值的。语法:返回值类型 函数名(参数=默认值){函数体}结果:注意事项:(1)如果函数的某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须右默认值。结果:代码;结果:(2)如果函数声明有默认参数,函数实现就不能有默认参数。即函数声明和实现只能有一个有默认参数,即:要么函数声明时有默认参数,要哦实现时有默认参数,二者只能有一个发生。
2025-01-22 12:39:37
700
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人