抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

BitmapData类 BitmapData类专门用于位图处理,与Bitmap的不同点在于,它使用指针直接修改内存,而Bitmap是使用SetPixel()方法间接修改颜色,因此其效率远远超过SetPixel() 传统代码 以灰度处理为例,为了便于演示,此处的灰度算法采用 Gray=(R+G+B) / 3 传统方式123456789101112private void Gray_Trad...

博弈论 博弈论是现代数学的一个分支,是用于研究竞争现象的数学工具.博弈策略是一套考虑到所有可能的情况而做出的行动.博弈论在人工智能方面有极大的价值. 零和博弈 在零和博弈,双方的总利益为0,其中一方为了自己利益最大化,必须损失另一方的利益.正如棋局中,一方赢了,则另一方必定输了,则利益之和为 1+(-1)=0 这就要求,任意一方都要使自己利益最大化,同时使对方利益最小化.因此在决策时,不...

如果你没有看过上一篇博客,请点击这里查看 添加链接库 将headers和lib文件夹复制到项目目录中 在CMakeLists.txt中添加对头文件和库文件的引用 CMakeLists.txt1234567891011121314cmake_minimum_required(VERSION 3.20)project(plugins) set(CMAKE_CXX_STANDARD 17) a...

LiteLoader加载器安装方法:加载器-LiteLoader 下载库文件 前往Github下载最新版构建 点击下载LiteLoader 下载后直接把headers和lib文件夹解压至项目文件夹内,它在本教程中不会用到,但是在使用LiteLoader的内置事件时有用 创建项目 在CLion中新建动态链接库项目,其中语言标准选择 C++17 修改编译器 转到 文件-构建、执行、部...

爬山算法 算法概念 爬山算法类似于贪心搜索,它每次都会查找附近节点里的最优节点,并移动到最优节点,如此循环便找到最优解,但是它只能找到局部的最优解,而非整体最优解 问题示例 以搜索最高点为例,已知山坡的高度f(x,y)=e−(x2+y2)+4e−((x−2)2+(y−3)2)f(x,y)=e^{-(x^2+y^2)}+4e^{-\left((x-2)^2+(y-3)^2\right)...

可空类型 概念 在一个类型后面加上问号"?"表示可空类型 例如 int? a 表示a可以是一个数字,也可以是null 转换 对于非空的情况,可以添加显式转换 123int? a = 10;int b = (int)a;Console.WriteLine(b); 但是当a为null时会报错,因此需要加上if语句 1234567int? a = null;int b = a == ...
C#

问题描述 Description一个旅行者有一个最多能装m公斤的背包,现有n件物品,它们的重量分别是w1w_1w1​,w2w_2w2​,w3w_3w3​,…,wnw_nwn​,它们的价值分别为c1c_1c1​,c2c_2c2​,c3c_3c3​,…,cnc_ncn​.若每种物品只有一件,求旅行者能获得的最大总价值.Inputm,和n(m<=200, n<=30)接下来共n行每行...