问题标签 [windowing]

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

c - Xlib:如何检查窗口是否最小化?

如何使用 xlib 的 C 接口检查窗口是否已最小化?

编辑:这段代码应该工作吗?

0 投票
3 回答
4481 浏览

audio - FFT - 何时开窗?

我在这里看到了各种 FFT 问题,但我对部分实现感到困惑。我不想实时执行 FFT,而是想离线执行。可以说我有原始数据float[] audio。采样率为 44100,因此audio[0] to audio[44099]将包含 1 秒的音频。如果我的 FFT 函数处理窗口(例如 Hanning),我是否只需将整个audio缓冲区一次性放入函数中?或者,我是否必须将音频切成 4096(我的窗口大小)的块,然后将其输入到 FFT 中,然后在顶部执行窗口功能?

0 投票
1 回答
2354 浏览

c - X11 原子 XA_WM_NAME 和“_NET_WM_NAME”有什么区别吗?

XA_WM_NAME定义中定义的原子Xatom.h和使用中定义的原子有什么区别XInternAtom(display, "_NET_WM_NAME", False)吗?

编辑:我做了一个小程序,打印两者的整数值,我得到:_NET_WM_NAME: 312, XA_WM_NAME: 39,所以,它们代表不同的原子。有什么区别?

谢谢。

0 投票
1 回答
3378 浏览

image - Matlab:条码扫描仪

我正在尝试在 matlab 中制作条形码扫描仪。在条形码中,每个白条都是 1,每个黑条都是 0。我正在尝试获取这些条。但这就是问题所在:

在此处输入图像描述

正如您所看到的,条形的宽度不一样,有一次它们是 3 像素……然后是 2 像素等等……更糟糕的是,它们的图像也不同。所以我的问题是。在不知道 1 条宽度的情况下如何获取这些条的值。或者我如何给它们所有相同的宽度。(2个相同的酒吧可以彼此相邻)。无法检测条形之间的过渡,因为在一定数量的像素之后可能会出现过渡......然后可能会有另一个条形或同一个条形。但是因为不可能知道这个特定数量的像素,所以不可能检测到过渡。由于栏没有标准宽度,因此也无法使用某种窗口。那么我该如何规范呢?

条码: 在此处输入图像描述

提前谢谢!

0 投票
1 回答
3362 浏览

delphi - Delphi - 覆盖 TForm.showModal 的隐藏行为

我目前正在为现有的 Delphi 应用程序编写一个窗口系统。

目前,该程序由许多完整尺寸的表格组成,这些表格按照需要的顺序模态显示,用户不能移动任何一个。我的目标是让所有这些形式都可以移动。以前表单是堆叠在一起的,但是由于没有一个可以移动,因此用户看不到背景表单。到目前为止,我的解决方案是在打开一个新孩子时隐藏“父”表单,并在该孩子关闭时重新显示它。

不幸的是,由于每个孩子都是用 showModal 调用的,所以直到模态过程完成之后才调用使父表单可见,因此在子表单被隐藏之后,用户会看到一瞬间没有任何表单可见的闪烁。

有没有办法可以防止模态表单在其过程完成后自动隐藏?一旦父表单再次可见,这将允许我手动隐藏它们。我试图在每个子窗体的 FormHide 事件中安排这个,但这不起作用,因为在打开它自己的一个子窗体时,子窗体也被隐藏。

编辑:

这是我到目前为止根据雷米的建议所得到的

这很好用,但唯一的问题是活动的重复循环永远不会中断,即使在孩子被转义之后,父表单也永远不会重新显示。有什么办法可以解决这个问题吗?

0 投票
1 回答
489 浏览

matlab - 信号处理:加窗信号改善阻带抑制,为什么?

你好,我的信号处理器伙伴!

当我对信号进行带阻滤波时,在使用汉宁窗对信号进行加窗后,阻带抑制要好得多。通过查看 DFT 来评估拒绝。在图 1 中,您可以清楚地看到,加窗后阻带中的频率成分要低得多。

有人知道为什么会这样吗?谢谢!

(抱歉,我显然无法发布图片,图 1 是 pdf 格式。)

http://people.ee.ethz.ch/~jrichner/effect_of_windowing.pdf 图 1. 顶部:高斯白噪声的 DFT。中:高斯白噪声的 DFT,带阻滤波。底部:高斯白噪声的 DFT,带阻滤波和加窗

编辑:我现在很确定我们观察到的效果是由于光谱泄漏。使用汉宁窗对带阻滤波信号加窗可减少泄漏到阻带中,从而提高滤波器的性能。感谢您的评论和阅读!

0 投票
1 回答
4829 浏览

matlab - 在 Octave/Matlab 中将 Hann 窗口函数应用于图像

如果我正确理解了这个概念,我们将窗口函数应用于信号的 FFT 以消除不需要的频率/噪声。

由于它们是二维矩阵,如何将其应用于图像?

一个人从这里去哪里?例如,我如何使用 hann 函数对图像进行 FFT?

我在想也许是 pwelch 方法,但它不起作用,因为 y 不是向量

0 投票
5 回答
763 浏览

c# - 使用类似 MS Word 的窗口对 WPF 应用程序进行编程

我想知道这是否可能?似乎一个 WPF 应用程序必须只有一个 MainWindow,它是应用程序的窗口。如果我创建其他窗口并显示它们,它们会像 MS Word 那样在任务栏中显示为单独的项目吗?

0 投票
0 回答
106 浏览

user-interface - 编译器编程语言理论、计算机可用计算和 I/O 部分

我从一个关于 cmd 和扩展的小理论开始。首先是它包括编译到目标文件,链接和编译到exe。这些语言主要由运算符、关键字和指令组成,这些指令通过指令、关键字和函数库汇编器编译成机器代码。还有什么作用?

除了 cmd、标准 I/O 和窗口化(带有图形模式)之外,正常界面包括最小化、退出和最大化/恢复向下以及带有已启动程序的面板。可能有文本输入(密码)、单选、复选框和按钮(用于菜单)。GUI 中还有什么?

Cmd 还包括命令行参数。以前还能叫什么?

库中计算机可用的部分是硬盘CPU GPU、显卡内存和处理器。从外围设备来看,正常的输入部分是鼠标键盘 cd/dvd-rom usb 和网卡。可能有摄像机和麦克风。输出是显示器和扬声器、cd dvd usb 和网卡。两者都是运动/振动监测。(不正常) 还有什么正常安装?

0 投票
1 回答
793 浏览

sql - SQL基于两列递减一个值直到0

我有以下数据集(只是一个示例):

表 1

表2

我必须Table1.AMT使用Table2.AMT此规则进行更新:

  1. Table1Table2加入ID
  2. Table1.AMT不能持有大于MAX
  3. if Table2.AMT >= Table1.MAXthen Table1.AMT = Table1.MAX... 然后在下一行更新Table1.AMTTable2.AMT - previous record AMT仍然使用上述规则。

所以预期的输出将是

怎么能做到这一点?

我想创建一个聚合SUM()的临时表Table1.MAX,并将其用作更新的引用Table1.AMT(如果则为SUM(MAX) < Table2.AMT其他Table1.AMT = Table1.MAXTable1.AMT = previous records SUM(MAX)

但它可以在没有临时表的情况下完成吗?(遗憾的是,我无法在我的工作环境中创建函数和过程。)