问题标签 [frame]

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

c - 在 C 中解析和读取数据帧?

我正在编写一个从 Linux 上的串口读取数据的程序。数据由具有以下帧格式的另一个设备发送:

如图所示,数据字段包含 127 个八位字节,八位字节 1,2 包含一种数据;八位字节 3,4 包含另一个数据。我需要得到这些数据

我知道如何在 Linux 中向串行端口写入和读取数据,但这只是写入和读取一个简单的字符串(如“ABD”)

我的问题是我不知道如何解析上述格式的数据框,以便我可以:

  • 在数据字段中获取八位字节 1,2 中的数据
  • 在数据字段中获取八位字节 3,4 中的数据
  • 获取 CRC 字段中的值以检查数据的一致性

这是在 Linux 中从串行端口读取和写入简单字符串的示例片段代码:

有人请有一些想法吗?

0 投票
1 回答
186 浏览

c - 从C中的帧中提取错误的数据?

我正在编写一个从 Linux 上的串口读取数据的程序。数据由具有以下帧格式的另一个设备发送:

如图所示,数据字段包含 127 个八位字节,八位字节 1,2 包含一种数据;八位字节 3,4 包含另一个数据。我需要得到这些数据。

因为在C中,一个字节只能容纳一个字符,并且在帧的起始字段中,它是 0x02,这意味着 STX 是 3 个字符。

所以,为了测试我的程序,

在发送方,我构造了一个数组作为上面格式化的帧,如:

然后,在接收方,我取出如下字段:

命令字段值 (result[1]) 不是字符“A”。

我认为,这是因为帧的第一个字段值是 0x02(STX),占据了阵列帧中的 3 个首位,导致接收端出现错误的结果。

我该如何纠正这个问题,或者我在发件人方面做错了什么?

相关问题:
在 C 中解析和读取数据帧?
在C中的Linux中清除串行端口的数据?

0 投票
1 回答
1058 浏览

iphone - 对 UIView 框架属性感到困惑

我正在构建一个绘制图表的原型 iPad 应用程序。我有以下视图层次结构:

UIView UIScrollView DiagramView : UIView TabBar NavigationBar

和一个 UIViewController 子类将所有这些结合在一起。

在第一次绘制图表之前,我计算图表的尺寸,并将 DiagramView 框架设置为该大小,以及滚动视图的内容大小。

我应该透露帧被设置为大约 1500 x 3500,我知道这很荒谬。在我开始优化渲染代码之前,我只想关注应用程序的其他部分。

这很好用,除了传递给 drawRect 的矩形不是我设置的大小,而且我的绘图在底部被剪裁了。它接近我设置的尺寸,但宽度更大,高度更短。

另外值得注意的是,如果我强制框架比我知道的图表需要的大得多,那么 drawRect:rect 就足够大了,并且不会发生剪裁。当然,这让我想知道框架大小是否需要考虑其他一些屏幕空间,比如工具栏,但是我对文档的阅读告诉我框架位于超级视图坐标中,这将是滚动视图,所以我认为我不需要需要担心这样的事情。

知道是什么导致了这种差异吗?

0 投票
2 回答
4741 浏览

javascript - 使用 JavaScript 的 target="_top" 模拟

假设我们有 2 个框架的框架集,一个框架是一种很小的水平标题,第二个是一种“内容”框架,里面有 3rd-party html 页面。当用户单击“内容”框架内的某个链接时,应该使用该链接重新加载整个页面(框架集),如果“内容”框架具有“target=_top”属性,则行为相同。如何使用 JS 做到这一点?

这里的主要问题是 - 我无法编辑“内容”页面的 html。

0 投票
1 回答
6627 浏览

wpf - WPF框架源码问题

我创建了一个 WPF 应用程序,里面有一个框架。我可以在这个框架上附加一些其他页面,比如

frame1.Source = new Uri("Page1.xaml", UriKind.RelativeOrAbsolute);

问题是在加载此页面 (Page1.xaml) 之后在同一框架中加载另一个页面 (Page2.xaml) 是自动处理 Page1.xaml 还是仍在后台运行?我找不到框架源页面的处置方法。谁能解释一下。

0 投票
3 回答
3111 浏览

