问题标签 [fiddle]

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 投票
3 回答
43 浏览

html - 强制div在自己旁边

我又遇到了一个并发症。再说一次,这可能是新手可以绕过的,但我不能。

基本上,我正在尝试做的事情:

  • 获取greendiv下的reddiv
  • 让最底层的 div 跟上去
  • 4px每个 div 之间都有一个边界

基于这个小提琴的一个例子会很好。

0 投票
5 回答
2076 浏览

html - 如何在 css 中设置字体真棒图标的样式?

我在下面有一个截图,我用 HTML/CSS 复制了它。移动和桌面视图的设计完全相同。在设计中,角度下拉字体真棒图标(在屏幕截图中用箭头标记) 与标题正确对齐,这在我的移动视图设计中并非如此。

第一张图片:

在此处输入图像描述

我为上面的截图创建了小提琴。由于某些原因,我没有在小提琴中看到移动视图(有什么方法可以在小提琴中启用移动视图?)。我在小提琴中使用的 HTML 代码片段是:





在我的电脑上的移动视图(如下图所示)中,我在角度下拉图标上看到了数字表格标题。

第二张图片

在此处输入图像描述

问题陈述:

我想知道我需要在小提琴中进行哪些更改,以便数字表格标题与移动视图中的角度下拉字体真棒图标在第一张图像中用箭头标记)对齐。

由于某些原因,我无法在小提琴中看到移动视图。

0 投票
1 回答
303 浏览

mysql - SQL Fiddle - 无法添加外键约束

我在为我的 salesorderslineitem 表构建架构时遇到问题。即使我尝试在小提琴中自行构建模式。我收到一条错误消息,无法添加外键约束...在这里,我的表一起试图让新的 salesorderslineitem 表正常工作。感谢大家!

0 投票
0 回答
158 浏览

ruby - 为什么我的 Fiddle 结构被垃圾填满?

我正在尝试使用 Fiddle 将一个非常简单的 C Win32 API 调用转换为 Ruby,但并没有取得太大的成功。

前两个方法调用完美无缺,但是当我进行填充结构的调用时,我遇到了一些困难,因为看起来结构正在填充垃圾数据:

这是相关的C代码:

这是我将 C 转换为 Ruby 的尝试:

不幸的是,pFileInfo.dwSignature似乎每次都在变化,表明它被垃圾数据填充(奇怪的是它在VerQueryValue调用之前为零)。该pFileInfo.dwSignature值应始终为0xFEEF04BD或 十进制4277077181

对这里发生的事情有任何想法吗?

谢谢!

0 投票
1 回答
524 浏览

c - Ruby小提琴定义结构

我正在尝试使用小提琴在 Ruby 中定义Tinn C 库,但它给了我一个结构错误

廷恩.h

红宝石小提琴

我收到这样的错误

第 31 行指向我们将 struct 作为参数传递的第一个函数 float* xtpredict(Tinn, const float* in)

我已经将 Tinn 定义为一个结构,但它仍然给出错误。

0 投票
0 回答
127 浏览

ruby - Ruby Fiddle:结构内的嵌套联合

我已经在这个网站和其他网站上看到过这个问题被问过几次,除了发布到也没有回答这个问题的 Ruby 文档的链接之外,还没有看到一个合法和实际的答案。

是否有可能,如果可以,如何使用 Ruby Fiddle 在另一个结构中建立一个结构联合?文档中的所有内容都只是说明了如何使用原始类型创建结构/联合,而不是如何嵌套它们,这是一种常见的约定。

Fiddle::CParser除了原始类型以及使用签名的手动创建之外,它无法解析任何内容。

我试图简单地使用TYPE_VOIDP并使用该指针作为地址创建结构的位置,我相当确定它应该可以工作,但我只得到垃圾,好像地址不正确一样。我想这是因为没有分配足够的内存,但是由于联合中的结构大小不同,我无法提前分配它,导致我陷入困境。

基本格式是这样的:(这是伪代码只是为了给出想法)

