0%

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

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

阅读全文 »

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
int MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)

int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm,
MPI_Status *status)

int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag,
void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag,
MPI_Comm comm, MPI_Status *status)

int MPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag,
int source, int recvtag, MPI_Comm comm, MPI_Status *status)

int MPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm,
MPI_Request *request)

int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm,
MPI_Request *request)

int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status)

int MPI_Wait(MPI_Request *request, MPI_Status *status)

int MPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount,
int array_of_indices[], MPI_Status array_of_statuses[])

int MPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount,
int array_of_indices[], MPI_Status array_of_statuses[])

int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm)

int MPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op,
int root, MPI_Comm comm)

int MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op,
MPI_Comm comm)

int MPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf,
int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)

int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf,
int recvcount, MPI_Datatype recvtype, MPI_Comm comm)

int MPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf,
const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root,
MPI_Comm comm)

2022 年

4 月

4 月 9 日

春天有一种魔力
一种让人想 “成为更好的自己” 的魔力

森见登美彦《春眠晓日记》

破执 —— 线程池设计

这是一篇两年的年终总结,做两年的年终总结很奇怪,两年不像一年或者三年、五年,是一个较有意义时间段。这次写两年年终总结的原因,是因为 2020 年没来得及完成,后续想补的时候,又少了写下去的理由。现在来做两年的总结,而不是 2021 一年的,是因为 2020 年发生了许多对我来说很重要的事情,不做总结的话总感觉少了些什么,有些遗憾,觉得这一年还是有必要作记录的。2020 的事情其实已经不再清晰了,经历事情时的感受当时也变得模糊,现在来回忆总归还是不如当时吧。此情可待成追忆,只是当时已惘然。

阅读全文 »

2019 年的国庆,我和女票回到我的老家,这是时光第一次过来。我们一起走在乡村的小路上,我突然觉得路变窄了,便说了句 “乡间的小路变窄了”,细想起来,其实不是路变窄了,而是过去,我都是自己一个人走这条路,现在是两个人牵手同行,相比之下自然会窄一些。想到这,我觉得竟有些甜蜜,便把我的这一波想法告诉了时光,想着以后必然会在讲我们俩个故事的时候用到这句话,成了自己的私典。只是如果不讲此事加以解释,怕是不会有人知会其中的意味。

2021 年国庆,我们又回到家乡,结束了近五年的恋爱之旅,举办婚礼,终走入婚姻的殿堂。这次回家,生出了许许多多的感慨,有新婚燕尔的喜悦,有看父母辛劳准备而生的内疚,有着对亲戚好友帮助的由衷感谢。心中突然有着许多想说的话,就写这篇文章来记录下吧,文章的名字就是前面提到的乡间的小路变窄了。

阅读全文 »