iphone - 将 UIView 放置在带有 CGRectZero 框架的 UITableView 的中间

我有一个 UITableViewController 视图一个 UITableView 我用 CGRectZero 框架分配/初始化:

我想在 tableView 中间添加一个视图(带有 UIActivityIndi​​catorView 和 UILabel 的加载视图),但我不知道如何定位它,因为我不知道 tableView 框架。

我确实使用 CGRectZero 框架初始化了我的 tableView,因此它可以占据屏幕上可用的整个位置(确实如此),但我认为它的框架会更新或其他什么。

有任何想法吗 ?谢谢 !

0 投票
2 回答
1011 浏览

iphone - iPhone sdk,更准确的碰撞检测和设置 UIImageView 的 frame/bounds

嘿,我的应用程序目前有一个大问题,它太不准确了。

我有一个气球的图像,https ://dl.dropbox.com/u/2578642/Balloonedit.png

我有一个飞镖,如果它撞到气球上,游戏就会结束。

目前我正在用 8 个 UIImageViews 填充气球的图像。我正在检测飞镖是否击中它们,这应该使它非常准确,但事实并非如此,飞镖在它要碰撞时几乎会穿过气球,所以我有一个计划,有什么方法可以检测到什么时候飞镖击中气球的实际图像而不是 UIImageView,或者有没有办法在气球周围绘制边框并检测它是否击中?

目前我正在使用此代码来检测碰撞:

}

因此,在一种方法中,有 40 位这样的代码,您可以想象它的响应不是很准确/快速。所以就像我说的,有没有办法在气球周围画一个边框或其他东西,并检测边框和飞镖之间的碰撞?因为那时我会想象它会运行很多,因为它只需要处理 5 位代码。

谢谢你的帮助。

这是一个大问题,所以如果你能回答,我会购买你的应用程序:)

干杯,哈利:/

0 投票
1 回答
2197 浏览

javascript - 如何在 iphone uiwebview 中处理 iframes/frames dom

(void) webViewDidFinishLoad: (UIWebView*)webView

我注入了一些 javascript 来处理 iframe。例如

它告诉我 iframe 文档未定义。实际上我已经尝试打印 iframe 的 contentWindow 的所有属性,但它完全是空的。

我知道每个帧加载可能会多次调用 webViewDidFinishLoad。但我永远无法获得 iframe 文档。我认为至少应该有一次所有 iframe 都准备好。

有人可以告诉我如何让 iframe 文档处理 uiwebview 中的 dom 吗?

谢谢

0 投票
3 回答
37032 浏览

iphone - 在 iPhone 中重新定向后“不正确”的框架/窗口大小

在我的 iPhone OS 应用程序中,我希望(需要)观察设备方向的变化,以便重新排列屏幕的某些部分。我使用的方法是用来CGRect frame = [UIScreen mainScreen].applicationFrame获取屏幕大小,并从那里计算其他控件的大小和/或位置(我也尝试过self.view.frame)。

到目前为止,所有测试都是在纵向模式下完成的,因此我可以专注于对主要功能进行编程,然后再对横向进行一些调整。这里出现了问题:在-(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation继续之前,我添加了一些日志来检查尺寸,但显然 Width 和 Height 的值是“错误的”(我说“错误”,因为乍一看这些值对我来说没有意义) .

这是一些日志记录的输出:

  • 旋转:横向 [w=300.000000, h=480.000000]
  • 旋转:纵向 [w=320.000000,h=460.000000]

Landscape中“w”和“h”的值对我来说似乎是倒置的——我期待w=480和h=300。

我究竟做错了什么?我用来调试的代码如下。

0 投票
4 回答
15271 浏览

wpf - 您可以将数据绑定与 WPF 框架的 Content 属性一起使用吗?

我可以使用数据绑定来设置 WPF 框架的初始内容,但是对绑定属性的后续更改(使用 INotifyPropertyChange 实现)似乎不会更改内容。

另外,有谁知道以这种方式直接绑定到 Content 属性是否会导致绑定项目出现在 Frame 或 NavigationWindow 的日志中?

一些上下文:我意识到我可能应该使用 NavigationService 与 Frame 进行交互,但我正在尝试遵循 MVVM 模式。将数据绑定到 Content 属性似乎要简单得多......