我已经广泛查看了所有 Fiddle 文档,但它从未表明这是否可能。我熟悉Fiddle::CStructBuilder和相关的课程,并且发布指向它的链接不是答案,正如我在其他帖子中看到的那样,提出了类似的问题。

我已经成功地用旧的Win32API和使用二进制 blob 完成了这个,但现在我试图用 Fiddle 完成这个,我让自己非常沮丧。

编辑: 我确实通过计算偏移量和直接读取内存,并将指针转换为正确的类型,确实取得了一些成功,但我仍然想知道是否有办法用嵌套结构来做这个更清洁,而不是我正在完成它的“hackish”方式。

0 投票
1 回答
538 浏览

c - 如何使用 Fiddle 和 Windows API (dll) 在 Ruby 中运行 shellcode

我正在尝试使用 ruby​​ Fiddle 标准库到 Windows API 来运行 shellcode

代码的想法是

  1. 具有可执行任何内容的十六进制 shellcode 原始代码(例如 MessageBoxA)
  2. 称呼kernel32.dll
  3. 为这个 shellcode 分配内存。VirtualAlloc
  4. 为这个 shellcode 创建一个缓冲区
  5. 将 shellcode 移至该分配。RtlMoveMemory
  6. 创建一个新线程来执行该 shellcode。CreateThread
  7. 等待执行/线程结束。WaitForSingleObject

这是代码:

问题是 MessageBoxA 永远不会被执行,当我尝试绑定 shell 时,TCP 连接在我连接时成功启动,但我无法执行命令,并且一旦我发送任何东西(如按两次回车)它就会结束。

我检查了缓冲区buf大小和内容buf.sizebuf.to_str它是准确的。

我在这里错过了什么吗?

谢谢!

注意:我不想直接调用 MessageBoxA API,我需要从 shellcode 中执行它。

0 投票
1 回答
312 浏览

ruby - 从 C 函数返回 Ruby 的 Fiddle::Pointer

我目前正在开发一个高性能的 Vector/Matrix Ruby gem C 扩展,因为我发现内置实现很麻烦,并且对于我个人遇到的大多数情况并不理想,并且在其他领域也缺乏。

我的第一种方法是在 Ruby 中作为Fiddle::CStructEntity. 在 C 中实现为数学提供了很大的好处,但是在尝试实现一个次要函数时遇到了障碍。

我希望有一个方法将 a 返回Fiddle::Pointer到结构(基本上是指向 的指针Rdata->data。我希望返回一个实际的Fiddle::Pointer对象。返回一个整数地址、打包字符串等是微不足道的,并且使用它可以很容易地在 Ruby 方法中扩展为转换成Fiddle::Pointer这样的:

这种向我提出了一个问题,甚至可以从 C 中做到这一点吗?Fiddle 不是核心库的一部分,它是标准库的一部分,因此,它实际上只是一个扩展本身。

这个问题是微不足道的,可以通过上面演示的几行 Ruby 代码轻松解决,但如果Fiddle没有 hack 甚至可以从 C 扩展返回一个对象,那就更好奇了?我找不到任何这样做的例子,并且一如既往地涉及涉及 Fiddle 的文档,它非常基本,并没有太多解释。

0 投票
3 回答
72 浏览

html - 如何获得空间来占用空间?

我需要一个有空格的段落来占用空间。

这个小提琴表明空间呈现完全一样:

我怎样才能达到这个效果?

0 投票
1 回答
92 浏览

ruby - Ruby Fiddle - 重新加载动态库

我正在使用Fiddle从用 C 编写的动态库中加载函数。在开发过程中,我需要对库进行更改并重新加载以进行测试。问题是dlload除非我重新启动脚本,否则不会重新加载库。我正在为 SketchUp 开发一个 Ruby 插件,因此“重新启动”脚本实际上意味着重新启动应用程序。

显示问题的示例代码:

如果您第一次启动脚本,则没有错误。如果您第二次启动它,您会收到错误:image not found,如预期的那样。

因此,在执行过程中,似乎只导入了一次库。关于如何强制Fiddle重新加载库的任何建议?

我正在使用macosRuby 2.0