小吴同学
善良比聪明更重要
friend friend
原则上, 类的私有(private)和受保护(protected)成员不能从声明它们的同一类外部访问。但是, 此规则不适用于友元 “friends”。以friend关键字修饰的函数或类称为友元函数或友元类。 友元函数友元函数是可以直接访问类
2024-09-03
拷贝构造函数与赋值函数 拷贝构造函数与赋值函数
在进行C++类编写的过程之中,通常会涉及到类的拷贝构造函数与类的赋值函数。初涉类编写的代码,对于两类函数的用法一直是挺让人困惑的内容。这篇文章我们会详细来梳理拷贝构造函数与赋值函数的区别。 调用了哪个函数?上述两种函数的使用和C++之中类的
2024-09-03
sizeof、strlen、数组、字符串 sizeof、strlen、数组、字符串
对于初学者来说,sizeof,strlen,数组,字符串整在一起是痛苦的,本文看看它们在一起能挖什么坑。 例子在说明这些问题之前,先看一段代码,看看你是否都理解了。注:以下代码结果为编译为64位程序后运行结果。 void testArr(c
2024-08-27
二维数组 二维数组
二维数组我们知道 C 语言没有真正意义上的二维数组。二维数组的实现,只是简单地通过“线性扩展”的方式进行。 int b[4][5];就是定义 4 个元素,每个元素都是一个包含 5 个整型变量的一维数组。它在内存中依然是以线性的形式存储。 关
2024-08-26
语言链接 语言链接
提供以不同程序语言编写的模块间的连接。 extern 字符串字面量 { 声明序列(可选) } (1) extern 字符串字面量 声明 (2)1) 将语言说明字符串字面量应用到声明于声明序列中的所有函数类型,具有外部连接的函
2024-08-14
枚举申明 枚举申明
枚举(enumeration)是独立的类型,其值限制在一个取值范围内,它可以包含数个明确命名的常量。各常量的值是某个整型类型(称为该枚举的底层类型(underlying type))的值。 enum-关键词 attr(可选) enum-名(
2024-08-04
指针 指针
声明指针或指向成员指针类型的变量。 语法指针的声明是简单声明,其声明符拥有下列形式 * attr(可选) cv(可选) 声明符 (1)嵌套名说明符 * attr(可选) cv(可选) 声明符 (2) 1) 指针声明符:声明
2024-07-30
C++ 引用 C++ 引用
声明具名变量为引用,即既存对象或函数的别名。引用变量声明是声明符拥有下列形式的简单声明 & attr(可选) 声明符 (1) && attr(可选) 声明符 (2) (C++11 起)1) 左
2024-07-30
Linux dd命令 Linux dd命令
dd 命令用于复制文件并对原文件的内容进行转换和格式化处理语法格式dd [OPTIONS]…选项说明 if=文件名 #指定源文件。 of=文件名 #指定目的文件。 ibs=bytes #指定一个块大小为b
2024-07-30
Linux 技巧 Linux 技巧
如果要谨慎使用 rm 命令,可以为它设置一个别名,在删除文件之前需要进行确认才能删除。有些系统管理员会默认使用这个别名,对于这种情况,你可能需要看看下一个技巧。 $ rm -i <== 请求确认你可以使用 unalias 命令以
2024-07-29
Linux inode资源耗尽问题 Linux inode资源耗尽问题
Linux系统下文件数据储存在”块”中,文件的元信息,例如文件的创建者、文件的创建日期、文件的大小等。这种储存文件元信息的区域就叫做inode,中文译名为”索引节点”。inode也占用硬盘空间,硬盘格式化的时候,操作系统自动将硬盘分成两个区
2024-07-29
Linux grep文本查找 Linux grep文本查找
之前介绍过很多linux下查找相关的命令,而对文件内容搜索的命令似乎还没有涉及,因此本文介绍文本搜索命令–grep。我们会经常结合管道符(|)来使用它,即在前面命令执行的结果中查找包含相关字符串的内容。例如: $ ps -ef | grep
2024-07-29
3 / 5