时光:“你说你以前为什么没有女朋友。”
我:“因为你没有出现呀 “
时光:” 那你以后为什么没有。“
时光:”emmm... 因为我不让她出现。”

时光来了南京,今晚接她下班的时候,我们在路上买了两份面回去,一份鸡腿面,一份呢,是青菜的。在夫子庙地铁站旁上海商业储蓄银行旧址拐角的地方发现一只喵,猫很乖,我们路过的时候它乖兮兮地向我们咪咪叫,眼睛看着我们。我和时光都觉得它是饿了,刚好我们手里拿着打包的面,想喂它鸡腿。猫也闻到了味道,一直意欲走向我们的面。打包的袋子还没打开,它就想往上边蹭。我们便一人挡着猫咪,一人去开袋子,银行墙上有许多的窗子,我们便在一个个窗子上与猫做游击战,它跳过来,我们就换个窗户开袋子。两人一猫,交相流转,好不笑闹。费了好大的功夫,我们终于打开了饭盒,用筷子夹了鸡腿放在窗台上给猫主子。结果猫主子闻了闻,走在了一边,没有吃。当时我就慌了,妈耶,这可是我俩唯一的鸡腿呀,没有吃喂给主子了主子却不待见,我俩只有青菜了,TAT。我和时光用手指指着鸡腿,想告诉猫咪来这里吃鸡腿,它闻了闻,还是没有次。我们猜可能是整个鸡腿太大又有些烫,它不好下嘴,时光又特意用窗台上的签子给它分开。时光欺负起我来的时候凶巴巴,这时候却是温柔的要死,我站在一旁注视着她。晚风刚好,时间像是暂停了,满心的幸福。这曾是异地时幻想多少次的场景呀,晚上接她下班,回家的路上牵着手,想着一天的生活。一霎时,突然想写篇文章来记录和时光在一起的生活,记录下生活中那些触动心灵的点点滴滴。

阅读全文 »

“快雪时晴,佳想安善”,这是 1700 年前王羲之写给友人信札中的一句,也是我今年在第一次读到时便为之心动的一句,雪霁天晴,我想你一定安好吧。

上月东北大雪,手机上看着东北苍茫的雪景,一股温暖却莫名地包裹住了我。晚上洗完澡,回到自己暖和的小屋里,酒足饭饱,舒适想要睡去时,突然想问候东北的亲戚,问问是否安好,一时间一种美好的情感摇荡在心头。一看时间已是 11 点了,不知道会不会已睡去打扰到他们。想到这里,我才猛地想起斯人已逝,心里空落落的,这情景如同在深圳看到 “整只牛火锅店” 想要等他们来时请他们吃一般。不过,这次并没有太多的难过,或许是雪的原故,我想姑姑在天国也一定幸福安好。雪带给我这般情思的同时抚慰了我内心的罅漏。那天我发的 “欲颂雪绥,鱼雁难托” 的朋友圈,配了沈阳故宫和中街的图,正是这件事。最近这几年,我总觉得中国人的骨子里是极致浪漫的,他们善于在不着眼的平朴之中,匿含自己骤雪激湍般的感情。如同这个朋友圈一般,懂的人自然懂了,不必太多地补充什么。

阅读全文 »

癸卯季夏,月依上弦,妻经两日之苦,历难摹之痛,近子时分,诞子一枚,四柱相应,八字相求。余因是为父,世间五味,杂然相陈。又余父望子久矣,故取喜一味,以记之。

去岁于深圳,秋,妻梦虺蛇相逐,余梦黄仙引路,始有感,疑将有子。少日后购可丽蓝,喜吾将为父。兴深处,至书城购《周易》一册,起名事也。晚于家煮火锅,贺此天伦。是冬罹染新冠,惴惴难安,今幸无大事也。

余年方廿五,于朋于友年少。决意生子者,非父母相催,非以延香火,实乃世间有无尽美好者,欲分享于一新生也。每读诗词文章,中心摇动,情如泉发,手之舞之,叹珠玑交错之美,咏志情比兴之深;览历史更替,白衣苍狗,风云变幻,知余生之来路,求吾族之去处;或学万物之理,依据清晰,深幽微妙,拔除愚昧,始见光芒,知惟科学之土,能开思维之花,果实常在高山之上,乐之者得;或临山拟志,对水思长,清风山峦,明月照江,散发扁舟,欲与之欣然同去耶!然得子亦有操心者,堪愁无非金籯常空,解忧不过枕边一经。周虽旧邦,其命维新。于吾一身,实惟砥砺,去远渐跻。

Hello, world!

阅读全文 »

我没有半年总结的习惯,只是 “人在大多时间里徘徊,只在少数几个时刻瞬间成长”,今年上半年来说我确实感觉到自己变化了许多,而且去南京玩、换工作后总觉得要写些东西,却一直拖着没写(王国之泪实在太好玩辣!)。于是刚好今天是下半年的开始,又恰好是双休日,便不妨记录下上半年。

前段时间,我翻看着去年年底的 “总结” 24 岁写给孩子的信时,突然发现我去年年底几个目标或是心愿在上半年已完成了许多,不由得十分诧异,毕竟我这种拖延症总是在时间的末尾或是过后才草草去行动。或许是这些心愿已经到了不得不做的地步了吧。

