使用配备 4k 屏幕的笔记本电脑并打开窗口缩放功能,以便文本看起来与 1080p 显示屏上的大小相同。
当我打开 cygwin 并运行startxwinxwin 时,它会以 4k 显示器的分辨率启动,而不是按比例缩小的 1080 分辨率。更糟糕的是,当我连接另一台显示器(即 2560x1440 显示器)并将其设为主显示器时,现在当我运行 startxwin 时,它会在该新显示器上生成一个 xterm 窗口,但缩小到显示器的本机分辨率以下,以便它看起来与它在 4k 原始分辨率下做到了(它的渲染像素减少了 4 倍,看起来很糟糕)。
这告诉我 xwin 能够扩展,但配置是错误的。浏览 xwin 的文档,我找不到有关缩放的参考,而且我真的不想成为 xwin 的专家,只是为了让我的 x 终端显示正确的大小。
有谁足够了解 cygwin 的 xwin 包来提供扩展方法吗?
如果没有,是否有人有更好的方法通过单个 ssh 会话生成多个终端会话?(即如何通过安全的 ssh 会话启动任意数量的 x windows)
我对编程比较陌生,所以当有人建议构建一个结构数组(每个包含特定"item"的n个属性)比构建n个属性数组更快时,我发现我对数组知之甚少以某种方式争论.
我看了这个:
和
但我仍然不太了解C程序如何通过索引从数组中检索特定值.
很明显,数组的数据元素存储在内存中相邻,并且数组名称指向第一个元素.
C程序是否足够聪明,可以根据数据类型和索引进行算术运算,以确定目标数据的确切内存地址,或者程序是否必须以某种方式迭代每个中间数据到达之前(如链表数据结构)?
更重要的是,如果程序通过其内存地址请求一条信息,那么机器如何找到它?