01 2021 档案

摘要:实现协程最核心的部分就是栈切换了,其他的和非阻塞io的编程方式没什么区别。 栈切换,libc中有一个实现,swapcontext,但是已经被标准移除了,未来是否可用不得而知,自己实现需要写汇编代码,这是一个很困难的任务,因为既要熟悉不同cpu指令集又要熟悉不同平台的标准,好在从boost libra 阅读全文
posted @ 2021-01-31 15:36 yiifburj 阅读(1192) 评论(0) 推荐(1)
摘要:经过多年的工作,我发现很多问题都是人为搞复杂的,设计上的错误会导致程序的复杂,程序的复杂会进一步增加bug,不正确的对bug的处理又会增加复杂性。。。一个好的设计一定是简单优美的,一定是思考了本质的结果,而不是为了怎样而怎样。 本文主要针对linux下用户态编程,不区分并发和并行,多核cpu和多个c 阅读全文
posted @ 2021-01-30 22:46 yiifburj 阅读(144) 评论(0) 推荐(0)
摘要:看了自己的动态记录,发现自己已经遗忘了曾经的自己,有一条动态,2013年的时候,我看了一篇关于尾递归的博文,那时候还只是一个初学者,胡乱评论了一下,作者希望我能写一篇博文发表一下自己的看法,当时没有写,然而现在却想写点什么总结一下,不保证说的没问题,只希望如果有像我当年一样的初学者看到,可以参考借鉴 阅读全文
posted @ 2021-01-30 21:11 yiifburj 阅读(836) 评论(0) 推荐(2)