贺新郎・贺铭毓生辰及获优秀生资格毕业
贺新郎・贺铭毓生辰及获优秀生资格毕业
廿五逢端五。瑞祥祥,都成五五,起风长舞。燕赵江南多奇士,恰是金陵相聚。共披历,六朝烟雨。二陆初来年正少,意凌云,太白东坡妒。花月夜,等闲度。
不堪数电多劳汝。夏时风,只道寻常,几番清午。忽矣彷徨别三年,歌路险,伤日暮。叹几遍,贵贫由数。国事文章需少做,善修齐,天下君行处。沧浪水,盼屈楚。
贺新郎・贺铭毓生辰及获优秀生资格毕业
廿五逢端五。瑞祥祥,都成五五,起风长舞。燕赵江南多奇士,恰是金陵相聚。共披历,六朝烟雨。二陆初来年正少,意凌云,太白东坡妒。花月夜,等闲度。
不堪数电多劳汝。夏时风,只道寻常,几番清午。忽矣彷徨别三年,歌路险,伤日暮。叹几遍,贵贫由数。国事文章需少做,善修齐,天下君行处。沧浪水,盼屈楚。
本文是我学习 C++ chrono 库时的学习、思考的临时笔记。很多地方可能存在谬误,请读者带着批判性的目光阅读。
学习 chrono
库重要点是了解其中三个重要概念及它们之间的联系:
上面三个重要概念是我依靠自己感觉总结出来的,名字也是自己起的,可能有失偏颇,但大体应该如此。个人觉得这三个名字也可以很直观地来理解他们的意义。在 C++ 的 chrono
库中,他们相互之间的联系也很直觉,如时钟可以获得时间点,两个时间点的差为时间间隔,时间点加上一个时间间隔即是另外一个时间点。
这是 Lewis Baker C++ 协程介绍的第一篇文章(从 0 开始计数)。现在因为看不太懂第二篇,所以打算将第一篇翻译出来,以便后续回来反复学习。第 0 篇文章讲的通用的协程理论,比较容易理解,不涉及 C++20 协程内容,暂时没有翻译计划。翻译错误及不太好的地方,欢迎大家指正。
在上一篇协程理论文章中,我描述了函数和协程之间的高层区别,但并没有详细介绍 C++ Coroutines TS (N4680) 所描述的协程的语法和语义。
Coroutines TS 向 C++ 语言添加了暂停一个协程,并允许它稍后恢复这个重要的新功能。TS 通过新的 co_await
操作符来提供该机制。
理解 co_await
是如何工作的,可以帮助我们揭开协程神秘的面纱,让我们理解它们是如何挂起和恢复的。在这篇文章中,我将解释 co_await
操作符的机制,并介绍与之相关的 Awaitable 和 Awaiter 这两个类型的概念。
见字如晤。
岁聿云暮,律回春渐,又是新的一年。每至年关,我总想写些什么东西记录下过去的一年,才不使匆匆没有痕迹。但去年好像都是一件件零碎的事情,碎碎念要更多一些,感觉不能统筹为正式的文章。大年二十九晚上,我在 B 站 [^B 站] 看到一位父亲给孩子写的信,便想着不如以后将每年的总结改为写给你们的信,将我的碎碎念说给未来的你们听,假使你们到了 24 岁时,如果能感受到共鸣或有所收获,那实在是太棒了,这种穿越时空的情感,不知是否能让你们砰然心动。
松松的题目集中有 $n$ 道题目 $a_1, a_2, \dots, a_n$,每道题目都只考查一个知识点。松松要按顺序做完其中的所有题目,他有两种做题方法:
聪明的您需要编写一个算法,使得松松能在最短时间内按顺序完成所有的练习题。同时,您还需要计算出在最短时间内做完练习题的方案数。如果做完题目的使用上面两种方法的次数不同,或存在某一个整数 $i$ 满足两种做题方案中的第 $i$ 次做题使用了不同的做题方法或不同的小抄,则称两种做题方案是不同的。如果两份小抄的大小不同,或含有不同的知识点,则称两份小抄是不同的。
略微清闲的时候,我喜欢去邂逅一些个人博客网站。你在一个时间记录下自己生活、感受或是感悟,而后不知道在哪个时间里,有人细细读你的文章。像是老友,两人交谈着自己的故事,或有一刻,两人在不同的时空中有某种感情是相同的。对于我来说,这种感觉很棒。可惜的是,现在社会中似乎愿意如此的人少了些,人们似乎更青睐更具有趣味和视觉冲击力的短视频,而那些能让人产发深思的文章逐渐失宠。因此,能够遇到一个较为优质的博客,里面有着还算不错的文章,都能让我开心一段时间。
前一段时间,偶然遇到一个不错的博客,博客的名称不是当前主流的网名,而就是博主的名字,谢益辉。阅读他的文章目录时,名为《二千里外故人心》的标题冲击着我的心灵。凭借着对月特有的情感与对文字的直觉,我感受到这七个字不是一般人所能写出,必出自大家之手。也许是什么东西的召唤,我自然的、没有太多意识的就点进去读了这篇文章。文章讲了身在异国的博主与中国邻居的分别 —— 大人与大人的分别、孩子与孩子的分别,讲了现代科技对人们对于分别这种情感的影响。但这篇文章让我记忆最深的,还是标题中所引用的那首诗
三五夜中新月色,
二千里外故人心。
伟大诗人厉害的地方就在此,如此质朴简练的十四个字,却将最深厚、真挚的感情写了出来。这样的句子,不是出自名家之手,就是出自普通人感悟迸发的一刻,妙手偶得。不过能写出这十四个字,即使是普通人也基本上离大家不远了。我查了下这首诗,果真是白居易写的。诗人并没有细说新月色为何色,何种美丽,故人心为何心,心中念何,但单是如此,就让人不由得感受到两人之间的深情。如此美丽的月色,我不由得想念起你来,身在远方的你看到这月色,也会如我这般吗?两人间的深情留给读者自由发挥,留白让读者结合读者自己的经历来体验。如同中国菜谱上的少许、适量一般,具体是多少,还得你自己去体会。中国人表达感情向来是倾向含蓄的,美也在含蓄之中诞生,如曹植写洛神情态时写 “若将飞而未翔”,具体是什么样子呢,自己想象吧,单这六字就已经把美感传递给你了。
我在中秋前一周看到这句诗,当时就在想,中秋的文案准备好了。又仔细看了看,兀地发现这首诗刚好就是白居易在中秋写的,他所想念的人也不必多说了。《八月十五日夜禁中独直对月忆元九》。千年前,白在中秋用简练的文字写下对元稹的思念,千年后的中秋附近,我偶尔在另一人有关离别的博客中遇到了这首诗,心中又思念起谁。这种感情穿越千年,在三个时间、三个地方的三人心中浮现,却又是那样的相同。千年间,我感觉到有种东西、有种文化不变地传承了下来,会在人心中偶尔泛起。三五二八时,千里与君同。
昨天是中秋,吃完火锅和父母视频后,我下楼喂猫赏月思故人,这首诗一直挂念在心头。喂猫时发现地上已经有五六摞猫粮了,这是之前很少遇到的,这个小区也有着和我一样的人,在中秋时想着也让猫猫过个节呢。人类的温情,就这样在这座冰冷的钢铁城市中流淌。喂的猫各异,但都是橘,有只狸花并不在编制内。猫猫或许大多都挺喜欢我,会跟着我走,我停下它们也会趴在我周围。中秋月圆,橘猫们也很悠闲地打闹舔毛。真想把他们全拍下来,带上中秋的月亮,照张全家福。奈何猫猫们三百六十度地围着我,月和猫虽都是橘色,但又有着上下之遥,猫们又活泼好玩,光线暗淡,绝不易拍下。反倒是假若有人在看我,我成了别人眼中的一幕,旁观者倒或许能将我与月与猫一同拍下,不过我可以会遮住几只猫猫吧。又觉得此刻之心已足以让人满足,人生在世,难能有几场如此的体验,单纯地、尽情地去享受就好,来拍照反倒耽误了如此良宵。在这种心情的安慰下,也就放下了拍照的念头。
思念故人,不知从何时起成了我心头的一位常客,或许是自己在深圳的生活大多带着匆匆与压抑,总会想起过去的朋友,想和他们聊聊天,再见见他们,问问他们现在的生活如何,过去的心愿是否实现。把自己的生活讲给他们,不知是否如北岛所说 “那时我们有梦,关于文学,关于爱情,关于穿越世界的旅行。如今我们深夜饮酒,杯子碰在一起,都是梦碎的声音”。
月下,我想起昨天故乡的小伙伴给我发的 “古鸡鸣寺” 的牌坊,他去了南京读研,我在吃午饭,在 B 站看视频刚好是雪中的药师塔,我拍照发给他屏幕上的鸟瞰雪中鸡鸣药师塔,他发给我正在拍的昨日晴天仰视的药师塔视角。我说 “想念”,他说 “等你”。我是个向来不好意思表达感情的木讷男生,看着这段聊天记录,我觉得有些深情不用过多的繁饰,就如同前段台海时期我们一同挂念着另一个小伙伴一样。我又想起铭毓在秋天写成的春末想我的词。
春朽繁花瘦。似尘缘,聚时无意,盛情别后。
这是这首《金缕曲》的开头。虽是在他笔下写成的,却诉尽了我的心声。春暮,你看到将谢的花,一股春愁涌上你的心头,是呀,这股春愁就如同尘缘一般,初见相聚时并没有太多的心绪,却在花将谢时,人分别后,一股愁、一股盛情在心中徘徊,方知这段感情在自己心中的重量。
翻朋友圈,我看着室友和他女朋友在学校南操上的照片,大学里没有和舍友一起过过中秋,那时的中秋不过是普通的一天,回忆时却无由觉得当时是幸福的。
想起还未曾见过面的妹妹。之前也有一次月色很美,我们聊着月亮,我下楼在等点的烧烤做好的间隙里陪着猫,她说很很久之前在某个地方看到,月亮很圆的时候,如果用食指指着月亮许愿,不管是什么愿望都会实现,不过玉兔会取下你许愿的食指,拿去捣药。那段时间她心情好像不是很好,我照着她说的做,许愿她能够一直快乐。我告诉她我没有听后面的,手指也就不会去捣药。初中高中的时候,我和妹妹在网络游戏里度过了两三个寒暑假,真是美好的记忆。后面我报了南京的志愿,与她最近的时候只隔了一辆车,她在前面的地铁 2 号线回学校,我在后面一趟 2 号线回家。她手机剩余电不多,学校还很远;我要回家陪猫,内向的我也没有鼓起勇气做好见她的准备。那一次,我们终是没在大行宫见到,她回了学校,我回了家。后来 2020 我毕业,想到将离南京,问她有没有空,可恶的疫情是又一次的梦碎。看着中秋前她收到好多朋友的礼物,一时有些羡慕,想着她现在应该有着很多朋友,可能不再是初中时那个天天跟我在游戏里一块,骗我在城内开红然后被守卫打死就开心好久的小姑娘。想起西贝写的诗,又觉得有点悲伤。望月思人,不知道后面还有没有机会再见她。
周四晚快睡时,我想起汪曾祺写的《黄油烙饼》,想到里面描写萧胜奶奶的去世,“奶奶是饿死的,人不是一下饿死的,是慢慢饿死的”。想起萧胜奶奶在最后给他做了两双鞋,一双正合脚,一双大一些。之前读的时候便已如泉涌,那晚想起时,不免又动了些情感。又想起自己外面的老奶奶,想起她对自己的疼爱,每次回老家见到她,都会用熟悉地声音喊我一声 “明浩”,只是上高中后,能回老家的次数逐渐减少。我想着再见到她,却猛地想起老奶奶已逝,我再也见不到了。老奶奶去世在 2020,由于疫情我没能回去见最后一眼,没能参加葬礼,或许是这个原因我总对老奶奶的去世记忆有些模糊,她疼爱我的样子却又那么真实可见,我一直记得小时每次过年,去田野中请完祖先后,到她院子的树旁放一挂小鞭,再挡上木棍。想来老奶奶已经去世两年了,我却没有留意过竟这么快,疫情后的时间是用年来计了。
近十二点,我与猫猫告别,与那轮明月告别,回到了家中,想写这篇文章,却觉得时间已晚,明天再写,又怕明天思绪不在,不能再写出来。好在这份感情算深算真,即使是今天写时,那种感觉犹在。
这是我的故事,如果你愿意的话,我也很期待能够读到你最近的故事。
最近学习 C++ 20 Coroutine,看到了一个不错的教程系列,作者貌似是 folly::coro
的作者,在这里记录下来。
C++ Coroutines: Understanding operator co_await
春天有一种魔力
一种让人想 “成为更好的自己” 的魔力森见登美彦《春眠晓日记》
这是一篇两年的年终总结,做两年的年终总结很奇怪,两年不像一年或者三年、五年,是一个较有意义时间段。这次写两年年终总结的原因,是因为 2020 年没来得及完成,后续想补的时候,又少了写下去的理由。现在来做两年的总结,而不是 2021 一年的,是因为 2020 年发生了许多对我来说很重要的事情,不做总结的话总感觉少了些什么,有些遗憾,觉得这一年还是有必要作记录的。2020 的事情其实已经不再清晰了,经历事情时的感受当时也变得模糊,现在来回忆总归还是不如当时吧。此情可待成追忆,只是当时已惘然。