摘要: 亮度 指照射在景物或图像上的光线的明暗程度,如果是灰度图像,则跟灰度值有关,灰度值越高则图像越亮。灰度图只含亮度信息,不含色彩信息,就像我们看到的黑白图片,亮度由暗到明,变化是连续的。因此要表示灰度图,就需要把亮度值量化,通常划分为0-255共256个级别。 对比度 指图像中各种不同颜色最亮处和最暗 阅读全文
posted @ 2019-08-13 14:10 main(0) 阅读(2631) 评论(0) 推荐(0)
摘要: 1.打开#include "stdafx.h"头文件文档 2.在末尾加上#define _UNICODE即可 阅读全文
posted @ 2019-08-06 11:12 main(0) 阅读(648) 评论(0) 推荐(0)
摘要: 一、Windows临界区的基本用法 CRITICAL_SECTION my_winsc; //定义一个Windows的临界区,相当于一个mutex变量 InitializeCriticalSection(&my_winsc); //初始化 EnterCriticalSection(&my_winsc 阅读全文
posted @ 2019-08-03 11:51 main(0) 阅读(276) 评论(0) 推荐(0)
摘要: 1 #include <iostream> 2 using namespace std; 3 4 //定义一个宏开关 5 #define __SWITCH__ 6 7 8 int main() 9 { 10 #ifdef __SWITCH__ 11 //如果定义了__SWITCH__开则执行下列代码 阅读全文
posted @ 2019-07-31 23:05 main(0) 阅读(1466) 评论(0) 推荐(0)
摘要: 一、std::atomic续谈 上一章说到std::atomic是针对一个变量的,这里补充一下针对的变量操作一般是++,+=,--,&=等等运算 。以下这种不可取:a=a+1; 二、std::async与std::std::thread的区别 1.std::async第一个参数为std::lauch 阅读全文
posted @ 2019-07-31 22:07 main(0) 阅读(154) 评论(0) 推荐(0)
摘要: shared_futrue和futrue_status的用法 shared_futrue是一个类模板,类似于futrue,不同的是它的成员函数get()可以使用多次,因为是复制数据,而futrue的get()则是转移数据,使用一次之后,就失效了。 futrue_status是一个枚举类型,用来判断某 阅读全文
posted @ 2019-07-30 21:56 main(0) 阅读(187) 评论(0) 推荐(0)
摘要: 一、std::async和std::future的用法 std::async是一个函数模板,std::future是一个类模板 三、std::promise的用法 std::promise是一个类模板,能够在某个线程中给它赋值,然后可以在其他线程中,在将来的某个时刻,可以把这个值取出来。 std:: 阅读全文
posted @ 2019-07-28 18:06 main(0) 阅读(228) 评论(0) 推荐(0)
摘要: condition_variable、wait、notifiy_one、notify_all的使用方式 condition_variable:条件变量 wait:等待被唤醒 notify_one:随机唤醒一个线程 notify_all:唤醒所有线程 下列代码是三个线程轮流打印数字 阅读全文
posted @ 2019-07-28 11:35 main(0) 阅读(193) 评论(0) 推荐(0)
摘要: 一、互斥量 1.1 互斥量的基本概念 简单来说,一个锁就是一个互斥量,既然是锁,就有两种状态:加锁和解锁,通过加锁>>>操作共享数据>>>解锁的方式,实现保护共享数据。 1.2 互斥量的用法 作用:在给某段代码加锁后,如果其他其他线程需要先等带该段代码执行完,然后解锁后才能继续执行。 头文件 :#i 阅读全文
posted @ 2019-07-21 14:23 main(0) 阅读(194) 评论(0) 推荐(0)
摘要: 一、MySQL常用基本数据类型 1.1 数值 INT(4) ,TINYINT(1),FLOAT(4),DOUBLE(8) // 括号内是它们所占的字节数 1.2 日期和时间 DATE,TIME,DATETIME,YEAR, TIMESTAMP 1、当字段定义为timestamp,表示该字段在插入和更 阅读全文
posted @ 2019-07-18 23:07 main(0) 阅读(184) 评论(0) 推荐(0)