问题标签 [program-structure]

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 回答
32 浏览

mixing - 混合多个程序

我的问题是关于混合多个程序。例如,如果您在知道我在说什么之前就使用了 Unreal Development Kit。虚幻的 Lightmass 是另一个程序,它具有来自主应用程序(编辑器)的另一个 exe。当您构建光照时,lightmass 程序将在后台运行。它是如何工作的?主程序是否为 Lightmass 提供了内存位置?或者他们是通过windows messages/sockets.or 什么的。

顺便提一句。也许相关的可能不是我不确定,C/C++ 主函数的参数参数是什么。它的目的到底是什么,可以在哪里使用?

谢谢。

0 投票
1 回答
175 浏览

python - 另一个 For 循环中的 For-Else 循环

我对另一个 for 循环中的 for-else 循环有一些疑问。所以这里有一个例子:

如您所见,这是用于确定素数并将它们存储到列表中,以便以后可以检索它们。所以我的问题是第一个 for 循环。当我运行程序时,它会像这样进入:第一个 FOR 循环、ELSE、第一个 FOR 循环、第二个 FOR 循环等等。为什么它第一次跳到 ELSE?此外,如果我要求第 1000 个号码,我会得到:7919 和

和 7907 与

这是为什么?希望你能帮我解决这个问题,但请不要给出其他实现质数算法的方法!

0 投票
3 回答
154 浏览

javascript - 如何构建大型 AngularJS 应用程序

我有一个在 AngularJS 中构建的网络应用程序。它已经积累了 500 行代码,要梳理一遍是相当大的负担。我想知道我是否可以将逻辑分解为多个文件,但仍然能够与一些 $scope 变量进行交互。任何有关此主题的资源将不胜感激。

例如:我有一堆逻辑处理由 ng-repeat 生成的表,不需要与我使用 Canvas.JS 生成的图表中的代码进行交互

0 投票
1 回答
210 浏览

python - wxPython 中是否有 tk.IntVar() 的类似物?

我正在将一个旧的 tkinter 程序转换为 wxPython。我大量使用的 tk 中的一件事是 tk.IntVar() 等。wx 中是否有提供类似功能的东西?

具体来说,我希望能够定义模块级变量,例如myvar = tk.StringVar(). 然后当这些变量更新时,根据新变量值更新一个或多个 UI 元素,就像会发生的情况一样:

0 投票
1 回答
109 浏览

javascript - 变量说明

最近,在阅读 Marijn Haverbeke 的《Eloguent Javascript》一书时,在第 2 章:程序结构,第 2 节:变量中,我遇到了这样的语句:

它们(变量)不包含值;他们抓住他们

然后,他继续使用多手章鱼的类比来演示变量如何掌握值。

这是我第一次看到这样的变量表征。在我读过的其他书籍和/或文章中,变量通常被比作包含值的盒子(在计算机的内存中)。

我的问题是:哪个是正确的?

  1. 变量可以被认为是包含值的盒子
  2. 变量不包含值,它们只包含它们

我是不是脑子里全都搞错了?两种解释的意思是一样的吗?

0 投票
0 回答
1030 浏览

cmd - 在cmd中自动运行脚本

有人知道我怎么能用autorun脚本做一个程序吗?我想在记事本中执行此操作,extension .bat or .cmd 例如@echo off

有人可以帮助我吗?我真的需要在记事本中写这个,因为最近我正在学习编码并且我是新手。

0 投票
1 回答
356 浏览

java - 如何构建多页JSP项目?

我的 Java 项目有多个 JSP(视图)页面,它们可以插入或查询数据库。我创建了每个 JSP 的主页和链接。

我不确定是否应该将项目的每个组件(带有 jsp、servlet、Java 文件的 MVC 模式)放入其自己的 Web 应用程序和自己的 war 文件中以上传到 Web 服务器。这是构建我的网络项目的正确方法吗?

如果我这样做,每个组件/应用程序都需要自己的 JDBC 驱动程序,这似乎是多余的。我还可以在一个应用程序中将插入页面组合在一起,在另一个应用程序中将查询页面组合在一起——这是一种更好的方法吗?

0 投票
1 回答
1007 浏览

multithreading - 与任务并行相比,并行管道的优势是什么?

在利用并发方面,我经常将管道模式作为一种常见且有用的模式来阅读。但是我想知道并行管道模式与任务并行模式相比是否有任何优势。

假设我们在管道中有三个阶段:A、B、C。当需要处理数据时,A 拿走它,处理它并将其交给 B。当下一个数据块进入时,同样会发生 A 和 B正在同时工作。

所以管道中的不同阶段可以并行执行,但是当我们使用三个并行工作的管道时(如在任务并行模式中),我们得到完全相同的画面。当两个数据块相继进入时,第一个块由管道 1 获取,下一个块由管道 2 获取,并且两个块同时处理。

此外,我可以很容易地想象并行管道中的很多问题:阶段之间的缓冲区可能会阻塞(或溢出),一个阶段在处理速度方面占主导地位,因此最慢阶段之前的所有阶段都必须等待等等......

任务并行模式中不存在这些问题。此外,当块的进入速度超过管道的第一阶段处理它们的速度(或者它们可以同时获取)时,这种模式更加灵活。

那么我为什么要使用并行管道模式呢?

提前感谢您的任何想法!

0 投票
3 回答
10246 浏览

c - 如何在头文件中定义函数?

设置

如果我有这样的程序

一个头文件,它声明了我的主库函数,primary()并定义了一个简短的简单帮助函数,helper().


定义它的主要功能的实现文件。


main()通过调用测试代码的文件primary()


问题

使用

不链接,因为该primary_header.h文件被包含两次,因此该函数存在非法的双重定义helper()。什么是构造这个项目的源代码的正确方法,这样就不会发生双重定义?

0 投票
1 回答
363 浏览

c++ - C++ 二次方程求解器 - 不正确的虚解

正如标题所说,每当我在二次方程求解器中输入某些导致虚解的数字时,我都无法表达正确的虚解。

我尝试过的一些事情包括创建一个新的转换变量,该变量基本上是判别式的绝对值,但作为一个全新的变量。

此外,我尝试使用判别变量本身,包括 abs() 函数和绝对值的负数。

我很感激任何意见。如果你们需要它,这是我的代码。

编辑:如果您想知道我输入的某些值,我输入了 2、-5 和 4 作为 A、B 和 C。如果要检查计算器/二次求解器,该值将约为 1.25 +- 0.66I,但我得到了 3.00*I 和 -0.5*I。

}