网站首页 站内搜索

搜索结果

查询Tags标签: func,共有 754条记录
  • 一文搞懂C语言中指针、数组、指针数组、数组指针、函数指针、指针函数

    一文搞懂C语言中指针、数组、指针数组、数组指针、函数指针、指针函数 1.背景 阅读redis源码,初始化流程-创建并初始化服务器数据结构中(initServer) // 设置信号处理函数 signal(SIGHUP, SIG_IGN); signal(SIGPIPE, SIG_IGN);signal函数 #include<signal.h>// sig…

    2021/10/3 6:12:08 人评论 次浏览
  • 一文搞懂C语言中指针、数组、指针数组、数组指针、函数指针、指针函数

    一文搞懂C语言中指针、数组、指针数组、数组指针、函数指针、指针函数 1.背景 阅读redis源码,初始化流程-创建并初始化服务器数据结构中(initServer) // 设置信号处理函数 signal(SIGHUP, SIG_IGN); signal(SIGPIPE, SIG_IGN);signal函数 #include<signal.h>// sig…

    2021/10/3 6:12:08 人评论 次浏览
  • Linux平台下自创c函数库及库的命名约定

    如下所示,一段的简单到不能再简的程序:我们可以重新查看这个小程序,在这个程序中并没有定义”printf”的函数实现,且在预编译中包含进的”stdio.h”中也只有该函数的声明,而没有定义函数的实现,那么,是在哪里实现”printf”函数的呢?最后的答案是:系统把这些函数…

    2021/10/2 7:12:19 人评论 次浏览
  • Linux平台下自创c函数库及库的命名约定

    如下所示,一段的简单到不能再简的程序:我们可以重新查看这个小程序,在这个程序中并没有定义”printf”的函数实现,且在预编译中包含进的”stdio.h”中也只有该函数的声明,而没有定义函数的实现,那么,是在哪里实现”printf”函数的呢?最后的答案是:系统把这些函数…

    2021/10/2 7:12:19 人评论 次浏览
  • Go 设计模式 - 观察者模式

    观察者模式 观察者模式用于触发联动。 一个对象的改变会触发其它观察者的相关动作,而此对象无需关心连动对象的具体实现。 obserser.go package observerimport "fmt"type Subject struct {observers []Observercontext string }func NewSubject() *Subject …

    2021/10/1 23:41:19 人评论 次浏览
  • Go 设计模式 - 观察者模式

    观察者模式 观察者模式用于触发联动。 一个对象的改变会触发其它观察者的相关动作,而此对象无需关心连动对象的具体实现。 obserser.go package observerimport "fmt"type Subject struct {observers []Observercontext string }func NewSubject() *Subject …

    2021/10/1 23:41:19 人评论 次浏览
  • 太极图形课笔记s1

    第一节 hello world 1.引入太极库 import taichi as ti ti.init(arch=gpu) #入口,支持cpu,gpu,cuda,opengl等2.变量规则有i32、i64、f32、f64等,默认32位 在taichi作用域中取第一次定义变量类型,如#在taichi scope中 a=1 a=2.7 #a实际等于2ti.cast(a,ti.i32)转变变量类型…

    2021/10/1 23:10:43 人评论 次浏览
  • 太极图形课笔记s1

    第一节 hello world 1.引入太极库 import taichi as ti ti.init(arch=gpu) #入口,支持cpu,gpu,cuda,opengl等2.变量规则有i32、i64、f32、f64等,默认32位 在taichi作用域中取第一次定义变量类型,如#在taichi scope中 a=1 a=2.7 #a实际等于2ti.cast(a,ti.i32)转变变量类型…

    2021/10/1 23:10:43 人评论 次浏览
  • 有100阶楼梯,从底往上爬,每次爬1阶或2阶,编算法说明共有多少走法

    n=1时为1,即f(n)=1 n=2时,第一步是一步,第二步也是一步这种情况,还有第一步是两步是这种,所有共有2种,即f(2)=2 n>2时,f(n)=f(n-1)+f(n-2) go实现 package mainimport "fmt"func main() {c := step(10)fmt.Println(c) }func step(n int) int {if n == 1 {ret…

    2021/10/1 22:11:04 人评论 次浏览
  • 有100阶楼梯,从底往上爬,每次爬1阶或2阶,编算法说明共有多少走法

    n=1时为1,即f(n)=1 n=2时,第一步是一步,第二步也是一步这种情况,还有第一步是两步是这种,所有共有2种,即f(2)=2 n>2时,f(n)=f(n-1)+f(n-2) go实现 package mainimport "fmt"func main() {c := step(10)fmt.Println(c) }func step(n int) int {if n == 1 {ret…

    2021/10/1 22:11:04 人评论 次浏览
  • Go: The Idea Behind Sync.Pool

    原文:https://medium.com/swlh/go-the-idea-behind-sync-pool-32da5089df72 -----------------------I encountered a problem in Go Garbage Collection inside a project of mine recently. A massive amount of object were allocated repeatedly and caused a huge w…

    2021/9/30 23:11:17 人评论 次浏览
  • Go: The Idea Behind Sync.Pool

    原文:https://medium.com/swlh/go-the-idea-behind-sync-pool-32da5089df72 -----------------------I encountered a problem in Go Garbage Collection inside a project of mine recently. A massive amount of object were allocated repeatedly and caused a huge w…

    2021/9/30 23:11:17 人评论 次浏览
  • Golang Web入门(1):自顶向下理解Http服务器

    摘要 由于Golang优秀的并发处理,很多公司使用Golang编写微服务。对于Golang来说,只需要短短几行代码就可以实现一个简单的Http服务器。加上Golang的协程,这个服务器可以拥有极高的性能。然而,正是因为代码过于简单,我们才应该去研究他的底层实现,做到会用,也知道为…

    2021/9/29 23:13:57 人评论 次浏览
  • Golang Web入门(1):自顶向下理解Http服务器

    摘要 由于Golang优秀的并发处理,很多公司使用Golang编写微服务。对于Golang来说,只需要短短几行代码就可以实现一个简单的Http服务器。加上Golang的协程,这个服务器可以拥有极高的性能。然而,正是因为代码过于简单,我们才应该去研究他的底层实现,做到会用,也知道为…

    2021/9/29 23:13:57 人评论 次浏览
  • 3. Go并发编程--数据竞争

    目录1.前言2.数据竞争2.1 示例一2.1.1 测试2.1.2 data race 检测2.1.3 data race 配置2.2 循环中使用goroutine引用临时变量2.3 引起变量共享2.4 不受保护的全局变量2.5 未受保护的成员变量2.6 接口中存在的数据竞争3. 总结4 参考 1.前言 虽然在 go 中,并发编程十分简单,…

    2021/9/26 9:10:56 人评论 次浏览
扫一扫关注最新编程教程