问题标签 [execution]

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 投票
7 回答
8888 浏览

python - Python 执行顺序

我想知道 Python 在某些代码元素的执行顺序方面是否有与 C 类似的问题。

例如,我知道在 C 中有时会说不能保证某个变量在另一个变量之前被初始化。或者仅仅因为一行代码在另一行之上,不能保证它在它下面的所有代码之前实现。

Python也一样吗?就像我打开一个数据文件,读入数据,关闭文件,然后做其他事情我是否确定在关闭文件后的行执行之前关闭文件?

我问的原因是因为我正在尝试读取一个大数据文件(1.6GB)并使用这个专门针对我对数据所做的工作的 python 模块。当我运行此模块时,我收到此错误消息:

我假设它与我读入的数据的大小有关(它有 17608310 行和 22 列)。我想也许如果我在读入数据后立即关闭我打开的文件,这会有所帮助,但它没有。这让我想到了代码行的执行顺序,因此我提出了问题。

谢谢

0 投票
3 回答
625 浏览

php - PHP:函数的时间速度,但是太快了?

我真的很想测试正则表达式等的速度,在 php.net 上有这个例子:

编辑:我的意思是播放一个大的函数循环来代替 usleep()。它总是显示一个非常随机的数字,总是小于 1。它没有显示任何值得基准的东西!

0 投票
4 回答
3473 浏览

java - 将 Antlr 语法树转换为有用的对象

我目前正在考虑如何最好地将使用 Antlr 生成的 AST 转换为可以在我的程序中使用的有用对象。

我的语法(除了学习)的目的是创建一种可执行的(运行时解释的)语言。

例如,我将如何获取一个属性子树并实例化一个特定的 Attribute 类。例如

以下代码用我的语言编写:

将产生以下 AST:

替代文字

我目前的想法是工厂类可以读取树,提取名称(message)和类型(STRING)值(“ Hello stackoverflow”)。现在,知道了类型,我可以实例化正确的类(例如 StringAttribute 类)并传入所需的属性数据 -namevalue

相同的方法可以用于定义工厂,提取定义名称 ( Print),实例化 Print 类,然后传入从属性工厂生成的属性。

使用更复杂的程序,事情确实会变得更复杂:

替代文字

非常欢迎任何/所有帮助或想法。非常感谢。

我以前的相关问题(可能有用):

  1. 如何制作树解析器
  2. 解决LL递归问题
  3. Antrl3 条件树重写
0 投票
3 回答
92 浏览

objective-c - 为什么我的 Cocoa 应用程序中的某些行需要永远运行?

我有一个非常奇怪的问题。我在一个分离的线程中运行一个循环,我的循环中的一些代码行(循环的每次迭代中的不同行)需要很长时间(~45秒)才能执行,即使它们是简单的命令,如用数据初始化 NSXMLDocument。这个问题也很不一致,不会出现在同一个地方,也不是每次都出现。任何想法为什么会发生这种情况?

PS。由于我的代码又长又复杂,而且问题不一致,所以我不能发布任何示例代码:/

0 投票
6 回答
462 浏览

c# - 如何比较 .NET 中的执行路径?

我正在调试 .NET Framework 源代码以查找我的应用程序中的错误。我有两个类似的代码输入,其中一个显示错误,另一个没有。然而,按照代码路径进入 .NET 源代码是相当复杂的。

我想要的是一个可以对两个输入都执行并比较结果以查看采用哪些代码路径、内部值如何不同等的工具......

这可用于 .NET 吗?

0 投票
1 回答
284 浏览

opencv - opencv:执行在图像像素访问的双指针算法处停止

单通道图像是我的输入。(默认IPL_DEPTH_8U)

我将输入图像的每个像素与标量浮点数相乘,例如 2.8085(作为我算法的一部分)。

所以这需要我增加深度并将图像类型更改为 IPL_DEPTH_64F

但是,每当我尝试将图像数据类型更改为 IPL_DEPTH_64F 并使用 double* 来访问每个像素时,我的程序执行就会突然停止,并说“file.exe 已停止工作。一个问题导致程序停止工作。”

这是否意味着,我的处理器无法处理双 ptr 算法???

0 投票
5 回答
13762 浏览

javascript - Javascript块脚本执行

我需要做这样的事情:

  • 执行一段代码
  • 开始加载图像并阻止脚本执行
  • 加载图像后恢复执行
  • 执行剩下的代码

我知道最简单的方法是在图像的 onload 事件上分配一个函数,然后执行函数中的其余代码,但是如果可能的话,我希望有一个“线性”行为阻止脚本执行然后恢复它。那么,有没有一种跨浏览器的方法来做到这一点?

0 投票
2 回答
2080 浏览

c++ - 以编程方式查找可执行根目录的 C++ 便携式方法

可能重复:
如何在 C 中找到可执行文件的位置

你好,

我正在寻找一种可移植的方式来查找程序的根目录(在 C++ 中)。例如,在 Linux 下,用户可以将代码复制到 /opt,将其添加到 PATH,然后执行它:

(其中“execute_my_special_code”是 /opt/my_special_code 中的程序)。

现在,作为“execution_of_my_special_code”的开发人员,是否有一种可移植的编程方式来找出可执行文件在 /opt/my_special_code 中?

第二个例子是在 MS Windows 上:如果我当前的工作目录在一个硬盘驱动器上(例如“C:\”),而可执行文件放在另一个硬盘驱动器上(例如“D:\”)怎么办?

最终的目标是读取一些预定义的配置文件,这些文件与程序代码打包在一起,而不需要强制用户进入安装目录。

提前非常感谢!

0 投票
2 回答
28399 浏览

java - 在netbeans中停止执行程序的快捷方式

我正在使用 netbeans 编写 java 代码,我想知道是否有一个选项可以通过按下快捷方式来停止程序。我可以按F6来执行程序,但我必须使用鼠标停止程序,我觉得这有点烦人。

非常感谢阿尔弗雷德

0 投票
3 回答
13510 浏览

javascript - JavaScript 文件是如何加载和执行的?

我不经常看到有关 JavaScript 文件加载/执行顺序的讨论或研究。我对解释如何处理 JavaScript 的网站感兴趣。特别是,如果我有

我假设首先下载 a.js,然后是 b.js,最后是 c.js,还是同时下载它们?执行呢?标题中的脚本是否优先于正文中的脚本?

我对这个话题如此感兴趣的主要原因是因为我正在编写一个使用动态加载这些脚本的 JavaScript 软件,有时我会收到诸如 x is undefined 之类的错误(它没有在其他脚本之前加载),但是通常这些错误不会发生。我不明白为什么。