念君久矣,恰逢中秋节气,汝生辰之日,又逢吾成人已数载,结发之日将至,乃书此篇,欲告汝心中之言。
吾生晚,汝之事吾多不识,汝生时之况亦不知,唯听父辈祖辈云。每逢佳节新春,吾全家相会于老家,必翻其旧照,共忆旧时。册中有汝数张,便乃吾对汝斑驳记忆。然照片不过一瞬,吾幼时只听大人言某年某刻某地某事而拍,所云今亦多不记,只知吾有一姑,随父祖背井离乡,谋生东北,飘蓬万里,与吾一宗同根,血脉相连,今虽不见,然爱吾亦如一家。所知者仅此而已。
吾见汝亦少,可只手而数矣。幼时太平祖父故去,叶落归根,汝葬父于故乡,吾得见汝。汝哭声欲绝,悲恸肠断,吾忆太平祖父前言往行,亦同汝悲泣。乃悟长辈所谓血脉相连为何物,此吾对汝记忆清晰之事一也。
再者,幼时汝往来探亲,携一美食,名 “骨肉相连”,乃余初次食之,软骨嵌于肉间,肉香而骨脆,以为妙绝。惜携者不过数根,不可多食,是一憾也。尔后每食此味,皆忆此事。今 “骨肉相连” 市间皆有,吾食之,皆不如从前滋味。美食名曰 “骨肉相连”,然吾与汝、吾家与汝家更为骨肉相连。恨今此食易得,而汝不可再见也。
又忆幼时汝同吾父电话,言及沈阳生活,复言某某超市某某游乐场,集吃喝玩乐于一地,美食者有某某某,好喝者有某某某,玩乐者又有某某某,只有常人想不到,无有此地不可得。余听汝语气,可想象汝眉飞色舞之神情,洋洋自得之满足,又思平日父辈告吾汝之喜爱,不禁捧腹大笑,笑及失声。而后数日,往往模仿汝之言语神情。往日思此事有泪,为乐也;今思此事亦有泪。
小学毕业暑假时,梅姑合卺,吾得与祖父、伯父、父、兄同往沈阳,汝待吾行厚矣,同游园会、北陵等。雪梅姑婚后三日,乃设宴 “九头牛” 饭庄,汝点食潇洒,全家称赞,不与吾等点菜之时扭扭捏捏相同。此顿大快朵颐,痛饱吾之饕餮。九头牛之美,吾今不忘,常思再往。分别之时,言多同音信,估下次相见,概乃吾结发时。吾当时不过十岁,念下次相见,竟隔十年余,独慨骨肉分隔。后初中习及 “吊影分为千里雁,辞根散作九秋蓬。共看明月应垂泪,一夜乡心五处同”,常思沈阳一支。
大学时,闻汝病重,人似蜡像,难进粥食,心如刀割。数日后汝竟遽去,恰临中秋佳节,阴阳两隔,月圆人缺。
吾毕业后往深圳,一日下班途中于计程车上,疲惫时见一招牌名似 “整只牛”,忽忆九头牛,大喜,便待汝来深圳,必与汝来此,再饱饕餮。恍然记起汝已辞世离去,不觉悲从中来。汝谋生东北,可如吾谋生深圳乎?极乐可称心乎?
昔笑言 “若吾成婚之时汝尤未,可为笑矣”。今吾不日将结发,缔百年之约,念昔日笑言却难再笑。呜呼,吾不笑汝,侄甚念汝。
今又中秋,吾念汝而不悲者,因知天下月色,有汝一分;三秋桂香,亦有汝一分。
尚飨。

记于 2021.9.21 日

看着空间中学弟学妹们毕业的说说,那个叫做离别的词语又一次地在我脑海中浮现。毕业前一年、自己毕业、工作一年,连着三年,每到毕业季,看着有关毕业的朋友圈,都会心生情愫,似乎对那段大学时光难以割舍。

看着学弟学妹们的说说,总会想起自己在大学中的幸福时刻。这次最先想起的是大一暑假时集训,到周六晚,自己都会给自己放个假(集训一般没有假期,但偶尔会休息一天),晚上从北门出去,到南邮广场,买一些水果,在转角的临时小奶茶店里花七块钱买杯奶茶,加一块钱加份红豆,回去的路上吹着南京的晚风,喝着最喜欢的热的红豆奶茶,那是一份无忧无虑的小确幸。或许当时有着不会的训练题目,有着难说的焦虑与苦痛,但现在回想起来已经全然不记得这些烦恼,只记得那份快乐。

又会想起在上海的小伙伴来找我玩,我们走到老门东,紫红的晚霞铺满天空,我们边走边看,笑嘻嘻,不时将手机对向天空,像两个孩子。谈论着有关穴 XX 上财断档的故事,紫霞映在我们脸上,该是什么模样?我将那天的晚霞当作自己微信运动的封面,每次自己运动登榜时,看到拍的照片,都会想起那天。那时候我的手机还有微博,那天的晚霞上了热搜。那天我拍总统府时小伙伴露出一只手,我们一起在先锋书店听着雨声,我记得那天是 7 月 2 号。那个暑假我们晚上会互相分享歌曲,这也成了我集训日子里每日的快乐。那天的云

阅读全文 »

今天配置 VS Code 中 include 路径时,想查看下自己 C++ 相关的 include 文件夹在哪,于是使用下面命令查看。

