问题标签 [proc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
175 浏览

ruby - Ruby Block:将proc每一行的结果存储到变量中?

我想知道是否有人(比如我自己=])可以创建一些方法来做这样的事情:

然后会返回

0 投票
1 回答
1173 浏览

count - SAS双向计数表:如何生产?

我一直在使用 proc freq 命令来创建一个双向计数表。我有两列变量,并且想要制作一个矩阵,使得 A 列中的变量按行分组,B 列中的变量成为列。列的名称是来自 B 列的变量。如何生成这样的 SAS 数据集,其中表中的条目是 A 列/B 列配对的计数?

0 投票
1 回答
2322 浏览

assembly - 8086 中的暂停过程

您好我正在考虑如何制作一个简单的 PAUSE PROC 在主程序中调用它。你能帮帮我吗?我正在使用屏幕中断,如 int 10h,在屏幕上显示一些消息。所以我需要一个简单的暂停程序在我的第一条消息(msg0 db“按任意键继续...”,0)等待用户按任意键然后返回主程序继续之后调用它。应该有很多方法可以做到这一点,欢迎您随意纠正,但请保持简单。谢谢你。

0 投票
1 回答
651 浏览

ruby-on-rails - 依赖属性的动态索引(轮胎、导轨) - ElasticSearch

我有一些红宝石课

初始化类后,如何动态设置 index_name?

红宝石 (1.9.3) 轨道 (3.2.3) 轮胎 (0.4.2)

0 投票
1 回答
968 浏览

c - 错误:操作系统标头“proc.h”中“退出”的类型冲突

我是 C/Pro*C 的新手,我在 Linux 中编译 C 代码。我收到以下错误。

在 proc.h 中,退出函数定义为

标头 proc.h 是操作系统定义的标头,我不知道为什么会收到此错误。

0 投票
2 回答
615 浏览

ruby - ruby Proc/lambda 有像 javascript 闭包这样的“this”函数吗?

在 javascript 闭包中,“this”引用了实际调用函数的对象。

ruby Proc/lambda 也有“this”功能吗?

如果没有,如果我想要 ruby​​ 中的“this”,我该怎么办?除了通过参数将当前对象传递给 Proc/lambda。

0 投票
2 回答
2913 浏览

c - 主线程调用pthread_exit后,变成了zombie。有什么问题吗?

我想使用 /proc/[pid]/task/.but 枚举特定进程的线程,但在 proc 手册页中,它说:

在多线程进程中,如果主线程已经终止(通常通过调用 pthread_exit(3)),则 /proc/[pid]/task 目录的内容不可用。

然后我写了一些代码,

在主线程调用 pthread_exit() 之后,它变成了僵尸。并且 /proc/[pid]/task 目录仍然存在,但 /proc/[pid]/maps 为空。

有问题?

0 投票
1 回答
1073 浏览

ruby - Ruby proc vs lambda in initialize()

我今天早上发现 proc.new 在类初始化方法中工作,但不是 lambda。具体来说,我的意思是:

在上述情况下,结果将是:

这是为什么?

谢谢!

0 投票
2 回答
503 浏览

linux - procps 导致堆栈粉碎

我一直在编写一个程序,试图使用 procps 库找到自己。但由于某种原因,它破坏了堆栈。这是我的代码:

我运行程序时得到的输出是:

任何人都知道它为什么会发生?难道我做错了什么?谢谢。

编辑:我查看了头文件并注意到我错误地使用了 openproc 函数,正确的使用方法是(对于 pid)是让 mypid 数组为空终止,所以我改变了我的代码:

它仍然会压碎堆栈。

0 投票
4 回答
413 浏览

ruby - 内省模块类时,“#map(&proc)”习语是如何工作的?

呈现成语

我找到了一个有趣但无法解释的替代已接受答案的方法。该代码在 REPL 中显然有效。例如:

但是,我并不完全理解这里使用的成语。特别是,我不了解 的使用&Foo,这似乎是某种闭包,或者 #grep 的这种特定调用如何对结果进行操作。

解析成语

到目前为止,我已经能够解析其中的点点滴滴,但我并没有真正看到它们是如何组合在一起的。这是我认为我对示例代码的理解。

  1. Foo.constants返回一个模块常量数组作为符号。

  2. method(:const_get)使用Object#method执行方法查找并返回一个闭包。

  3. Foo.method(:const_get).call :Bar是一个闭包,它返回类中常量的限定路径。

  4. &Foo似乎是某种特殊的 lambda。文档说:

    如果 Proc 对象由 & 参数给出,则 & 参数保留技巧。

    我也不确定我是否完全理解在这种特定情况下这意味着什么。为什么是 Proc?什么“技巧”,为什么它们在这里是必要的?

  5. grep(Class)是对#map方法的值进行操作,但其特点并不明显。

    • 为什么这个 #map 构造返回一个 greppable 数组而不是一个枚举器?

      /li>
    • 对名为 Class 的类的 grepping 是如何实际工作的,为什么这里需要这种特殊的构造?

      /li>

问题,重述

我真的很想完整地理解这个成语。任何人都可以在这里填补空白,并解释这些部分是如何组合在一起的吗?