问题标签 [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 投票
4 回答
247 浏览

c# - 在具有布局的 C# 结构中未正确引用字符串

我有一个结构

当我将它传递给 win32 DLL 函数时,如下所示:

我在结构的字符串成员中得到一些缺失的文本。

假设 SERVER_USB_DEVICE.usbDeviceDescr 包含值“Mass Storage Device”这是错误的,它应该包含值“USB Mass Storage Device”

代码有什么问题?

0 投票
1 回答
972 浏览

c# - Fruit Basket,如何使用 Linq 从篮子或水果的角度查看?

这个问题与金融产品、利率和决定某种产品的兴趣的两个属性有关。但我认为水果和篮子更容易可视化。

首先,我们有水果。水果可以有特定的大小(小、中、大)和颜色(红色、绿色、蓝色)。这将是两个不同的枚举。篮子里可以装各种各样的水果,但没有两个在颜色或形状上是完全相同的。但是每一种可能的组合都会在篮子里。由于我们有三种尺寸和三种颜色,我们最终将在每个篮子中放置 9 件水果。如果我们有 4 种颜色,我们最终会得到 12 件。

我们存储每个篮子的篮子信息。每个篮子都有一个 Dictionary<{Size, Color}, Fruit> 定义篮子里所有的水果。但是,这本字典可能并不完全,在这种情况下,所有其他组合都是苹果。字典只包含不同种类的水果。(虽然它们也可以包含苹果。)除了苹果,我们还有梨和香蕉。是的,它们可能是红色的,但我想知道用什么颜料使它们变红。请记住,这只是将问题可视化。:-)

无论如何,我现在有一个篮子列表,每个篮子都有一个水果列表。默认情况下是苹果、梨或香蕉(如果它们在字典中)。但我需要从不同的角度看待这些信息。

我需要将此结构转换为水果列表和每个水果可以找到它们的篮子,以及特定水果的大小和颜色。因此,香蕉在篮子 1 ({small, yellow}, {small, red}, {medium, red}),篮子 3 (...),篮子 4、8 和 10。梨也一样,但我不能篮子 1 中有一个黄色梨,因为该梨已经定义为香蕉。

我有一个很大的优势:这些结构都没有明确定义!但是,我需要 Basket 视图作为向转换过程提供信息的一种方式。而且我需要水果视图进行进一步计算,因为我需要根据水果本身进行额外的数学运算,而不是它们的大小或颜色或它们来自的篮子......

那么,对于转换前后的结构以及如何在 C# 中使用 Linq 进行转换本身有什么好的建议吗?


实际上,篮子是产品。尺寸和颜色是产品上的较小差异。结果就是利率,我只需要这个利率来计算。通过按利率对产品进行分组,我可以将计算次数减少到几个。我们正在处理 1600 多种产品,每种产品大约有 (10x10) 100 个不同的变体,因此总共有 160.000 个利率。利率本身通常在 3% 到 7.5% 之间,四舍五入到 1/20%。因此,大约 90 种不同的速率导致 90 次计算而不是 160.000 次计算......

而且我需要说服管理层采取这一步骤,因为他们担心这会带来大量工作,变得难以阅读或难以维护。


根据利率,您可以根据一个人在特定条件下每月愿意在产品上花费多少来计算可以贷款多少。这种优化将使我能够更快地比较不同的产品。太糟糕了,我是公司中第一个注意到这个有趣优化的人!:-)

0 投票
4 回答
9157 浏览

data-structures - 什么是表示无向图的好数据结构?

我需要构建一个无向图。我不需要它做任何太花哨的事情,但理想情况下它会像这样工作:

SML/NJ 中是否有一个好的数据结构来模拟这些关系?我应该自己滚吗?

更新

我已经开始尝试自己滚动,但是当我尝试测试它时出现类型不匹配错误。我在 SML 结构和函子方面的经验非常基础,所以我认为我做的事情显然是错误的。我怎样才能让它工作?另外,你能帮我把它做成一个'a graph吗?从语义上讲,这似乎更有意义。

代码

错误

当我做

我得到一个类型不匹配:

0 投票
1 回答
402 浏览

python - GUI & 功能的应用结构

我正在使用 Python 和 PyQt 启动一个基本应用程序,并且可以使用一些经验丰富的洞察力。这是我想的结构。这是可以理解的主观的,但有更好的方法吗?

