C++高性能并行编程与优化 - 课件 - 17 由浅入深学习 map 容器## 由浅入深学习 map 容器 by 彭于斌 (@archibate) 我负责监督你鞋习! 本期看点: 用方括号 [ ] 取出 map 元素居然是错误的! 能不能在遍历的同时删除元素?安全吗? emplace, emplace hint, try_emplace 的区别?  3. string_view , const char * 的爱恨纠葛 (BV1ja411M7Di) 我们都要认真鞋习哦 4. 万能的 map 容器全家桶及其妙用举例(本期) 5. 函子 functor 与 lambda 表达式知多少 6. 通过实战案例来学习 STL 算法库 7. C++ 标准输入输出流 & 字符串格式化 5e498bf3d00d971de6ee1/p3_1.jpg) ## map 查找元素的两个接口 • map 提供了两个查找元素的接口,一曰 ,二曰 at。 那么他们两个又有什么区别呢?很多新手都分不清他俩,可能只认识☐。 ## 读取 map 元素 • mapm; - 读取 map 中指定键值的元素有两种方法。 • val = m["key]; 0 码力 | 90 页 | 8.76 MB | 2 年前3
深度学习与PyTorch入门实战 - 18.1 激活函数梯度## PyTorch ## 激活函数及其梯度 主讲人:龙良曲 ## Activation Functions  PITTS WITH LETTVIN: Pitts with Jerome Lettvin and one subject0 码力 | 14 页 | 724.00 KB | 2 年前3
常见函数梯度## PyTorch ## 常见函数梯度 主讲人:龙良曲 ## Common Functions |Common Functions|Function|Derivative| |---|---|---| |Constant|c|0| |Line|x|1| ||ax|a| |Square|$ x^{2} $|2x| |Square Root|$ \\sqrt{x} $|$ (\\frac{1 w^{2}+b^{2} $$ $$ xe^{w}+e^{b} $$ $$ [y-(xw+b)]^{2} $$ $$ \mathbf{y}\log(x w+b) $$ ## 下一课时 什么是激活函数 ## Thank You0 码力 | 9 页 | 282.15 KB | 2 年前3
函数计算在双11小程序场景中的应用## 函数计算在双11小程序场景中的应用  吴天龙 阿里云函数计算技术专家  PPT ## 自我介绍 • 吴天龙(花名:木吴) · 阿里云函数计算技术专家 - 2013 年加入阿里云,参与分布式数据库,对象存储等产品的开发。现任阿里云函数计算架构师,聚焦于 Serverless 产品功能在大规模资源伸缩调度、性能优化等系统核心能力的研发。 ## 目录 ✿ 函数计算介绍 技术挑战 ✿ Demo ## 函数计算-介绍 - 通用Serverless计算平台 · 与云端事件源无缝集成 /7/1817bd4d19cae2c9c62d57f47d0f801d/p4_5.jpg) 石墨文档 | 文档实时协同办公-石墨文档 ## 函数计算-介绍 函数计算组件 CLI/SDK/Web Console 依赖的阿里云服务 创建/删除函数 请求调用 负载均衡 同步请求调用 异步请求调用 控制类操作 对象存储(代码)   ![Ima0 码力 | 11 页 | 452.22 KB | 2 年前3
06 PHP基本语法 — 条件、循环、函数 杨亮 《PHP语⾔程序设计》CHINA PHP基本语法 PHPCHINA! HAPPY PHPING PHPCHINA.COM —条件、循环、函数 杨亮 ## 程序的基本结构 程序 运算(+ - x / & | ! ..) 输入 逻辑(条件、循环、递归) 输出 辅助(变量、数组、函数) 小测验 用你熟悉的程序找出 1~1000中的所有质数 ## 我们直接看代码好了 '; } if ($totalqty PHP中的代码重用 - 将其他文件中的html或者php代码引入到本文件 • require()与include(); • require_once()与include_once(); - 可以引入其他的函数库,或者代码片段 1 '; 4 0}, int map[103][103]; void reset() {mamaet(map,0,sizeof(map)),int 1,for(1-0;1<-N*2;1++) map[1][1]-1;//// for(1-0,1<-N*2;1++) map[1][1];for(1-0,1map[1][1];for(1-0,1 map[1][1];for(1-0 0 码力 | 25 页 | 1.30 MB | 2 年前3
Composable Vue, 编写可组合可复 的Vue 函数的最佳实践与技巧## 可组合的 Vue Composable Vue, 编写可组合可复用的 Vue 函数的最佳实践与技巧 ANTHONY FU Hangzhou, China 2021 ## Anthony Fu Vue 核心成员 / Vite 团队成员 VueUse, Slidev, Type Challenges 等项目创作者 全职开源 antfu antfu7 知 Anthony Fu antfu 有限的类型支持 按 API 类型组织 组合式 API 提供的能力 ■ 极易复用 (原生 JS 函数) ■ 可灵活组合 (生命周期钩子可多次使用) 提供更好的上下文支持 更好的 TypeScript 类型支持 按功能/逻辑组织 ■ 可独立于 Vue 组件使用 ## 什么是可组合的函数 可复用逻辑的集合,专注点分离 export function useDark(options: UseDarkOptions 组合关系 useLocalStorage useStorage useDark useEventListener usePreferredDark useMediaQuery ■ 其中每一个函数都可以独立使用 ☑ 专注点分离 ## 建立"连结"模式 不同于 React,Vue 的 `setup()` 只是在组件建立时执行一次,并建立数据与逻辑之间的连结。 ■ 建立输入0 码力 | 36 页 | 4.87 MB | 2 年前3
MoonBit月兔编程语言 现代编程思想 第三课 函数, 列表与递归现代编程思想 # 函数, 列表与递归 Hongbo Zhang 基本数据类型:函数 ## 函数 - 在数学上,描述对应关系的一种特殊集合。对于特定的输入,总是有特定的输出 - 在计算机中,对相同运算的抽象,避免大量重复定义 ○ 计算半径为1的圆的面积: $ 3.1415 \times 1 \times 1 $ ○ 计算半径为2的圆的面积: $ 3.1415 \times 2 \times 计算半径为3的圆的面积: $ 3.1415 \times 3 \times 3 $ ○ ..... fn 面积(半径: Double) -> Double { 3.1415 * 半径 * 半径 } ## 函数 • 计算半径为1、2、3的圆的面积: 1. let surface_r_1: Double = { let r = 1.0; pi * r * r } 2. let surface_r_2: Double surface_r_2, surface_r_3) • 使用函数后 1. fn area(radius: Double) -> Double { pi * radius * radius } 2. let result = (area(1.0), area(2.0), area(3.0)) ## 顶层函数的定义 fn <函数名>(<参数名>:<类型>,&0 码力 | 42 页 | 587.59 KB | 2 年前3
MoonBit月兔编程语言 现代编程思想 第六课 泛型与高阶函数现代编程思想 # 泛型与高阶函数 Hongbo Zhang ## 设计良好的抽象 - 软件工程中,我们要设计良好的抽象 - 当代码多次重复出现 ☐ 当抽出的逻辑具有合适的语义 - 编程语言为我们提供了各种抽象的手段 - 函数、泛型、高阶函数、接口..... ## 泛型函数与泛型数据 ## 堆栈 - 栈是一个由一系列对象组成的一个集合,这些对象的插入和删除遵循后进先出原则(Last ## • 我们希望存储很多很多类型在堆栈中 ☐ 每个类型都要定义一个对应的堆栈吗? ☐ IntStack 和 StringStack 似乎结构一模一样? ## 泛型数据结构与泛型函数 ## - 泛型数据结构与泛型函数以类型为参数,构建更抽象的结构 1. enum Stack[T] { 2. Empty 3. NonEmpty(T, Stack[T]) 4. } 5. fn Stack::empty[T]() => (Some(top), rest) 11. } 12. } • 将 T 替换为 Int 或 String 即相当于 IntStack 与 StringStack ## 泛型数据结构与泛型函数 • 我们用 <类型1>,<类型2>, $ \ldots $ 来定义泛型的类型参数 enum Stack[T]{ Empty; NonEmpty(T, Stack[T])0 码力 | 27 页 | 2.56 MB | 2 年前3
Go语言基础
Golang Fundaments## • 实用主义的语言风格 - 面向编译器的静态类型语言 • 数据类型必须在编译阶段确定 • 语言能充分发挥编译优化技术 - 复古且简便的语言 • 集合了多种语言实用的语法表示 • 函数是一等公民(First-Class Functions) • 抛弃了面向对象 - 开放(几乎所有资源都在github上) ## • 语法基本特点 - C 语言的身体(语法基本类似 C 语言) 语言的模样(部分语法如Python的编程效率) – Java 语言的脑袋(能用面向对象思路解决问题) ## 基本知识学习 ## - 请按 go tour 浏览 - “基础” · 包,变量,函数 · 流程控制语句 - 指针、结构、数组与切片、Map - 方法与接口 - 并发 ## Hello world! hello.go package main import "fmt" func main() 变量 - 函数 - 如果首字母大写,则是全局可访问的 ## 函数申明 - 使用 func 关键字申明函数 func swap(x, y string) (string, string) { return y, x } - 在包中定义函数,在函数中不能定义函数 • 参数类型在参数名的右边 • 支持多值返回 • 支持有名返回值 - 不支持函数重载(静态多态)。相同函数名不同签名,会被认为函数重复定义0 码力 | 21 页 | 851.30 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













