问题标签 [fixed]
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.
c# - 要调用需要 IntPtr 的方法,是使用 /unsafe 还是 Marshal.AllocHGlobal 更好?
我有一个类将在整个应用程序期间持续存在一些实例。这些对象都需要调用一个 dll 方法,该方法从现有的 float[] 缓冲区中附加数据,并将完整的数据集传递给一个接受 IntPtr(浮点数组)的 DLL 方法,每秒几次。将其作为非托管代码执行是否更好:
还是使用不安全的标签并修复会更好?
不必在编译器中使用“不安全”标签有什么好处吗?元帅级实际上是否“更安全”?这些方法中哪一种通常具有更好的性能?
_floats
我倾向于前者,只是因为这样 GC在清理内存空间时不必担心(这可能非常大)。这是一个合理的担忧吗?建议是否取决于 ArraySize 的大小?
c# - 将指针(即 int[])传递给 DLL 时,“固定”真的能保证什么吗?
我尝试搜索这个但没有找到任何东西,但是当将 int[] 作为指针传递到本机 DLL 函数时,是否仍然存在 DLL 可以维护对指针的引用的危险,然后尝试在“固定”块终止后再次访问它?如果 GC 移动了您的数组,这不会导致内存访问错误吗?如果是这样,你如何解决这个问题?或者这是一个不太可能的情况?
c# - 使用 StringBuilder 的不安全代码和固定语句
我想知道如何将 String 或 StringBuilder 传递给通过参数输出字符串的 C 函数。我找到了一个很好的答案
从 C# 调用非托管函数:我应该传递 StringBuilder 还是使用不安全的代码?
但我有一个疑问。任何人都可以向我解释为什么垃圾收集器在导入函数执行期间不重新定位(托管)StringBuilder 实例?
google-chrome - div(或其他标签)上的 Chrome 和固定宽度
我有一些看起来像这样的html:
在 IE.8 中,这显示为
并且所有的“维生素”都很好地排列在一起。在 Chrome 中,没有创建间隙,因此渲染得不好。
问题是:这是 Chrome 的问题/错误,还是因为 html 不正确而 ie8(在这种情况下)只是更好地猜测我的意图?
css - 使用流体布局是否明智?
我一直更喜欢固定宽度的布局而不是流体宽度的布局,主要原因之一是我能够更好地理解整个画面的情况,而不必担心屏幕分辨率。
但是现在“图片”已经改变,现在大多数用户使用的最低和最高分辨率之间存在很大差异,他们似乎会一直存在。
我有一台只支持 800 像素或1024 像素宽的上网本;我还有一个支持1650 像素的 22 英寸显示器,支持1920 像素及更多像素的 24 英寸显示器变得非常普遍。
一段时间以来,我几乎“忽略”了 800 像素的用户,我一直在开发固定 950/960 像素宽,我还注意到流行的网站(其中一个是SO)要么使用这种方法,要么使用流畅的方法。
对于(几乎)纯文本网站(如Wikipedia),我认为使用流体系统没有问题,但其他所有依赖图像/视频来创建有趣内容的网站呢?社交网络、分类广告等等……他们解决这个问题的方法是什么(将是)?
在不久的将来, Seam Carving似乎是一个不错的选择,但它还不够成熟(浏览器和 jQuery 目前都不支持它),我也觉得用户不会理解它,对它感到困惑,因为结果放弃网站。
网络上的实际标准仍然是 1024 像素宽,而在 24 英寸显示器中未使用 980 像素似乎很奇怪,不要说错了。那么我们有什么选择呢?
我很想听听您对此的看法以及您在流体和固定系统方面的经验。
PS:也欢迎使用其中任何一种系统的流行网站,我对使用流体系统的非文本网站特别感兴趣。
编辑:我刚看到这个答案,我对流体布局和液体布局之间的区别有点困惑,它们不应该完全相同吗?
c# - C# 创建一个固定大小的哈希表
我希望能够创建一个固定大小的哈希图,比如 100 个桶,如果我需要存储超过 100 个项目,那么碰撞和覆盖就必须发生。哈希表类有一个 IsFixedSize 属性,但它是只读的。
我是否完全错误地考虑了这一点,或者有解决方案吗?
css - 如何制作固定的div?
我正在尝试将框固定在页面的右下边框并且不会随着页面向下滚动而移动。但这对我不起作用,不知道为什么。这是我的代码:
css - 在 Internet Explorer 中固定定位?
我刚刚写了一个带有角落横幅和工具提示的示例页面。使用 Firefox 一切正常。但在 IE 中,事情无法正常工作。我在网上冲浪,发现 IE 不支持 position: fixed。
那么有谁知道如何解决这个问题?
这是我的源代码
jquery - 如何使用 JS/jQuery 将滚动 div 重点放在页面加载上?
请参阅此页面: http ://ryan.rawswift.com/sandbox/fixed-bottom-bar/
当您加载此页面并尝试按空格键、向上/向下翻页或使用鼠标上的滚轮时,它根本不会滚动。这是因为页面被包裹在辅助“视口”中,以便将 facebook 栏放置在页面底部。
当您单击页面上的任意位置时,您将获得 div 焦点,并且键/鼠标滚轮可以正常工作。
有没有办法通过 JavaScript 或 jQuery 设置这个焦点以使键/鼠标滚轮工作?
干杯,奥莱马吕斯
php - PHP 发送纯文本邮件并强制使用固定宽度的字符集
我想强制读者的电子邮件客户端显示我的 php 生成的具有固定宽度字符集的纯文本电子邮件。Thunderbird 以固定宽度的字符集显示电子邮件。但是,Gmail 和 Outlook(可能还有更多的客户端)没有。
这是我的邮件服务器的配置设置还是我做错了什么?任何帮助将不胜感激。
这些是我目前正在使用的标题: