Tag: embedded式资源

开始/播放embedded式(iframe)youtube-video点击图像

我正尝试通过点击图片来播放embedded的YouTubevideo。 这个想法是在video的顶部有一个图像,当图像被点击时,它会淡出并开始播放video。 我正在使用jquery淡入淡出的图像,并希望find一种方式来播放或使用jquery点击video。 衰落工作正常,但我不知道如何触发video播放。 我通过将video设置为自动播放并将其隐藏,然后在点击图像时淡入video,从而在几个浏览器上工作。 在大多数浏览器中,video会在淡入时自动播放,但在Chrome浏览器中即使在隐藏时也会自动播放。 它在iOS中也不能很好地工作。 由于我在这方面很新颖,所以我甚至不确定是否将它写成100%正确,但是我已经尝试过这样的事情而没有成功: $('#IMAGE').click(function() { $('#VIDEO').play(); }); 那么,我将如何去点击图像播放video? 有没有一种方法来播放video点击图片时,只使用jQuery? 先谢谢你。

Linux中的直接内存访问

我试图直接访问一个embedded式Linux项目的物理内存,但我不知道如何才能最好地指定我的使用内存。 如果我经常启动我的设备,并访问/ dev / mem,我可以轻松地读取和写入任何我想要的地方。 但是,在这里,我访问的内存可以很容易地分配给任何进程; 我不想这样做 我的/ dev / mem的代码是(所有的错误检查,等删除): mem_fd = open("/dev/mem", O_RDWR)); mem_p = malloc(SIZE + (PAGE_SIZE – 1)); if ((unsigned long) mem_p % PAGE_SIZE) { mem_p += PAGE_SIZE – ((unsigned long) mem_p % PAGE_SIZE); } mem_p = (unsigned char *) mmap(mem_p, SIZE, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, mem_fd, BASE_ADDRESS); 这工作。 […]

实时环境中的exception仍然不受欢迎?

几年前,我被告知,在embedded式系统或(非Linux)内核开发C ++ – 例外 的实时应用程序是不受欢迎的。 (也许这个教训是从gcc-2.95之前的)。 但是我也知道,exception处理已经变得更好了。 那么,在实际应用环境中, C ++就是例外情况 完全不需要的? 甚至通过编译器开关closures? 或非常仔细可用? 或者现在处理得如此之好,以至于几乎可以自由使用它们,还有一些事情要考虑? C ++ 11是否改变了这一点? 更新 :exception处理是否真的需要启用RTTI (就像一个回答者build议的那样)? 是否有dynamic演员参与,或类似?

C ++:优化成员variables的顺序?

当时我正在阅读一篇游戏编码器的博客文章 ,他正在忙着榨取每一个CPU的代码。 他提到的一个诀窍就是 “将一个类的成员variables重新sorting为最常用和最less使用” 我不熟悉C ++,也不熟悉它如何编译,但我想知道是否 这个说法是准确的? 如何/为什么? 它是否适用于其他(编译/脚本)语言? 我知道这个技巧所节省的(CPU)时间是很less的,这不是一个破坏交易的方法。 但另一方面,在大多数函数中,确定哪些variables将是最常用的,并且只是默认开始编码就很容易。

GetManifestResourceStream返回NULL

这是一个C#.NET 4.0应用程序: 我将文本文件embedded为资源,然后尝试在对话框中显示它: var assembly = Assembly.GetExecutingAssembly(); var resourceName = "MyProj.Help.txt"; using (Stream stream = assembly.GetManifestResourceStream(resourceName)) { using (StreamReader reader = new StreamReader(stream)) { string result = reader.ReadToEnd(); System.Windows.Forms.MessageBox.Show(result, "MyProj", MessageBoxButtons.OK); } } 解决scheme是MyProjSolution,可执行文件是MyProj.exe。 Help.txt是一个embedded式资源。 但是,stream是空的。 我试过MyProjSolution.Help.txt和MyProjSolution.MyProj.Help.txt,但似乎没有任何工作。

用于Java的embedded式Prolog解释器/编译器

我正在开发一个Java应用程序,它需要做一些复杂的逻辑规则推理作为其function的一部分。 我想在Prolog或其他一些逻辑/约束编程语言中编写我的逻辑推理,而不是Java,因为我相信所得到的代码会更简单,更易于维护。 我在Prolog上searchembedded式Java实现,发现它们的数量很less,每个文档都很less。 我(适度)的select标准是: 应该可以embedded到Java中(例如,可以与我的Java软件包捆绑在一起,而不需要在外部程序上进行本地安装) 从Java使用简单的接口(用于启动扣除,检查结果和添加规则) 至less有几个关于如何使用它的例子 不一定必须是Prolog,但是具有上述标准的其他逻辑/约束编程语言也适合我的需求。 我有什么select,他们的优点和缺点是什么?

在C ++中优化空间而不是速度

当你说“优化”时,人们倾向于认为“速度”。 但是embedded式系统的速度并不是那么重要,但是内存是一个主要的限制因素呢? 什么是一些指导方针,技巧和技巧,可用于削减ROM和RAM中的这些额外的千字节? 一个“configuration文件”代码如何看到内存膨胀在哪里? PS有人可能会争辩说,在embedded式系统中过早地优化空间并不是那么糟糕,因为你为数据存储和蠕变提供了更多的空间。 它还允许您降低硬件生产成本,因为您的代码可以在较小的ROM / RAM上运行。 PPS也欢迎参考文章和书籍! PPPS这些问题密切相关: 404615,1561629

我怎样才能制造我自己的微控制器?

我怎样才能制造我自己的微控制器? 我已经使用GAL芯片做了一些工作,并编写了一个芯片来完成简单的命令,比如添加,加载,移动,异或输出,但是我想要做更像真正的微控制器。 我怎么能这样做? 我已经读了一些关于FPGA和CPLD的内容,但不是很多,所以在寻找一些build议,以及如何开始开发。

高效的软件编码

在典型的手持式/便携式embedded式系统设备中电池寿命是deviseH / W,S / W和设备所能支持的主要关注点。 从软件编程的angular度来看,人们知道MIPS,存储器(数据和程序)优化的代码。 我知道的H / W深度睡眠模式,待机模式,用于在较低的周期时钟的硬件时钟或整个时钟整个一些未使用circutis节省电力,但我从这个angular度寻找一些想法: 其中,我的代码正在运行,需要继续执行,因此,如何有效地编写代码“power”以便消耗最小的瓦特? 是否有任何特殊的编程结构,数据结构,控制结构,我应该看看,以实现给定function的最低功耗。 在代码结构devise时应考虑哪些高层次的devise考虑因素,或者在低层次devise中如何使代码尽可能节能(尽可能降低功耗)?

什么是跳表?

有人可以解释跳转表的机制,为什么在embedded式系统中需要?