我正在寻找通用编程语言 有一个交互式(实时编码)提示 当编译器托pipe在一台单独的机器上时,本身可以在32 KB的RAM中工作,或者在8 KB的情况下工作 运行在微控制器上,总共只有8-32KB RAM(没有MMU)。 下面是我的列表到目前为止,我错过了什么? Python : PyMite VM需要64K闪存,8K RAM。 目标LPC,SAM7和ATmegas与8K或更多。 托pipe。 Lua : eLua FAQbuild议使用256K闪存,64K RAM。 FORTH : amforth在ATmega上需要8K闪存,150字节RAM,30字节EEPROM。 Scheme : armpit Scheme最小的目标是具有32K闪存,4K SRAM的LPC2103。 C : Interactive C运行在68HC11上,没有闪存和32K SRAM。 托pipe。 C : picoc是一个开源,交叉编译,交互式的C系统。 编译为AVR时,需要63K闪存,8K RAM。 内存可以减less,努力保持闪存表。 C ++ : AngelScript是一种开源的,基于字节码的,C / C ++像脚本语言,简单的本地调用。 Tcl : TinyTCL在DOS上运行,60K二进制。 看起来很容易移植。 BASIC : TinyBasic :初始化一个64K的堆,可能是可调的。 […]
我遵循贾斯汀Slattery的插件架构教程,并尝试适应Razor,而不是WebForm视图。 其他一切(控制器,插件程序集等)似乎都没问题。 但是,我无法使embedded的Razor视图正常工作。 当我尝试浏览到“HelloWorld / Index”时,出现以下错误: The view at '~/Plugins/MyProjectPlugin.dll/MyProjectPlugin.Views.HelloWorld.Index.cshtml' must derive from WebViewPage or WebViewPage<TModel>. System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +262引发exceptionSystem.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +262 如果需要,我可以包含完整的堆栈跟踪。 任何人都可以build议我可能做错了什么?
当使用<object>和<embed>标签embeddedFlash对象时,会有一个名为wmode的属性。 看起来大多数时候, wmode="transparent"与wmode="opaque" wmode="transparent"是一样的,因为Flash实际上并没有任何透明的颜色,因此底部的HTML元素将被显示出来。 因此, opaque应该比transparent快,因为它需要较less的处理透明度,但大部分时间我看到embeddedtransparent而不是opaque Flash对象。 opaque是需要的,以便其他HTML元素不会被Flash对象覆盖(例如popup一个额外子菜单的菜单项不会被Flash对象覆盖)。 顺便问一下,有没有关于wmode的opaque , transparent和window正式文档? 我只能find描述它的博客,而不是正式的文档。 谢谢。
题 我的硬件C ++和C89上有两个编译器 我正在考虑使用C ++的类,但没有多态(避免vtable)。 我想使用C ++的主要原因是: 我更喜欢使用“内联”函数而不是macros定义。 我想使用命名空间,因为我前缀杂乱的代码。 我看到C ++有点types更安全,主要是因为模板和详细的转换。 我真的很喜欢重载的函数和构造函数(用于自动投射)。 在开发非常有限的硬件(RAM的4kb)时,您是否看到有任何理由坚持使用C89? 结论 谢谢你的回答,他们真的很有帮助! 我认为这个主题通过,我会坚持与C主要是因为: 在C中预测实际的代码比较容易,如果你只有4kb的内存,这是非常重要的。 我的团队主要由C开发人员组成,所以先进的C ++function不会经常使用。 我find了一种在C编译器(C89)中内联函数的方法。 你提供了这么多好的答案,很难接受一个答案。 不幸的是,我不能创build一个wiki并接受它,所以我会select一个让我最想得到的答案。
我正在考虑像这样在DOM中embedded任意的JSON: <script type="application/json" id="stuff"> { "unicorns": "awesome", "abc": [1, 2, 3] } </script> 这与在DOM中存储任意HTML模板的方式类似,以便稍后与JavaScript模板引擎一起使用。 在这种情况下,我们可以稍后检索JSON并使用以下语法进行分析: var stuff = JSON.parse(document.getElementById('stuff').innerHTML); 这有效 ,但这是最好的方法吗? 这是否违反任何最佳做法或标准? 注意:我不想在DOM中存储JSON的替代品,我已经决定这是我遇到的特定问题的最佳解决scheme。 我只是在寻找最好的方法来做到这一点。
我试图找出一个体面的解决scheme(特别是从SEO方面)在网页中embedded字体。 到目前为止,我已经看到了W3C的解决scheme ,甚至没有在Firefox上工作, 这个非常酷的解决scheme 。 第二种解决scheme仅适用于标题。 有没有可用于全文的解决scheme? 我厌倦了网页的标准字体。 谢谢!
链接二进制与库VSembedded框架中描述的这两个选项之间的区别是一个很好的问题。 好像我们可以select使用它们,只是想知道哪种情况下我们应该更好地使用embedded式二进制文件,而不是链接框架? 任何可靠的例子来解决这个更清楚? 谢谢
当我使用ls或du ,我得到每个文件占用的磁盘空间量。 如果我打开每个文件并计算字节数,我需要文件和子目录中所有数据的总和。 奖金点,如果我可以得到这个没有打开每个文件和计数。
假设我必须使用C(没有C ++或面向对象的编译器),而且我没有dynamic内存分配,那么我可以使用一些技术来实现一个类,或者一个类的很好的近似值? 将“class级”隔离到一个单独的文件中总是一个好主意? 假设我们可以通过假设固定数量的实例来预先分配内存,甚至在编译时间之前将每个对象的引用定义为一个常量。 随意对我将需要实现哪个OOP概念做出假设(将会有所不同),并为每个概念提供最佳方法。 限制: 我必须使用C而不是OOP,因为我正在为embedded式系统编写代码,并且编译器和预先存在的代码库都在C中。 没有dynamic内存分配,因为我们没有足够的内存来合理地假设如果我们开始dynamic分配它,我们不会用完。 我们使用的编译器在函数指针方面没有问题
我想了解我的embedded式Linux应用程序的内存使用情况。 / proc / pid / maps实用程序/文件似乎是查看详细信息的好资源。 不幸的是,我不明白所有的列和条目。 proc / pid / maps实用程序/文件是否有很好的资源/文档? 匿名inode 0条目是什么意思? 这似乎是一些较大的内存部分。