0%

这次是肉鸽卡牌游戏 (rogue-like deck-building game) 推荐,这类游戏通常有以下特点:

  • 地图、敌人、卡牌、道具等具备一定的随机性。
  • 卡组是通过在随机卡牌中选取构建而成。
  • 每局流程较短(不超过 3 小时)。

update 2022.1: 增加了《Inscryption》

Read more »

对于 Linux 用户来说,由于用户群体相当小,作为软件开发商,往往不愿意支持或者滞后支持 Linux。对于网盘来说更是如此,网上的测评都是站在 Windows 或者 Mac 用户的角度,而对于 Linux 用户,网盘客户端的功能是否丰富(正常)才是考量的重点。

由于这篇文章的时效性较强,请留意发布时间。

Update on Dec. 2021: 增加了可以 self-hosted 的网盘 seafile。

Read more »

本教程又名为:如何在面试中不受困于咖喱味英语?

本教程适用于:

  • Windows(因为我没有 Mac 设备,不过 Mac OS 有内置的音频混合器可以实现内录,不需要安装额外的软件,应该会更方便一些)
  • 任何通讯应用(包括网页版或者 zoom 客户端,只要音频是从电脑里出来)
  • 手机电话(需要额外的配置使电脑能接听手机电话)
Read more »

这次是剧情向游戏推荐,不包括“通常意义的 Galgame”(因为我自己不怎么玩)。对于这类游戏,我会看重:

  • 有一定的互动性,而且互动最好是对剧情有一定程度影响的,而且影响能够在一定程度预料到的。(没互动性那真不如看电影或者看剧,互动性不好的例子就是选啥都没区别,或者做出的选择和接下来的剧情缺乏因果关系。)
  • 剧情游戏当然要有优秀的剧情啦。
  • 剧情的流畅程度,比如穿插于剧情中的找东西、QTE、解谜之类的是不是对体验有负面影响。
Read more »

2021 年我在【TEG技术工程事业群 - 安全平台部】的某个侧重开发的组实习了两个月,体验优秀(甚至是我至今为止的实习中体验最优秀的)。

好的公司/组总是相似的,而不好的则各有各的不同。

Read more »

场景

1
2
3
4
5
// CMakeLists.txt
add_library(api SHARED api.cpp)

add_executable(main main.cpp)
target_link_libraries(main PRIVATE api)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// main.cpp
#include <cstdio>

void f() {
puts("f in main!");
}

void g();

int main() {
g();
return 0;
}
// api.cpp
#include <cstdio>

void f() {
puts("f in api!");
}

void g() {
f();
}

执行输出的结果是 f in main!,一定程度上出乎意料且违背预期了。我希望自己编译出的动态链接库给别人用,但是我又不能控制别人的可执行程序(或者其它动态链接库)中有什么符号,因此我希望自己的动态链接库是自包含 (self-contained) 的。

Read more »