问题标签 [word-wrap]

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 投票
2 回答
2674 浏览

python - C 通过 SWIG 到 Python:无法获取 void** 参数来保持其值

我有一个看起来像这样(简化)的 C 接口:

使用如下:

您会注意到 Operation() 分配缓冲区 p,GetFieldValue 查询 p,而 Cleanup 释放 p。我对 C 接口没有任何控制权——该代码在其他地方被广泛使用。

我想通过SWIG从 Python 调用此代码,但我找不到任何关于如何将指针传递给指针并检索其值的好的示例。

我认为正确的方法是使用类型映射,所以我定义了一个接口,它会在 C 端为我自动取消引用 p:

但是,我无法让以下 python 代码工作:

调用 test.Operation() 后,p 始终保持其初始值 None。

任何帮助找出在 SWIG 中执行此操作的正确方法将不胜感激。否则,我可能只是围绕 C 代码编写一个 C++ 包装器,以阻止 Python 处理指针。然后用 SWIG包装该包装器。有人阻止我!

编辑:

感谢Jorenko,我现在有了以下 SWIG 界面:

使用这个 SWIG 接口的 python 代码如下:

奇怪的是,在 python 代码中, test.GetFieldValue(p) 返回乱码,但 test.gfv(p) 返回正确的值。我已经将调试代码插入到 void* 的类型映射中,并且两者都具有相同的 p 值!电话 对此有何想法?

更新:我决定使用 ctypes。容易得多。

0 投票
1 回答
3459 浏览

php - 使用 Smarty 进行更智能的自动换行?

我正在尝试根据标题的总字符数找到一种在特定数量的单词之后包装长标题的方法。我的目的是使换行文本的底线比顶线长,以增加可读性。

我想使用 Smarty 查找标题的字符数,然后根据默认字体大小和包含元素的宽度决定第一行的长度。但我不是编码员,也不知道制作数组、foreach 循环、迭代计数和其他可能需要的东西的最佳方法。

我基本上是在尝试:

  1. 使用查找标题的总字符数{$item.name|count_characters:true}

  2. 如果总字符数介于 60 到 100 个字符之间,请在第一个超过 30 个字符的单词末尾添加一个 br 标记。

0 投票
5 回答
290413 浏览

html - 如何阻止文本占用超过 1 行?

是否有自动换行或任何其他属性阻止文本换行?我有一个高度,和overflow:hidden,文本仍然中断。

需要在 CSS3 之前的所有浏览器中工作。

0 投票
2 回答
9438 浏览

javascript - JS/jQuery:如何根据 img src自动将标签包装在 s 周围,并且 href 是动态的?

0 投票
6 回答
2121 浏览

text - 仅 PC 上的 Firefox 3 中的文本换行不一致

这是我在 Firefox 3.0 中反复出现的问题。似乎当我不断刷新时,有时它会包裹,有时则不会。当它不换行时,我可以调整窗口大小,sIFR'd 元素将捕捉到正确的大小。我需要根据容器的宽度包装我的元素。

我有最新的 sIFR 3.0 'nightly build'。

我想 sIFR 一个 h2 标签。h2 标签包含在一个 div 中,并且都设置了宽度。

在我的 sifr.js 文件中,我设置了以下参数:

我的 .sifr.CSS 文件如下所示:

我的普通 CSS 文件如下所示:

其他所有浏览器似乎都可以在所有其他浏览器中运行,除了 PC 上的 FF3。这是一个已知的错误?

0 投票
2 回答
1338 浏览

python - 如何在 Eclipse 中自动填充段落?

我想在 Eclipse 中将一个段落自动填充为 80 个字符(或其他一些固定宽度)。这可以通过 Emacs 中的键盘命令实现吗?或者是否有插件(我在谷歌上没有找到任何东西)?

编辑:我不确定这是否相关,但我需要 Python 代码中的文档字符串(使用 PyDev 插件)。

0 投票
6 回答
142701 浏览

html - 如何从 textarea 中删除自动换行?

当文本溢出时,我的简单文本区域不显示水平条。它为新行换行。那么如何在文本溢出时删除自动换行并显示水平条?

0 投票
11 回答
3258 浏览

c - 将数组及其长度变量包装在 C 中的结构中是最佳实践吗?

我将很快开始在操作系统课程中使用 C,并且我正在阅读有关使用 C 的最佳实践,以便以后减少头痛。

这一直是我关于阵列的第一个问题,因为它们很容易搞砸。

将数组及其关联变量包含在结构中的长度捆绑在一起是一种常见的做法吗?

我从未在书中见过它,通常他们总是将两者分开或使用类似 sizeof(array[]/array[1]) 之类的交易。

但是通过将两者包装到一个结构中,您可以通过值和引用传递结构,除非使用指针,否则您无法真正使用数组,在这种情况下,您必须再次跟踪数组长度.

我开始使用 C,所以上面的内容可能是非常错误的,我还是个学生。

干杯,凯。

0 投票
1 回答
1297 浏览

text - Gedit 中的文本换行

是否可以在 Gedit(GNOME 文本编辑器)中缩进一行文本?

例如:

代替:

0 投票
3 回答
4130 浏览

haskell - 如何在结构上使用 Haskell 的 FFI?

我创建了以下用于读取图像的 C 库:

我真的找不到任何使用带有外部函数接口的数组和结构的信息。我将如何继续能够在 Haskell 中使用我的库?

我尝试使用以下示例作为基础:http ://therning.org/magnus/archives/315但随后 hsc 文件被编译为仅包含上述 c 代码的 hs 文件,仅此而已(以及当然不能编译)。