1
gcc -v -E -x c++ -

但它竟然报错:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

震惊,使用 gcc --version 发现报同样错误,这意味着什么,意味着我整个 gcc 不能使用了,这还了得?

于是上网搜索解决方法,大多数人都说使用 xcode-select --install 就行,我试了试,还真解决了,大概几分钟就 OK 了。

唉,看来 MacOS 还是有点坑的,大家都说之前自己系统升级失败了出现了这个问题,我之前也是升级失败了。

近来失眠,总会想起一些往事。之所以起这个题目,是因为最近在 B 站看了一些老男孩歌曲的视频,又让人想起一些过去。

最近失眠的时候,我总是想起去年八九月的时候,我也是一样的失眠。忘记了去年八九月的时候,会不会一样幻想一年后的现在。像我这样的人,应该会吧。记得这个月第一次失眠的时候,我突然坐起来,脑子中想到如今已是九月,就兀地想起去年九月时候的事情,六七八号的时候来深圳面试,经历了二十多天苦苦熬人的等待,经历了不知多少次的担忧纠结,终于在 29 号的时候收到了 offer 电话。也就是一年前的 今天 昨天 ,(啊,居然已经过十二点了),那个日夜担忧的事才得以结果,那么长久的梦想得以实现。一年的时光飞逝,在我还没反应过来的时候,就已经到了一年前所幻想的现在。

阅读全文 »

最近腾讯内部 bbs 上有个问题是 “你是那个十五、六岁就偷偷学计算机的中学生吗?”
记录下自己的回答

收到封培认识的小伙伴的邀请,看到这个问题一时竟有些激动得说不出话。过往昔事一件件浮现在眼前。

我出生在衡水的一个村子中,后来四五岁的时候为了上学搬到了附近的小镇上。大概二三年级的时候第一次接触电脑,感觉第一眼看到时就好奇计算机是怎么实现的,怎样才能在电脑上做出自己想要的功能。这种好奇逐渐在心中发酵,成了其它好奇无法替代的梦想。可小时在的村子与城镇在信息上都比较闭塞,周围也没有人听说过编程一词,因此当时也一直不知道应该如何写软件。我也没能赶上许多回答问题者所说的小霸王时代,小时候好像完全没有听说过这种东西。还记得小学时候在百度搜索 “怎么编程”、“怎么创造软件” 类似的问题,却总找不到答案。那个时候还没听说过 C 语言,完全找不到学习编程的入口。假如当时有听说过 C 语言,在百度搜索 C 语言应该会好些吧。小时候虽然未能开始学习编程,在起跑线上晚了一步,但编程的梦想却在心底深深扎根。那时候还沉迷在从家里偷钱去网吧打游戏,跑跑卡丁车、QQ 华夏、QQ 音速、魔域、流星蝴蝶剑等等等等。

初中时候去堂哥家玩,偶然间发现了一本 C 语言的教程书。谁能想到堂哥没能学会的东西,却给我打开了一扇大门。我偷偷地把这本书带回了家,现在看来,这本书的质量并不高,讲东西也很模糊不透彻,它却让我了解到这世上有一种叫 C 语言的东西,就像一心想造房子的人知道了这世上有锤子钉子这些工具。我没能看懂这本书,因为它讲解知识点实在是差到极致。我在百度上搜索 C 语言的教程,找了一部教学视频看。当时的老师还是用的 WinTC 编译器,写着较古老的 C 语言代码。我的第一行代码是跟着这个老师写的,第一行代码写的是什么我已经忘记了,反正不是极具仪式感的 hello world,现在想来有些遗憾吧。我跟着视频学了几节,却觉得这老师讲得也不好(也可能我没有认真听),讲到循环那里的时候已经完全不能理解。记得当时还没能理解 = 号是赋值的意思,交换 a, b 值的那段代码 t=a; a=b; b=t 让我崩溃,a b 两个不同的值怎么会相等!我在这边放弃了,没有继续看他的视频去学习。

阅读全文 »