ICode9

精准搜索请尝试: 精确搜索
  • [笔记] Photoshop钢笔工具原理: Bézier曲线2022-01-16 17:02:50

    Photoshop中有一种钢笔工具,只需确定几个点,即可画出一条看起来很自然的曲线段 他需要四个点来确定一条曲线段: 起始点(start point)和结束点(end point) 两个控制点(control point) 它的原理十分简单、且易于拓展到任意多个控制点、应用也十分广泛 插值 直线段的表示 确定一条线段的

  • 论文《Sequential Recommendation with Graph Neural Networks》阅读2022-01-15 22:59:57

    论文《Sequential Recommendation with Graph Neural Networks》阅读 论文概况IntroductionMethodA.Interest Graph ConstructionB. Interest-fusion Graph Convolutional LayerC.Interest-extraction Graph Pooling LayerD. Prediction Layer 总结 论文概况 本文是2021

  • opencv inRange2022-01-15 08:32:08

    opencv  inRange   void checkContours1() { Mat img1_2 = imread("L:\\2021_12_!7\\img1\\2021-12-18_112921.jpg"); Mat contours_img; //inRange(img1_2, Scalar(104, 104, 104), Scalar(135, 135, 135), contours_img); inRange(img1_2,

  • 3736. 【NOI2014模拟7.11】数学题(math)2022-01-13 22:00:33

    Description 给定两个向量 \(\mathbf{a}=\left(x_{1}, y_{1}\right), \mathbf{b}=\left(x_{2}, y_{2}\right)\) 。求出一对整数 \(\lambda_{1}, \lambda_{2}\), 使得 \(\left|\lambda_{1} \mathbf{a}+\lambda_{2} \mathbf{b}\right|\) 最小 \((|\mathrm{v}|\) 表示向量 \(

  • 吴恩达深度学习课程第五章第二周编程作业(pytorch实现)2022-01-12 18:04:03

    文章目录 前言一、词向量运算1.数据准备2.余弦相似度3.词类类比 二、表情生成器V1三、表情生成器V21.构造嵌入层embedding_layer2.Dataloader3.构造LSTM4.模型训练5.实验结果 前言   本博客只是记录一下本人在深度学习过程中的学习笔记和编程经验,大部分代码是参考了

  • [学习笔记] 计算几何模板2022-01-11 19:01:31

    存一个跑得快用得爽的板子。 所有vector不多存任何一个点或直线。 #include <bits/stdc++.h> using namespace std; #define lep(i, l, r) for(int i = (l); i <= (r); i ++) #define rep(i, l, r) for(int i = (l); i >= (r); i --) #define Lep(i, l, r) for(int i = (l); i <

  • AtCoder Beginner Contest 2342022-01-10 13:34:55

    A - Weird Function 给出f函数表达式,求:f(f(f(t)+t)+f(f(t))) 签到题 重复利用的代码,最好写一个函数出来 #include <bits/stdc++.h> using namespace std; int f(int x) { return x * x + 2 * x + 3; } int main() { int t; cin >> t; int ans = 0; int

  • Rust 计算一组数的平均数、中位数和众数2022-01-07 01:31:24

    直接上代码: use std::collections::HashMap; // 获取平均数 pub fn get_average_number(vec_numbers:&Vec<i64>) -> Option<f64> { if vec_numbers.is_empty() { return None; } let mut result: f64 = 0.0; for i in vec_numbers.iter()

  • CF262B Roma and Changing Signs2022-01-03 22:00:19

    洛谷题面 题目大意 一个人要统计他所在公司的总收入并且他想使总收入达到最大,收入写在一条清单上,总收入是清单上所有数之和。 他有 \(k\) 次操作的机会,每次操作可以将某个数一个数变成其相反数,例如 \(1\) 变成 \(-1\) (注意,他必须严格执行 \(k\) 次)问总收入最大是多少? 题目分析 将

  • [HNOI2012]射箭2022-01-03 20:33:12

    [HNOI2012]射箭 题意: 依次给出垂直于x轴的n条线段,求第几次给出的线段及其之前的所有线段不能被一条过原点开口朝下的抛物线穿过 Solution Part1:限制条件与转化 显然,求解第几条线段不能被抛物线穿过,可以运用二分答案。 接下来就只要考虑如何check当前的线段都能不能被穿过 若设该

  • Opencv的Vec类使用说明(图像像素.at方法访问)2022-01-01 09:35:05

    Vec的类型 typedef Vec<uchar, 2> Vec2b; typedef Vec<uchar, 3> Vec3b; typedef Vec<uchar, 4> Vec4b; typedef Vec<short, 2> Vec2s; typedef Vec<short, 3> Vec3s; typedef Vec<short, 4> Vec4s; typedef Vec<ushort, 2> Vec2w;

  • 北邮鲁鹏老师三维重建课程之相机标定2021-12-31 19:01:03

    在看北邮鲁鹏老师的三维重建的课程过程中,去官网找到有三个作业。现将三个作业里面的第一个作业相机标定完成。总体来说,可以分为三个部分,即图像坐标点和世界坐标点的获取;映射矩阵的生成,相机内外参的求解三个部分。现总结如下: 图像坐标点的获取 上鲁鹏老师作业里边的标定图,如下图

  • 优化程序性能2021-12-29 21:59:47

    注:以下所有内容均来自开源学习组织DataWhale 优化程序性能 编写高效程序需要满足以下条件: 选择合适的算法和数据结构理解编译器的能力和局限性探索并行化 编译器优化程序的局限性 例C代码如下: void add1(long *xp, long *yp) { *xp += *yp; *xp += *yp; } void add2

  • c++基础之模板的别名2021-12-24 22:58:21

    下图中通过使用using Vec = std::vector<T,MyAlloc>进行模板别名的定义,从而可以直接使用Vec coll来代替上一句话,这种方法类似于C++中的typedef,但这种C++11的新机制不仅仅是为了通过设置模板别名来少写几个字,且其也无法通过typedef或#define代替,如图中下方所示。 示例: templa

  • 刷题散记2021-12-24 19:03:18

    【1、C malloc】result=(int*)malloc(sizeof(int)*2)malloc 是 c 语言中的动态分配内存,malloc 函数返回的是 void\* 型,所以要强制类型转换成 int,在前面加上 (int *),才能给整型赋值,后面 (sizeof(int)*2) 的意思是分配两个 int 大小的空间;==========【2、哈希表】哈希表,又名散列表。

  • 【Rust】迭代中错误二2021-12-24 16:03:35

    环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/error/iter_result.html 示例 整个迭代失败 fn main() { let strings = vec!["tofu", "93", "18"]; let numbers: Result<Vec<_>, _> = strings.

  • 平面向量的基本定理及坐标表示2021-12-22 23:02:01

    高一同步拔高练习,难度3颗星! 模块导图 知识剖析 平面向量的基本定理 1 平面向量的基本定理 设\(\overrightarrow{e_{1}}\),\(\overrightarrow{e_{2}}\)同一平面内的两个不共线向量, \(\vec{a}\)是该平面内任一向量,则存在唯一实数对$ (λ,μ)$,使 \(\vec{a}=\lambda \overrightarrow

  • 水平集和符号距离函数2021-12-19 15:31:07

    水平集和符号距离函数 零水平集 定义: 对于一个函数 ϕ ( x ⃗ ) :

  • 22.括号生成——回溯2021-12-18 23:35:16

    class Solution { public: vector<string> generateParenthesis(int n) { vector<string> vec_str; string str; backtrack(vec_str, str, 0, 0, n); return vec_str; } void backtrack(vector<string>& v

  • Rust 里 String,str,Vec<u8>,Vec<char> 相互转换【Conversion between String, str, Vec<u8>,2021-12-18 19:31:37

    Rust 里 String 如何转换为 &str Rust 里 String 如何转换为 Vec Rust 里 String 如何转换为 Vec 或其他相互转换,请看: use std::str; fn main() { // 起始:Vec let src1: Vec<char> = vec!['j','{','"','i','m','m','

  • C++ std::remove和std::remove_if2021-12-16 01:32:08

    remove 用来移除容器对应迭代器区间[first, last)中,所有值与value相等的元素。相等通过operator== 来比较。 remove_if 用来移除容器对应迭代器区间[first, last)中,满足判别式p返回true的元素。 函数模板原型 #include <algorithm> template< class ForwardIt, class T > Forw

  • C++ 去除重复项且获取到不重复部分2021-12-15 17:03:26

    目的 假设有这一个需求。 去重复并获取独立部分 例如下面两个 1.字符串"1233214" -> "4" 2.字符串数组{ "1","2","3","3","2","1","4" } -> { "4" } 很直白,不多说。 上代码 完整代码 #include <iostream> #i

  • 海量数据查重问题解决方案2021-12-12 22:59:14

    1. 处理海量数据问题的四种方式 分治 基本上处理海量数据的问题,分治思想都是能够解决的,只不过一般情况下不会是最优方案,但可以作为一个baseline,可以逐渐优化子问题来达到一个较优解。传统的归并排序就是分治思想,涉及到大量无法加载到内存的文件、排序等问题都可以用这个方法解

  • 【Rust】泛型 where2021-12-11 21:33:08

    环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/where.html 示例 泛型约束除了可以写在泛型定义的后面,还可以使用 where 子句来表达,这样更具表现力。 where trait TraitB {} trait TraitC {} trait TraitE {} trait Trait

  • Rust程序设计语言(7)2021-12-06 10:01:30

    前言 最近真的有点焦虑啊, 难受了 Rust 的标准库中有一些我们常用的数据结构, 帮助我们更快更好的开发代码, 这种数据结构被称为集合, 大部分其他的数据结构, 比如int大多数只能代表一个值, 而集合可以有多个值 当然我们之前提到的 数组, 元组, 也是可以存储多个值, 但是他们是

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有