- 博客(6)
- 收藏
- 关注
原创 C++:继承
本文系统讲解了C++继承机制的核心概念。继承是面向对象编程中实现代码复用的重要手段,派生类(子类)通过继承获得基类(父类)的属性和方法。文章详细解析了三种继承方式(公有、私有、保护)对访问权限的影响,基类私有成员不可见,其他成员权限根据继承方式变化。重点阐述了构造函数/析构函数的调用顺序:基类构造→派生类构造→派生类析构→基类析构。通过代码示例演示了多继承、组合关系、赋值兼容性等特性,指出派生类对象可替代基类对象使用,反之则不行。最后总结了继承与组合的应用场景差异
2025-06-16 09:45:32
713
原创 IPC_pipe&fifo
进程间通信实质:信息(数据)的交换有人说:数据交换,还不简单吗?我可以在一个进程里面定义一个全局变量a, 然后给a赋值一些有含义的值, 然后让另外一个进程去读这个a的值,不就实现了进程间通信了吗?上面的这个方案,可行吗?肯定不可以的。因为进程的地址空间是独立的!!!一个进程不可能去访问另外一个进程的地址空间的数据!!!so, 如果两个进程要进行通信必须要把数据放在一个大家都可以访问的地方!!!文件???当然可以。
2025-02-06 10:12:13
947
原创 十分钟了解进程
(1) 进程的概念、进程与程序的区别(2) 进程状态切换(3) 调度策略(调度算法)分时策略 实时策略 抢占、“就绪队列”、“阻塞队列”(4) fork实现原理clone 独立啦(5) exec* 函数族 。
2025-02-06 10:10:00
760
原创 Linux命令以及shell脚本
正则表达式是个什么玩意呢?正则表达式是用来描述某种规则字符串的表达式。正则表达式脱离了具体编程语言的一些规则和限制。现在大多数程序设计语言都实现了或支持正则表达式:c/c++, java, python, perl, php, GO, c#, ... 但是每个语言中实现或支持的正则表达式的规则略有不同。
2025-02-06 10:03:34
903
原创 c语言-运算符与表达式
什么是运算符?运算符是用来表示某种运算(操作)的符号。如: + - * /几目运算符?表示这个运算符需要带几个操作数(运算数)单目运算符: 该运算符只需要一个操作数,如: ++ -- & 双目运算符: 该运算符需要两个操作数, 如: + - * / 三目运算符: 该运算符需要三个操作数, 如:?结合性: 决定先算哪个操作数的问题。从左至右结合,还是 从右至左结合 举个例子: 已知 + 结合性 “从左至右”结合, C语言中: a + b 和 b + a 含义是不一样的!!!运算符的优先级。
2024-07-15 13:00:55
1113
原创 c语言数据类型
定义变量的格式,如下:数据类型 变量名 {= 初始值};{}内表示可选的数据类型:代表该变量的类型,系统会根据这个类型来分配合理的空间去存储这个变量。数据类型是任意合法的类型都可以(基本类型 或 构造类型 或 指针类型)变量名:就是你给变量取的一个名字。但是在C语言中,你给任何东西取名,都必须符合“C语言标识符”的规定.标识符(“取的名字”): 必须要字母、下划线、数字组成,并且第一个字符必须是字母或下划线。如:sb 可以sb250 可以ssb 也可以250 不可以。
2024-07-11 20:44:47
779
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