上半年我个人一个比较重要的事情就是换了工作,离开了深圳,来到北京。我毕业后就来到 LGame(准确来说是毕业前,狗头),做为我的第一份正式工作,其对我的意义是不言而喻的。我依然记得第一个月发下工资时就给家里买了一套中华书局版的《史记》。我能狠下心来做出换工作的决定,我想最主要的还是在这份工作中感受到成就感不再能抵抗其痛苦。我事后回想,对我个人而言,我在这份工作中做的比较自豪的事情,基本都发生在入职初期的一年内。那时候我眼里总是使程序变得更快更好的优化机会,也甘愿为此排除万难,而后面眼中却只有困难与风险,我再也没能想出令我快乐的 idea,再也没能写出令我骄傲快乐的代码。我感受到心中的激情已不再像初来时澎湃,心中的那团火已奄奄一息。况且各种角度各种事情上的方方面面似乎都在告诉我,是时候离开了。

阅读全文 »

贺新郎・贺铭毓生辰及获优秀生资格毕业

廿五逢端五。瑞祥祥,都成五五,起风长舞。燕赵江南多奇士,恰是金陵相聚。共披历,六朝烟雨。二陆初来年正少,意凌云,太白东坡妒。花月夜,等闲度。

不堪数电多劳汝。夏时风,只道寻常,几番清午。忽矣彷徨别三年,歌路险,伤日暮。叹几遍,贵贫由数。国事文章需少做,善修齐,天下君行处。沧浪水,盼屈楚。

本文是我学习 C++ chrono 库时的学习、思考的临时笔记。很多地方可能存在谬误,请读者带着批判性的目光阅读。

学习 chrono 库重要点是了解其中三个重要概念及它们之间的联系:

  • 时钟 (clock)
  • 时间点 (time_point)
  • 时间间隔 (duration)

上面三个重要概念是我依靠自己感觉总结出来的,名字也是自己起的,可能有失偏颇,但大体应该如此。个人觉得这三个名字也可以很直观地来理解他们的意义。在 C++ 的 chrono 库中,他们相互之间的联系也很直觉,如时钟可以获得时间点,两个时间点的差为时间间隔,时间点加上一个时间间隔即是另外一个时间点。

阅读全文 »

这是 Lewis Baker C++ 协程介绍的第一篇文章(从 0 开始计数)。现在因为看不太懂第二篇,所以打算将第一篇翻译出来,以便后续回来反复学习。第 0 篇文章讲的通用的协程理论,比较容易理解,不涉及 C++20 协程内容,暂时没有翻译计划。翻译错误及不太好的地方,欢迎大家指正。

原文链接

C++ 协程:理解 co_await 操作符

在上一篇协程理论文章中,我描述了函数和协程之间的高层区别,但并没有详细介绍 C++ Coroutines TS (N4680) 所描述的协程的语法和语义。

Coroutines TS 向 C++ 语言添加了暂停一个协程,并允许它稍后恢复这个重要的新功能。TS 通过新的 co_await 操作符来提供该机制。

理解 co_await 是如何工作的,可以帮助我们揭开协程神秘的面纱,让我们理解它们是如何挂起和恢复的。在这篇文章中,我将解释 co_await 操作符的机制,并介绍与之相关的 AwaitableAwaiter 这两个类型的概念。

阅读全文 »

见字如晤。

岁聿云暮,律回春渐,又是新的一年。每至年关,我总想写些什么东西记录下过去的一年,才不使匆匆没有痕迹。但去年好像都是一件件零碎的事情,碎碎念要更多一些,感觉不能统筹为正式的文章。大年二十九晚上,我在 B 站 [^B 站] 看到一位父亲给孩子写的信,便想着不如以后将每年的总结改为写给你们的信,将我的碎碎念说给未来的你们听,假使你们到了 24 岁时,如果能感受到共鸣或有所收获,那实在是太棒了,这种穿越时空的情感,不知是否能让你们砰然心动。

阅读全文 »

松松的题目集中有 $n$ 道题目 $a_1, a_2, \dots, a_n$,每道题目都只考查一个知识点。松松要按顺序做完其中的所有题目,他有两种做题方法:

  • 无论当前题目考查什么知识点,都可以在 $c_0$ 时间内做完该道题目。
  • 使用含有 $k$ 种知识点的小抄,可以在总共 $c_k$ 的时间内完成所有接下来可做的题目。即当遇到小抄中不包含的知识点题目或已经做完所有题目时,认为当前方法停止,此次做题方法用时 $c_k$ 。每次使用小抄都可以使用与之前不同的小抄,每份小抄最多有 $m$ 个知识点,即 $1 \le k \le m$ 。

聪明的您需要编写一个算法,使得松松能在最短时间内按顺序完成所有的练习题。同时,您还需要计算出在最短时间内做完练习题的方案数。如果做完题目的使用上面两种方法的次数不同,或存在某一个整数 $i$ 满足两种做题方案中的第 $i$ 次做题使用了不同的做题方法或不同的小抄,则称两种做题方案是不同的。如果两份小抄的大小不同,或含有不同的知识点,则称两份小抄是不同的。

阅读全文 »

题目传送门

Solution

题意

给定一个长度为偶数 ($n < 20000$)、均为小写字母的字符串,Alice 和 Bob 轮流从中取一个字母,可以选择从左面取一个,也可以选择从右面取,追加到自己已有的字符串末尾(两人初始 r 字符串为空)。字符串被取空后,两个自己的字符串字典序小的胜利。

阅读全文 »
0%