摘要: 什么是信号 #include <csignal> 或 #include <signal.h> 是处理信号的C-library。该库包含 signal 与 raise 两个功能函数。 I. 函数 signal 用于捕获信号,可指定信号处理的方式。 II. 函数 raise产生一个信号,并向当前正在执行 阅读全文
posted @ 2024-07-19 16:06 checha 阅读(52) 评论(0) 推荐(0) 编辑
摘要: C++ 预处理器 预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。 所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。 C++ 还支持很多预处理指令,比如 #include、#define、#if、 阅读全文
posted @ 2024-07-19 10:32 checha 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 异常 描述 std::exception 该异常是所有标准 C++ 异常的父类。 std::bad_alloc 该异常可以通过 new 抛出。 std::bad_cast 该异常可以通过 dynamic_cast 抛出。 std::bad_typeid 该异常可以通过 typeid 抛出。 std: 阅读全文
posted @ 2024-07-18 16:32 checha 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 要在 C++ 中进行文件处理,必须在 C++ 源代码文件中包含头文件 <iostream> 和 <fstream>。 数据类型 描述 fstream 该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。 of 阅读全文
posted @ 2024-07-18 16:20 checha 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 "= 0" 来指定的,如下所示: class 阅读全文
posted @ 2024-07-18 16:08 checha 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 继承方式\积累成员 public成员 protected成员 private成员 继承引起的访问控制关系变化概括 public继承 仍为public成员 仍为protected成员 不可见 基类的非私有成员在子类的访问属性不变 protected继承 变为protected成员 变为protecte 阅读全文
posted @ 2024-07-18 16:01 checha 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 多态(polymorphism)是面向对象编程语言的一大特点,而虚函数是实现多态的机制。其核心理念就是通过基类访问派生类定义的函数。多态性使得程序调用的函数是在运行时动态确定的,而不是在编译时静态确定的。使用一个基类类型的指针或者引用,来指向子类对象,进而调用由子类复写的个性化的虚函数,这是C++实 阅读全文
posted @ 2024-07-18 15:48 checha 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、QRegExp简介 QRegExp类是QT中的正则表达式,由表达式、量词和断言组成。 主要有四个作用:有效性检查、查找、替换、字符串分割,具体如下。 (1)有效性检查,检查字符串是否满足一定要求。 (2)查找,提供了比QString类更强大的匹配模型。 (3)替换,对字符串内符合或不符合要求的字 阅读全文
posted @ 2024-07-16 11:03 checha 阅读(265) 评论(0) 推荐(0) 编辑
摘要: alt +enter // 自动创建类定义的实现 F1 // 查看帮助,文档 F2 // 快速到变量声明 Shift + F2 // 函数的声明和定义之间快速切换 F4 // 在 cpp 和 h 文件切换 Ctrl +M 创建书签, Ctrl + . 切换书签 Alt + M打开书签栏。 Ctrl 阅读全文
posted @ 2024-07-16 10:36 checha 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1. 实例化QMap对象 /* 创建QMap实例, 第一个参数为QString类型的键,第二个参数为int类型的值 */ QMap<QString, int> map; 2. 插入数据 /* 插入数据 两种方式*/ map["math"] = 100; map.insert("English", 9 阅读全文
posted @ 2024-07-16 10:25 checha 阅读(54) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示