编程语言
文章平均质量分 91
RzBu11d023r
这个作者很懒,什么都没留下…
展开
-
Golang tutorial for C++ Programmers | Go 语言速成 | 3分钟学会 Go 语言 | Go 语言教程给 C++ 经验
map: map[key]value 用 append 和 slice 实现 queue。 用 make 造数组首先花几秒钟浏览一下 Go 的语法:Learn Go in Y Minutes (learnxinyminutes.com)Go for C++ prgmGo for C++ developers (golang.org)看完后下面花两分半钟总结一下 Go 语言的速成:Go 核心array = 数组 slice = span<T>/basic_...原创 2022-05-25 16:27:00 · 281 阅读 · 0 评论 -
C++ 20 std::chrono 库使用 | std::chrono::year_month_day |std::chrono::hh_mm_ss 使用
mark 一下 C++20 怎么获取日期和时间(cppreference 对 year_month_day 的没有例子,我一开始没搞清楚原创 2021-11-29 20:19:32 · 2621 阅读 · 0 评论 -
尾递归优化 快速排序优化 CPS 变换 call/cc setjmp/longjmp coroutine 协程 栈编程和控制流 讲解
尾递归优化 快排递归优化 CPS 变换 call/cc setjmp/longjmp coroutine 大杂烩递归与栈首先理解栈程序模型,其函数调用是依据压栈进行的,这里给一副图加深印象:函数调用最后返回的时候 callee 需要从栈恢复 callee save 寄存器然后返回到 caller,caller 再恢复 caller save 寄存器,这一步就是占用内存的消费。尾递归我们是否能够把递归变成 O(1) 空间的呢?实际上是可以的,但是这对程序有条件,就是尾递归。下面来看几个程序:原创 2021-08-25 05:14:14 · 984 阅读 · 0 评论