一、顶点着色器 概述 运行在GPU上,用以处理顶点数据的小程序。 深入了解 1.坐标处理顶点着色器将获得的顶点数据,进行坐标变换。此时只进行到透视投影的坐标转换,为何此处没有视口转换?因为在没有几何着色器的情况下可以直接在此步完成 视口转换,并确认映射到屏幕坐标系的最终坐标。但是若编写了几何着色器, ...
分类:
其他好文 时间:
2018-12-31 20:26:19
阅读次数:
220
滑动窗口最大值 给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口 k 内的数字。滑动窗口每次只向右移动一位。 返回滑动窗口最大值。 示例: 输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3 输出: [3,3,5 ...
分类:
其他好文 时间:
2018-12-31 20:26:09
阅读次数:
168
#求1到5阶乘之和 # a = 1 sum = 0 for i in range(1,6): a = i*a sum = sum+a print(sum) ...
分类:
编程语言 时间:
2018-12-31 20:26:01
阅读次数:
211
给定范围 [m, n],其中 0 using namespace std; static auto x = "" { std::ios::sync_with_stdio(false); std::cin.tie(NULL); return 0; }(); class Solution { publi ...
分类:
其他好文 时间:
2018-12-31 20:25:51
阅读次数:
191
特性 特性就是将一段特性代码和我们的代码组合,为我们的某些代码添加一些信息 自带的三个特性 [Obsolete]特性,主要用于标记过时代码或已被替换的旧代码 该特性有两个参数: message:主要用于添加描述信息 error:是一个bool值,false为生成一个警告,true为报错 调用该方法时 ...
分类:
其他好文 时间:
2018-12-31 20:25:45
阅读次数:
175
为运算表达式设计优先级 给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。 示例 1: 输入: "2-1-1" 输出: [0, 2] 解释: ((2-1)-1) = 0 (2-(1-1)) ...
分类:
其他好文 时间:
2018-12-31 20:25:33
阅读次数:
167
二叉搜索树的公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:"对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。" 例如,给定如下二叉搜索树: ...
分类:
其他好文 时间:
2018-12-31 20:25:18
阅读次数:
231
Netty源码分析第二章: NioEventLoop 第七节:处理IO事件 上一小节我们了解了执行select()操作的相关逻辑, 这一小节我们继续学习select()之后, 轮询到io事件的相关逻辑: 回到NioEventLoop的run()方法: 我们首先看if (ioRatio == 100) ...
分类:
Web程序 时间:
2018-12-31 20:25:10
阅读次数:
188
测试过程中会使用到Fiddler的一些常见场景,如限速、篡改数据、重定向功能、发送自定义请求,模拟小型接口测试、APP端抓包等。 ...
分类:
其他好文 时间:
2018-12-31 20:24:56
阅读次数:
225
header('Content-type:application/octet-stream'); header('Content-Disposition:attachment;filename="'.basename($file).'"'); header('Content-Length:'.fil ...
分类:
Web程序 时间:
2018-12-31 20:24:50
阅读次数:
244
有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示例 2: 输入: s = "rat", t = "car" 输出: false 说明:你可以假设字 ...
分类:
其他好文 时间:
2018-12-31 20:24:43
阅读次数:
120
1.初步认识 现在人工智能逐步进入人们的视野,人工智能开发也越来越火。 而python语言,被作为大数据库开发的首选语言之一~。前一段时间vs2019预览版发布。相信不少小伙伴已经开始使用,vs2019就是拥抱了python。这使我们net开发者,可以在熟悉的环境学习python。 网上,搜索pyt ...
分类:
编程语言 时间:
2018-12-31 20:24:35
阅读次数:
223
求众数II 给定一个大小为 n 的数组,找出其中所有出现超过 ? n/3 ? 次的元素。 说明: 要求算法的时间复杂度为 O(n),空间复杂度为 O(1)。 示例 1: 输入: [3,2,3] 输出: [3] 示例 2: 输入: [1,1,1,3,3,2,2,2] 输出: [1,2] 摩尔投票法的基 ...
分类:
其他好文 时间:
2018-12-31 20:24:24
阅读次数:
180
二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:"对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。" 例如,给定如下二叉树: roo ...
分类:
其他好文 时间:
2018-12-31 20:24:16
阅读次数:
171
Netty源码分析第二章: NioEventLoop 第六节: 执行select操作 分析完了selector的创建和优化的过程, 这一小节分析select相关操作 跟到跟到NioEventLoop的run方法: 代码比较长, 其实主要分为三部分: 1.轮询io事件 2. 处理轮询到的key 3.执 ...
分类:
Web程序 时间:
2018-12-31 20:23:58
阅读次数:
219
1.从 Maven官网下载 最新版的 Maven 2.设置Java相关环境变量 JAVA_HOME AVA_HOME=C:\jdk1.5.0_06 PATH PATH=%JAVA_HOME%\bin;%PATH% CLASSPATH CLASSPATH=.;%JAVA_HOME%\lib;%JAVA ...
分类:
其他好文 时间:
2018-12-31 20:23:51
阅读次数:
284
官方网站:https://www.pygame.org/ 安装pygame模块 测试是否安装成功 使用pygame创建图形窗口 pygame.init() 导入并初始化所有 pygame 模块,使用其他模块之前,必须先调用 init 方法 pygame.quit() 卸载所有 pygame 模块,在 ...
分类:
其他好文 时间:
2018-12-31 20:23:41
阅读次数:
240