0%

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

本教程适用于:

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

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

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

作为 Jetbrains 家 IDE 的重度使用者,对于其在远程开发方面一直落后于 VS Code 感到挺遗憾的。幸运的是,Jetbrains 于 2021.3 提出了名为 Projector 的新方案,原理上比较接近 RDP,仅适用于 Swing 开发的 GUI 程序,传输绘制的命令到浏览器中,用 canvas 进行渲染。

好处是体验和本地相当一致,也不需要在开发机上装什么桌面环境,相比起 Linux 下的远程桌面,有更好的流畅度和清晰度。

以下列举一些坑和可能的解决方案(写于 2021-06-11,希望之后 Projector 能问题更少且更加好用):

Read more »

官网链接:https://syncplay.pl/

场景:想和朋友一起看电影,但是用远程桌面(比如之前推荐过的 Parsec)或者屏幕共享(比如远程会议软件)的话会影响画质,如果要多人同时按下播放按钮的话就很愚蠢(尤其是中途想暂停或者倒回去看)。

Syncplay 是一个用于多人同步播放器进度条的跨平台开源软件(甚至内建了聊天室)。

Read more »