C++
文章平均质量分 54
晒太阳的桔子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NAPI笔记
本文对NAPI的实现进行了简单的说明和举例原创 2022-07-14 14:01:21 · 4712 阅读 · 2 评论 -
浮点变量(float, double等)和零值的比较
注意!!!切不可将浮点变量(float, double)用 “==” 或 “!=” 与任何数字进行比较。正确的做法是转化成 “>=” 或 “<=” 的形式去比较。1. 错误示例例如,double浮点变量和0的比较,不要写成 if (x == 0),这种是错误的。2. 正确示例其中,EPSINON是允许的误差,可根据自己程序的需要定义精度。#define EPSINON 0.00001 // 自己按照程序需要的精度定义double x;if (x >= -原创 2022-03-22 18:13:04 · 2514 阅读 · 0 评论 -
C++ 多线程之互斥锁的实现
一、锁的作用在多线程的操作系统中,经常会出现多个线程同时访问同一块资源的情况,比如一个线程正在对一个变量进行读操作,另一个线程也同时在对这个变量进行写的操作,则会出现逻辑混乱,甚至程序崩溃。为了保护共享资源(变量或者代码)不被并发访问,需要使用锁对共享资源的访问进行控制。二、互斥锁互斥锁属于线程锁的一种,是一种简单的加锁方法,互斥锁只有两种状态,即上锁和解锁。三、互斥锁的实现1. 头文件:#include <mutex>2. 创建类对象:std::mutex g_原创 2022-03-14 19:01:44 · 4058 阅读 · 0 评论
分享