小编FER*_*csI的帖子

node js 模块的命令行文档查看器

有没有办法在控制台窗口中显示已安装 NodeJS 包的文档(作为命令行工具)?通常 - 在服务器上编辑的情况下 - 更容易在命令窗口中查看某些特定内容的文档,然后启动浏览器。

例如npm docs fsnpm docs express将是完美的,但这些尝试启动浏览器并在那里显示文档,而不是README.md直接在窗口中显示。

类似于 Perl 的东西perldoc将是一个完美的解决方案。

documentation command-line module node.js

5
推荐指数
1
解决办法
148
查看次数

如何在 Perl 中确定 unicode 字符是全角还是半角

在 Perl 中如何确定 unicode 字符是全角(占用两个单元格;双倍宽度)还是半角(如通常的拉丁字符)?

例如,表情符号是双倍宽度的,但在较低的块中也有字符,例如"\N{MEDIUM BLACK CIRCLE}"(U+26ab)。

我试过

Unicode::GCString->new("\N{LARGE RED CIRCLE}")->columns()
Run Code Online (Sandbox Code Playgroud)

但它也返回 1。

unicode perl

2
推荐指数
1
解决办法
283
查看次数

C++避免对未使用的代码部分发出警告

我想在复杂系统中使用代码部分,它与以下内容等效:

static constexpr int abits = 13;
static constexpr int bbits = 10;

...

int atob(int a) {
    if ( abits == bbits ) return a;
    else if ( abits > bbits ) return a >> (abits-bbits);
    else return a << (bbits-abits);
}
Run Code Online (Sandbox Code Playgroud)

abits并且bbits可能会随着时间而改变(当然是在编译时).即使在调试模式下,最终代码中始终只编译一行.但是,我收到一个关于按负值移动的警告信息.

我使用GCC 7.3.0,并且不想避免负移位值上的所有警告.我想摆脱没有使用的代码的警告.但是,我没有找到它的开关.

c++ warnings

1
推荐指数
1
解决办法
61
查看次数

标签 统计

c++ ×1

command-line ×1

documentation ×1

module ×1

node.js ×1

perl ×1

unicode ×1

warnings ×1