0 投票
8 回答
61741 浏览

java - java.util.zip - 重新创建目录结构

在尝试使用 zip 压缩档案时,java.util.zip我遇到了很多问题,其中大部分我都解决了。现在我终于得到了一些输出,我很难获得“正确”的输出。我有一个提取的 ODT 文件(目录更适合描述),我对其进行了一些修改。现在我想压缩该目录以重新创建 ODT 文件结构。压缩目录并将其重命名为以 .odt 结尾可以正常工作,因此应该没有问题。

主要问题是我丢失了目录的内部结构。一切都变得“平坦”,我似乎没有找到保留原始多层结构的方法。我将不胜感激,因为我似乎找不到问题所在。

以下是相关的代码片段:

SEPARATOR是系统文件分隔符,FILEPATH是原始 ODT 的文件路径,我将覆盖它,但出于测试目的未在此处完成。我只是写入同一目录中的 test.zip 文件。

包含要压缩的文件的目录位于用户空间中的某个位置,而不是与生成的文件位于同一目录中。我认为这可能会很麻烦,但我真的不知道怎么做。我还认为问题可能在于使用相同的流进行输出,但我又看不出如何。我在一些示例和教程中看到了他们使用getPath()的而不是getName()但改变它给我一个空的 zip 文件。

0 投票
3 回答
721 浏览

directory - 作为 USB pendrive 连接的手机的目录结构

我需要在作为 USB pendrive 连接的相机和手机等外部设备上查找照片。由于我不想遍历所有磁盘,所以我想在根目录或更深的目录下查找特定文件夹,例如相机的 DCIM 并从那里开始遍历。

对于相机,目录结构在相机文件系统 (DCF) 的设计规则中指定,始终使用根目录下的 DCIM 目录。

但是对于不同的手机品牌,我没有发现任何规则。那么,当您将手机连接为 USB pendrive 和您的手机品牌时,您能帮我发布存储照片的目录吗?

我正在寻找所有主要品牌,如诺基亚、LG、三星、索尼爱立信等。(iPhone 连接为“相机和扫描仪”下的相机,所以我需要 TWAIN 它,但这有效......)

非常感谢!

0 投票
3 回答
4202 浏览

java - 检票口目录结构

我试图弄清楚检票口的目录结构。我完全不明白!假设我想加载带有 images/logo.gif 或类似内容的图像。我必须将图像文件夹放在哪里?请在这件事上给予我帮助!;)

0 投票
6 回答
5837 浏览

python - 这个基本的pygame结构如何?

以下是我现在如何实现我的简单 pygames:

我还看到一个keeprunning标志被用来退出主事件循环,以及使用pygame.event.poll()而不是循环遍历pygame.event.get(). 有什么建议,比如变量的大小写/命名,有什么可以让它更有效或更易读的吗?

0 投票
5 回答
4652 浏览

zend-framework - Zend Framework 应用程序的默认模块化目录结构

我知道手册中 Zend Framework 模块化应用程序的默认目录结构。

但我想知道为什么我要这样做。在/application中拥有默认模块,在/application/modules/:moduleName中拥有其他模块,这真的很令人讨厌。这更像是一个讨论问题,而不是一个帮助我的问题。

具有这样的目录结构的优点和缺点是什么:

从我的角度来看,唯一的缺点是它在默认/手动中不是这样写的。我看不到任何其他的。我错过了什么吗?

甚至更多——我认为这个结构应该是任何新 ZF 应用程序的默认结构。我想知道为什么 Zend 开发人员不使用它。

0 投票
2 回答
280 浏览

svn - 迁移后如何更改 subversion 存储库的结构?

我是 Subversion 和 PVCS VM 的新手我目前将我的项目从 PVCS VM 迁移到 Subversion 现在我有了这个结构,我得到了项目,在我的项目中,我在每个组件中都有我的组件,我有主干、分支和标签。

我们正在尝试更改结构以拥有项目,然后我得到了我的组件,每个组件都只有分支和标签。

分支必须只包含每个主要版本的最后一个版本。

另外我如何只获得某个版本?我需要将版本 5.1.2 带到 5.2.0 5.1.2 之前什么都没有,5.2.0 之后什么都没有

任何帮助将不胜感激谢谢