![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 85
「已注销」
这个作者很懒,什么都没留下…
展开
-
Go Concurrency Patterns: Pipelines and cancellation
原文地址: https://blog.golang.org/pipelines简介Go 语言提供的并发原语使得可以很方便的构建数据流 pipeline,使用这样的 pipeline 可以高效的利用 I/O 和多 cpu 的优势. 这篇文章我们将展示如何构建并使用 pipeline.什么是 pipeline ?在 go 语言中没有正式的定义什么是 pipeline. 它只是众多并发程序类型中的一种. 非正式的说,pipeline 是一系列通过 channel 联系起来的 stage. 每个 sta.翻译 2020-08-21 20:58:05 · 297 阅读 · 0 评论 -
Go Concurrency Patterns: Timing out, moving on
原文地址:https://blog.golang.org/concurrency-timeouts并发变成有它自己的风格. 一个非常好的例子就是 timeout. 虽然 go 的 channel 没有直接支持 timeout 机制,但是要实现它非常容易.比如说,我们想从一个 channel ch 中接收数据,但是最多只想等待 1 秒. 我们可以这么做:创建一个 channel 作为信号 channel (signalling channel), 再创建一个 goroutine,这个 goroutin.翻译 2020-08-20 22:10:08 · 233 阅读 · 0 评论 -
C 语言笔记: 链表节点实现技巧--struct的妙用
链表节点实现技巧–struct的妙用作者能力有限, 如果您在阅读过程中发现任何错误, 还请您务必联系本人,指出错误, 避免后来读者再学习错误的知识.谢谢!废话C 语言虽然只提供了非常简单的语法,但是丝毫不影响 C 语言程序员使用 C 来实现很多让人叹为观止的高级功能.本文介绍一项在 C 语言中非常常见的链表节点实现的一个技巧.也许你...原创 2019-11-27 22:23:02 · 363 阅读 · 0 评论 -
如何读懂 C 语言复杂的声明
如何读懂 C 语言复杂的声明作者能力有限, 如果您在阅读过程中发现任何错误, 还请您务必联系本人,指出错误, 避免后来读者再学习错误的知识.谢谢!参考<<C专家编程>>废话虽说 C 语言相比于其他更高级的语言来讲,有着非常精简的语法结构,对于初学者非常的友好。 然而,使用 C 语言依然可以可以写出非常难懂的...原创 2019-09-22 21:06:57 · 246 阅读 · 0 评论 -
Golang 词法分析器浅析
浅析 Go 语言的词法分析器章节目录简介TokenScanner例子作者能力有限, 如果您在阅读过程中发现任何错误, 还请您务必联系本人,指出错误, 避免后来读者再学习错误的知识.谢谢!简介##在本文我们将简单的走读 Go 语言的词法分析器实现(go/scanner/scanner.go).本文基于 Go 1.11.4....原创 2019-05-06 21:51:51 · 3512 阅读 · 0 评论 -
sync.Map 源码学习
golang 线程安全的 Map作者水平有限,而并发博大精深. 如文章中有任何错误, 希望读者不吝指出.谢谢!章节目录Map 基本类型定义StoreLoadDeleteRangeMap 基本类型定义##Map这里我们先看一下 Map 都涉及到那些类型.type Map struct { // 互斥锁. 用于互斥...原创 2018-09-22 15:50:04 · 379 阅读 · 0 评论 -
汇编语言笔记(四):内中断
&nbsp;&nbsp;&nbsp;&nbsp;汇编语言笔记:内中断 章节目录简概念介 中断过程示例: 0 号中断处理 作者能力有限, 如果您在阅读过程中发现任何错误, 还请您务必联系本人,指出错误, 避免后来读者再学习错误的知识.谢谢!概念中断信息: 任何一个通用 CPU 都具备一种能力, 可以在执行完当前正在执行的指令之后, 检测到从 CPU ...原创 2018-07-21 21:55:42 · 2104 阅读 · 0 评论 -
汇编语言笔记(三): 标志寄存器
章节目录简介 ZF 标志寄存器PF 标志寄存器SF 标志寄存器CF 标志寄存器OF 标志寄存器几条相关指令DF 标志寄存器PUSHF and POPF 标志寄存器 作者能力有限, 如果您在阅读过程中发现任何错误, 还请您务必联系本人,指出错误, 避免后来读者再学习错误的知识.谢谢!简介8086 CPU 寄存器的结构如下如:每个标志寄存器都有它...原创 2018-07-14 11:04:21 · 498 阅读 · 0 评论 -
汇编学习笔记(二):转移指令
章节目录转移指令原理 jmp 指令 jcxz 指令 loop 指令 ret 和 retf 指令 call 指令 call+ret 作者能力有限, 如果您在阅读过程中发现任何错误, 还请您务必联系本人,指出错误, 避免后来读者再学习错误的知识.谢谢! 本文中所有程序均在DOSBox下使用MASM, LINK编译运行转移指令原理转移指令是可以控...原创 2018-07-07 11:27:53 · 784 阅读 · 0 评论 -
汇编语言笔记(一):基础
章节目录简单程序 使用段简单字符串处理程序使用 bx, si, di, bp 寄存器寻址寻址方法指明数据长度div指令 作者能力有限, 如果您在阅读过程中发现任何错误, 还请您务必联系本人,指出错误, 避免后来读者再学习错误的知识.谢谢!简单程序 segment…ends: 伪指令, 用来定义一个段(比如,代码段,数据段,堆栈段), segment 标...原创 2018-06-30 13:34:29 · 337 阅读 · 0 评论