上一页 1 2 3 4 5 6 7 8 9 ··· 40 下一页

C++中的异常处理详细说明

摘要: 看代码的过程中,经常看到try{}catch{}语句块,而且还经常性的看到这样的语句 try { //保护代码 } catch(...) { //处理任何异常的代码 } 刚开始我对catch(...)非常困惑,因为C#中并没有这样的用法. 所以,特意来了解学习一下C++中的异常处理方式 通常来说,t 阅读全文
posted @ 2023-07-17 17:21 新西兰程序员 阅读(42) 评论(0) 推荐(0) 编辑

C++中只读函数以及mutable关键字的使用

摘要: 在我之前写的一篇博客https://www.cnblogs.com/wphl-27/p/17395066.html (C++中类成员函数参数前const,返回值前加const 以及 函数声明后面加const作用及区别) 中说明了在C++中, 在函数后面加上const修饰符的,是只读函数, 比如如下面 阅读全文
posted @ 2023-07-17 16:11 新西兰程序员 阅读(109) 评论(0) 推荐(0) 编辑

C++中的内联函数学习

摘要: 在看C++代码时,发现有inline 这个关键字,放在函数前面. => 这种函数就是内联函数, 那么,在C++ 中,到底什么是内联函数,以及内联函数是怎么使用的呢 通常而言,一个C/C++程序的执行过程是这样的: 你可以理解为就是一系列函数的互相调用过程. 这可以看出是一个调用链条, 这个函数调用链 阅读全文
posted @ 2023-07-13 17:16 新西兰程序员 阅读(8) 评论(0) 推荐(0) 编辑

C++中的复合运算符|=和&=

摘要: 在C#中我们经常见到的复合运算符是+=和-=, 比如 a+= b; 等价于 a = a + b; a-=b; 等价于a = a - b; C++中,除了这两个外,还有类似的复合运算符 |= 和 &= 首先要明白 | 和 & 是二进制运算符,分别为二进制 按位或 , 按位与 | => 按位或 运算符 阅读全文
posted @ 2023-07-07 16:37 新西兰程序员 阅读(615) 评论(0) 推荐(0) 编辑

C++中使用typedef定义的UNIT_PTR,LONG_PTR等

摘要: 在看代码时,发现有用到WPARAM, LPARAM, LRESULT 我去找它们的定义,发现在C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\minwindef.h 中,有如下定义 /* Types use for 阅读全文
posted @ 2023-07-05 17:20 新西兰程序员 阅读(148) 评论(0) 推荐(0) 编辑

C++中三个特殊的宏 __FILE__, __FUNCTION__ 和 __LINE__

摘要: 有一次在看代码时,发现如下代码: m_strClassFileName = __FILE__; 把 __FILE__赋给了一个变量. 这是我第一次接触__FILE__, 于是查找了一下,才发现它是C++中三个特殊的宏之一. C++中共有三个特殊的宏, 分别是 __FILE__, __FUNCTION 阅读全文
posted @ 2023-06-30 16:16 新西兰程序员 阅读(257) 评论(0) 推荐(0) 编辑

Redis中的缓存穿透|缓存击穿|缓存雪崩

摘要: Redis是一种内存数据库,也就是说,它是一种存储在内存中的数据库. 相当于Redis是提供一种缓存服务,提供这种缓存服务的有很多种,包括Redis,MongoDB等,其中国内用的最多的最常见的可能就是Redis 既然是缓存服务,那么就可能存在缓存穿透,缓存击穿和缓存雪崩的现象存在,现在我们来分别详 阅读全文
posted @ 2023-05-25 11:35 新西兰程序员 阅读(17) 评论(0) 推荐(0) 编辑

C++中使用强类型的Enum Class

摘要: 在C++中,有Enum class这种说法,在Effective modern C++ 这本书中,也提到Prefer scoped enums to unscoped enum, 就是说要用有范围的enum class代替没有范围的enum. 为什么会有这个问题呢? 我们来看一个C++里面使用传统e 阅读全文
posted @ 2023-05-19 18:29 新西兰程序员 阅读(30) 评论(0) 推荐(0) 编辑

C#中的Task.CompletedTask和Task.Result学习

摘要: 在学习C#中的Task方法时,可以知道Task启动一个异步线程方法可以用Task.Run()进行,具体可以参看博客 https://www.cnblogs.com/yaosj/p/10342883.html 和 https://www.cnblogs.com/wynblogscc/p/1513842 阅读全文
posted @ 2023-05-19 10:24 新西兰程序员 阅读(828) 评论(0) 推荐(0) 编辑

C++中类成员函数参数前const,返回值前加const 以及 函数声明后面加const作用及区别

摘要: 在看公司C++的source code时,我们发现在一个类class里面的成员函数,有3个地方都有可能加const关键字 1. 第1个地方是函数内的形参前面加const int fun(const int a) => 这个是表示参数a在函数fun内部不能被修改, 如果在函数内的语句试图修改a,编译器 阅读全文
posted @ 2023-05-12 16:36 新西兰程序员 阅读(304) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 40 下一页