自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jamia

求知

  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 Docker资源管理和分配指南

cgroups其名称源自控制组群(control groups)的简写,是Linux内核的一个功能,用来限制、控制与分离一个进程组(如CPU、内存、磁盘输入输出等)。什么是Docker资源限制?默认情况下,Docker容器是没有资源限制的,它会尽可能地使用宿主机能够分配给它的资源。如果不对容器资源进行限制,容器之间就会相互影响,一些占用硬件资源较高的容器会吞噬掉所有的硬件资源,从而导致其它容器无硬件资源可用,发生停服状态。

2024-04-03 18:12:42 1176

原创 OpenCV Mat的基本操作

Mat 的基本操作

2023-01-29 09:43:30 1086

原创 Opencv教程-图像二值化

图像二值化是指将指将256阶的通过合适的,转换为。即像素或0和255。其目的通常为将图像的前后景进行分割,使图像变得简单,数据量减小,能凸显出感兴趣的目标的轮廓。主要用于目标物体检测,目标跟踪、物体分离等领域g(x,y){255,0,​iff(x,y)>=THif==iff(x,y)

2023-01-03 17:02:31 2086

原创 OpenCV 直方图和应用

动处理,最终确定图形所属的类别。图像分割是图像识别的基础,对图像进行图像分割,将目标从背景区域中分离出,可以避免图像识别时在图像上进行盲目的搜索,大大提高图像识别的效率以及识别准确率。基于灰度直方图的阈值分割计算简单,适用于目标与背景分布于不同灰度范围的灰度图像,特别是遥感图像。图像检索是指快速有效地从大规模图像数据库中检索出所需的图像,是目前一个非常重要又富有的挑战性的研究课题。颜色特征由于其直观性、计算代价较小等优点,在图像检索中扮演着重要角色,早期的图像检索算法也主要利用颜色特征,特别是颜色直方图。

2023-01-03 15:39:45 417

原创 C++17新特性:使用折叠表达式实现辅助函数

自C++11起,加入了变长模板参数包,能让函数结构任意数量的参数。有时,这些参数都组合成一个表达式,从中得 出函数结果。C++17中使用折叠表达式,可以让这项任务变得更加简单。首先,实现一个函数,用于将所有参数进行累加:2.那么现在我们拥有一个参数包ts ,并且函数必须将参数包展开,然后使用表达式进行求和。

2022-12-30 09:50:37 276

原创 C++17新特性:只有头文件的库中启用内联变量

这种库在声明函数时,始终是内联的,C++17中允许声明内联变量。C++17之前只能使用其他变通的方法实现内联变 量,新标准的支持让实现只有头文件的库更加的容易。本节中,我们创建一个类,可以作为典型头文件库的成员。其目的就是给定一个静态成员,然后使用inline 关键字对其进行修饰,使得其实例在全局范围内都能访问到,在C++17之前这样做是不可能的。2.多个.cpp 文件中包含这个头文件时,链接阶段会出错。瞧,就是这样!

2022-12-29 15:55:05 260

原创 C++17新特性-使用constexpr-if简化编译

模板化编程中,通常要以不同的方式做某些事情,比如特化模板类型。C++17带了constexpr-if 表达式,可以在很多情况下简化代码。本节中,我们会实现一个很小的辅助模板类。它能处理不同模板类型的特化,因为它可以在完全不同的代码中,选取 相应的片段,依据这些片段的类型对模板进行特化:1.完成代码中的通用部分。2.假设类型T 是std::vector ,而类型U 是int。这里就有问题了,为整个vector 添加整数是为了什么呢?其应该是对vector 中的每个元素加上一个整型数。

2022-12-29 15:51:47 262

原创 C++17新特性-使用constexpr-if简化编译

模板化编程中,通常要以不同的方式做某些事情,比如特化模板类型。C++17带了constexpr-if 表达式,可以在很多情况下简化代码。本节中,我们会实现一个很小的辅助模板类。它能处理不同模板类型的特化,因为它可以在完全不同的代码中,选取 相应的片段,依据这些片段的类型对模板进行特化:1.完成代码中的通用部分。2.假设类型T 是std::vector ,而类型U 是int。这里就有问题了,为整个vector 添加整数是为了什么呢?其应该是对vector 中的每个元素加上一个整型数。

2022-12-29 15:48:04 289

原创 C++17新特性-构造函数自动推导模板的类型

C++中很多类都需要指定类型,其实这个类型可以从用户所调用的构造函数中推导出来。不过,在C++17之前,这是 一个未标准化的特性。C++17能让编译器自动的从所调用的构造函数,推导出模板类型。使用最简单的方法创建std::pair 和std::tuple 实例。其可以实现一步创建。

2022-12-29 15:44:07 465

原创 C++17新特性-新的括号初始化规则

C++17括号初始化变量新规则

2022-12-29 15:35:55 936

原创 C++17新特性-将变量作用域限制在if和switch区域内

将变量的生命周期尽可能的限制在指定区域内,是一种非常好的代码风格。有时我们需要在满足某些条件时获得某个 值,然后对这个值进行操作。为了让这个过程更简单,C++17中为if和switch配备了初始化区域。这个案例中,我们使用初始化语句,来了解下其使用方式:switch :这个例子看起来像是从玩家输入的字母决定某个游戏中的行为。

2022-12-29 15:31:26 388

原创 C++17新特性-使用结构化绑定来解包绑定的返回值

与C的语法特征不同,将复杂结构体作为返回值传回会耗费大量的时间,因为对象需要在返回函数中进行初始化,之后将这个对象拷贝到相应容器中返回给调用端。对于现代编译器来说,这种想法不再是正确的了,这里编译器并没有刻意避免拷贝过程,而是优化了这个过程。使用结构化绑定时,就不能再使用std::tie创建虚拟变量了,所以我们不得不绑定所有值到命名过的变量上。对部分成员进行绑定的做法是高效的,因为编译器可以很容易的对未绑定的变量进行优化。另外,本例也展示了一种在std::tie中有,而结构化绑定没有的功能:可以使用。

2022-12-29 10:56:19 526

原创 Python 版本切换

ubuntu python 版本切换

2022-12-29 10:43:15 139

原创 开源AI项目-老照片修复之 Bringing Old Photos Back to Life

开源老照片修复技术方案

2022-12-29 10:35:13 1400

原创 手动清理ubuntu磁盘

清理ubuntu磁盘,释放ubuntu磁盘占用,解决ubuntu卡顿问题

2022-12-29 10:22:32 734

原创 RTP/RTCP协议 详解

随着多媒体网络应用的发展,针对网络多媒体的通用、实时交互式应用的传输协议——实时传输协议(Real-Transport Protocol,RTP)与实时传输控制协议(Real-Transport Control Protocol,RTCP)应运而生。

2022-10-31 15:48:48 2511

原创 漏洞挖掘工具-CE(Cheat Engine) 简介

CE 简介CE 介绍Cheat Engine是一款专注于游戏的修改器。它可以用来扫描游戏中的内存,并允许修改它们。它还附带了调试器、反汇编器、汇编器、变速器、作弊器生成、Direct3D操作工具、系统检查工具等。CE 功能内存扫描是Cheat Engine的最主要功能之一,它可以扫描指定数值的内存地址,通过修改这些数值来达到修改游戏数据的目的,从而达到诸如无限生命、时间或弹药等优势。Cheat Engine是国外的一款非常优秀的内存修改软件,用这个软件的游戏爱好者不计其数,他不但可以修改Flas

2022-05-21 11:32:13 3433

原创 Android App使用Edge大声朗读功能

免费使用微软Edge大声朗读功能

2022-04-22 10:03:56 7975

原创 qemu windows host端编译

qemu

2022-01-27 09:12:44 2531

原创 msquic 开发文档

Msquic 简介MsQuic is a Microsoft implementation of the IETF QUICprotocol. It is cross platform, written in C and designed to be a general purpose QUIC library.Important The QUIC protocol is currently in IETF last call (not RFC quite yet). MsQuic implemen

2020-11-19 22:30:08 1638

原创 Anbox Docker 编译调试运行环境搭建

Robox Docker 编译安装详见:https://bbs.huaweicloud.com/forum/thread-23079-1-1.html此帖未提到的以下需要做以下修改:1. docker 必须去除sudo权限#1、添加账户$ sudo groupadd docker#2、授权给docker账户sudo gpasswd -a yourname docker#3、重启dockersudo service docker restart2. 修改robox/kernel/bind

2020-11-07 12:32:29 643

原创 Anbox编译开发调试环境搭建

Anbox编译开发调试环境搭建

2020-11-07 12:12:06 793

原创 Anbox 编译和Anbox Docker 下编译运行

Anbox 编译:1. 编译环境(ubuntu 16.04)sudo apt install build-essential cmake cmake-data debhelper dbus google-mock \ libboost-dev libboost-filesystem-dev libboost-log-dev libboost-iostreams-dev \ li...

2019-11-12 15:18:33 568 1

原创 抓包工具原理和使用

抓包环境常用的抓包工具RawCap 可以转到本地回环(127.0.0.1)的数据抓取所有协议的包Fiddler HTTP或者HTTPS 协议抓包可以过滤,抓取特定特征的包可以拦截数据包,篡改数据包Wireshark 抓取所有的数据包,但不可抓回环的数据包可以过滤,抓取特定特征的包可以拦截数据包,篡改数据包可做流量分析,流量统计工具其他RawcapRawcap 简介RawC

2017-10-13 16:38:08 8188

原创 【Qt 编译】QT 工程文件

Qt .pro工程文件介绍1. 字段定义app – 建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。lib – 建立一个库的makefile。vcapp – 建立一个应用程序的Visual Studio项目文件。vclib – 建立一个库的Visual Studio项目文件。subdirs –这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个

2017-06-01 17:51:24 578

转载 MS Com注册表信息及其注册过程

Com注册表信息及其注册过程

2016-12-18 20:53:00 1129

原创 敏捷开发框架Srum实例

Scrum是跨职能团队以迭代、增量的方式开发产品或项目的一种开发框架。在这个框架中人们可以解决复杂的自适应问题,同时也能高效并有创造性地交付尽可能高价值的产品。它不是产品开发的一种流程或者技术,而是一个框架,在这个框架里可以应用各种流程和技术。Scrum能使产品管理和开发实践的相对功效(relative efficacy)显现出来,以便进行改进。本文讲解当前项目是如何应用Scrum框架进行开发的。

2016-01-21 22:09:55 3399

C++17 STL标准库学习教材电子.docx

C++17 STL标准库学习教材电子.docx

2022-12-30

桌面应用转UWP应用注意事项.docx

桌面应用转Win10 UWP应用方法,中文文档。桌面应用转Win10 UWP应用方法,中文文档。桌面应用转Win10 UWP应用方法,中文文档。桌面应用转Win10 UWP应用方法,中文文档。桌面应用转Win10 UWP应用方法,中文文档。桌面应用转Win10 UWP应用方法,中文文档。桌面应用转Win10 UWP应用方法,中文文档。桌面应用转Win10 UWP应用方法,中文文档。

2019-11-12

Understanding BoundsChecker.pdf

BoundsChecker是一个运行时错误检测工具,它主要定位程序运行时期发生的各种错误。BoundsChecker是一个运行时错误检测工具,它主要定位程序运行时期发生的各种错误它通过驻留在Visual C++开发环境内部的自动处理调试程序来加速应用程序的开发,缩短产品发布时间。BoundsChecker对于编程中的错误(大多数是C++中特有的)提供了清晰的详细的分析。它能够检测和诊断出在静态,堆栈内存中的错误以及内存和资源泄漏问题。在运行状态下BoundsChecker验证超过8700APIs和OLE方法,包括最新的Windows APIs,ODBC,ActiveX,DirectX,COM和Internet APIs。

2019-11-12

Boost 程序库完全开放指南

Boost 程序库完全开放指南

2017-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除