问题标签 [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.
mixing - 混合多个程序
我的问题是关于混合多个程序。例如,如果您在知道我在说什么之前就使用了 Unreal Development Kit。虚幻的 Lightmass 是另一个程序,它具有来自主应用程序(编辑器)的另一个 exe。当您构建光照时,lightmass 程序将在后台运行。它是如何工作的?主程序是否为 Lightmass 提供了内存位置?或者他们是通过windows messages/sockets.or 什么的。
顺便提一句。也许相关的可能不是我不确定,C/C++ 主函数的参数参数是什么。它的目的到底是什么,可以在哪里使用?
谢谢。
python - 另一个 For 循环中的 For-Else 循环
我对另一个 for 循环中的 for-else 循环有一些疑问。所以这里有一个例子:
如您所见,这是用于确定素数并将它们存储到列表中,以便以后可以检索它们。所以我的问题是第一个 for 循环。当我运行程序时,它会像这样进入:第一个 FOR 循环、ELSE、第一个 FOR 循环、第二个 FOR 循环等等。为什么它第一次跳到 ELSE?此外,如果我要求第 1000 个号码,我会得到:7919 和
和 7907 与
这是为什么?希望你能帮我解决这个问题,但请不要给出其他实现质数算法的方法!
javascript - 如何构建大型 AngularJS 应用程序
我有一个在 AngularJS 中构建的网络应用程序。它已经积累了 500 行代码,要梳理一遍是相当大的负担。我想知道我是否可以将逻辑分解为多个文件,但仍然能够与一些 $scope 变量进行交互。任何有关此主题的资源将不胜感激。
例如:我有一堆逻辑处理由 ng-repeat 生成的表,不需要与我使用 Canvas.JS 生成的图表中的代码进行交互
python - wxPython 中是否有 tk.IntVar() 的类似物?
我正在将一个旧的 tkinter 程序转换为 wxPython。我大量使用的 tk 中的一件事是 tk.IntVar() 等。wx 中是否有提供类似功能的东西?
具体来说,我希望能够定义模块级变量,例如myvar = tk.StringVar()
. 然后当这些变量更新时,根据新变量值更新一个或多个 UI 元素,就像会发生的情况一样:
javascript - 变量说明
最近,在阅读 Marijn Haverbeke 的《Eloguent Javascript》一书时,在第 2 章:程序结构,第 2 节:变量中,我遇到了这样的语句:
它们(变量)不包含值;他们抓住他们
然后,他继续使用多手章鱼的类比来演示变量如何掌握值。
这是我第一次看到这样的变量表征。在我读过的其他书籍和/或文章中,变量通常被比作包含值的盒子(在计算机的内存中)。
我的问题是:哪个是正确的?
- 变量可以被认为是包含值的盒子
- 变量不包含值,它们只包含它们
我是不是脑子里全都搞错了?两种解释的意思是一样的吗?
cmd - 在cmd中自动运行脚本
有人知道我怎么能用autorun
脚本做一个程序吗?我想在记事本中执行此操作,extension .bat or .cmd
例如@echo off
有人可以帮助我吗?我真的需要在记事本中写这个,因为最近我正在学习编码并且我是新手。
java - 如何构建多页JSP项目?
我的 Java 项目有多个 JSP(视图)页面,它们可以插入或查询数据库。我创建了每个 JSP 的主页和链接。
我不确定是否应该将项目的每个组件(带有 jsp、servlet、Java 文件的 MVC 模式)放入其自己的 Web 应用程序和自己的 war 文件中以上传到 Web 服务器。这是构建我的网络项目的正确方法吗?
如果我这样做,每个组件/应用程序都需要自己的 JDBC 驱动程序,这似乎是多余的。我还可以在一个应用程序中将插入页面组合在一起,在另一个应用程序中将查询页面组合在一起——这是一种更好的方法吗?
multithreading - 与任务并行相比,并行管道的优势是什么?
在利用并发方面,我经常将管道模式作为一种常见且有用的模式来阅读。但是我想知道并行管道模式与任务并行模式相比是否有任何优势。
假设我们在管道中有三个阶段:A、B、C。当需要处理数据时,A 拿走它,处理它并将其交给 B。当下一个数据块进入时,同样会发生 A 和 B正在同时工作。
所以管道中的不同阶段可以并行执行,但是当我们使用三个并行工作的管道时(如在任务并行模式中),我们得到完全相同的画面。当两个数据块相继进入时,第一个块由管道 1 获取,下一个块由管道 2 获取,并且两个块同时处理。
此外,我可以很容易地想象并行管道中的很多问题:阶段之间的缓冲区可能会阻塞(或溢出),一个阶段在处理速度方面占主导地位,因此最慢阶段之前的所有阶段都必须等待等等......
任务并行模式中不存在这些问题。此外,当块的进入速度超过管道的第一阶段处理它们的速度(或者它们可以同时获取)时,这种模式更加灵活。
那么我为什么要使用并行管道模式呢?
提前感谢您的任何想法!
c - 如何在头文件中定义函数?
设置
如果我有这样的程序
一个头文件,它声明了我的主库函数,primary()
并定义了一个简短的简单帮助函数,helper()
.
定义它的主要功能的实现文件。
main()
通过调用测试代码的文件primary()
问题
使用
不链接,因为该primary_header.h
文件被包含两次,因此该函数存在非法的双重定义helper()
。什么是构造这个项目的源代码的正确方法,这样就不会发生双重定义?
c++ - C++ 二次方程求解器 - 不正确的虚解
正如标题所说,每当我在二次方程求解器中输入某些导致虚解的数字时,我都无法表达正确的虚解。
我尝试过的一些事情包括创建一个新的转换变量,该变量基本上是判别式的绝对值,但作为一个全新的变量。
此外,我尝试使用判别变量本身,包括 abs() 函数和绝对值的负数。
我很感激任何意见。如果你们需要它,这是我的代码。
编辑:如果您想知道我输入的某些值,我输入了 2、-5 和 4 作为 A、B 和 C。如果要检查计算器/二次求解器,该值将约为 1.25 +- 0.66I,但我得到了 3.00*I 和 -0.5*I。
}