问题列表 - 第48891页

用C实现的干净,独立的VM以及100-200K以下的编译代码大小?

我正在寻找具有以下功能的VM:

  • 小编译代码占用空间(低于200K).
  • 没有外部依赖.
  • Unicode(或原始)字符串支持.
  • 清洁代码 /组织良好.
  • C(99)代码,非C++.
  • C /类似Java的语法.
  • 运算符/按位:AND/OR等
  • 线程支持.
  • 通用/可移植字节码.字节码应该在不同的机器上工作,即使它是在具有不同字节序的不同架构上编译的.
  • 准系统,没什么必要的.只有基本的语言支持.
  • Lexer /解析器和编译器与VM分离.我将VM嵌入程序中,然后独立编译字节码.

到目前为止,我已经回顾了Lua,Squirrel,Neko,Pawn,Io,AngelScript ......并且唯一一个有点接近规范的是Lua,但语法很糟糕,它没有按位支持,而且代码风格一般很糟糕.松鼠和IO都很庞大.Pawn是有问题的,它很小,但是字节码不是跨平台的,并且实现有一些严重的问题(ex字节码根本没有验证,甚至没有标题AFAIK).

我很乐意找到合适的选择.

谢谢!

更新: Javascript解释器是...解释器.这是基于字节码的VM的VM问题,因此编译器/字节码vm分离要求.JS被解释,很少被JIT编译.我不一定要JIT.此外,所有当前的ECMAScript解析器都很小.

c scripting-language vm-implementation

21
推荐指数
2
解决办法
7683
查看次数

首先将文本小写,然后将其大写.CSS有可能吗?

首先将文本小写,然后将其大写.CSS有可能吗?

编辑:示例: HELLO WORLD- >Hello World

Edit2:我有一个全部大写的国家列表,比如UNITED KINGDOM,我必须让它看起来像United Kingdom.

css

5
推荐指数
1
解决办法
3432
查看次数

System.ServiceModel.Clientbase.Open()做什么?

System.ServiceModel.Clientbase.Open()做什么?我从来没有使用它,但只是在一些代码中遇到它.可以抛出异常吗?如果没有调用Close()是一个问题吗?

c# wcf

5
推荐指数
1
解决办法
7451
查看次数

XSL多重搜索和替换功能

我试图使用XSL translate()函数创建类似搜索和替换函数的内容,如下所示:

<xsl:template name="create-id">
    <xsl:param name="id" />
    <xsl:call-template name="search-and-replace">
        <xsl:with-param name="str" select="$id" />
        <xsl:with-param name="search">0123456789</xsl:with-param>
        <xsl:with-param name="replace">abcdefghij</xsl:with-param>
    </xsl:call-template>
</xsl:template>

<xsl:template name="search-and-replace">
    <xsl:param name="str" />
    <xsl:param name="search" />
    <xsl:param name="replace" />
    <xsl:variable name="newstr" select="translate($str, $search,
    $replace)" />
    <xsl:choose>
        <xsl:when test="contains($newstr, $search)">
            <xsl:call-template name="search-and-replace">
                <xsl:with-param name="str" select="$newstr" />
                <xsl:with-param name="search" select="$search" />
                <xsl:with-param name="replace" select="$replace" />
            </xsl:call-template>
        </xsl:when>
        <xsl:otherwise>
            <xsl:value-of select="$newstr" />
        </xsl:otherwise>
    </xsl:choose>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

但是,关于我的逻辑的一些内容在这里是错误的,因为它似乎剥离了返回字符串中的最后一个字符.我的猜测是translate()只替换字符串中每个字符的第一个实例,并不是真正的递归.

任何想法或意见将不胜感激.

xslt search replace translate

4
推荐指数
1
解决办法
1万
查看次数

C++表达模板:运算符是什么?

template <typename E>
class VecExpression{

public:

  operator E&(){
    return static_cast<E&>(*this);
  }
  operator E const&() const{
    return static_cast<const E&>(*this);
  }
};
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释一下这段代码吗?我从未见过这种运算符重载.它的返回类型是什么?它有任何参数吗?我可以看到一个用法,或者可能在源代码中调用它的位置?

资料来源:http://en.wikipedia.org/wiki/Expression_templates

c++ templates

2
推荐指数
1
解决办法
231
查看次数

jQuery/Ajax内容未在资源管理器中显示/加载

我一直在使用几乎所有jquery/javascript的模板.大多数情况下我正在学习jquery/javascript.我的网站位于http://chainery.comoj.com.该网站在FF和Safari中运行良好,但唉,IE没有加载第一页.ajax指标显示出来就是这样.在第一页上,它从xml文件加载数据并显示它.我以为我远离IE中粗略的东西,但我错过了一些东西."产品"页面确实正确加载了所有内容,但在文本的左侧应该是图像.我希望这是同样的问题.我知道我在这里缺少信息,我愿意发布任何需要的东西,但我不知道从哪里开始.

非常感谢,托德

ajax explorer jquery

1
推荐指数
1
解决办法
2858
查看次数

将PNG转换为JPG,并使用ImageMagick和PHP将透明背景设置为白色

在将图像从PNG转换为JPEG时,如何使用ImageMagick(使用php扩展名)将透明背景设置为白色?

php transparency image imagemagick

23
推荐指数
2
解决办法
2万
查看次数

1
推荐指数
1
解决办法
984
查看次数

C程序中的命令行参数?

如何在C中读取命令行参数?例如,在

./test --help
Run Code Online (Sandbox Code Playgroud)

要么

./test --build
Run Code Online (Sandbox Code Playgroud)

我如何访问"--build"或"--help"?

c parameters

0
推荐指数
1
解决办法
2394
查看次数

XCode4中的"Load symbols lazily"调试选项在哪里?

我的断点在XCode4中不起作用.为了在XCode3中修复此问题,我关闭了"懒惰加载符号"选项,我在XCode4中找不到类似的选项...

xcode4

8
推荐指数
1
解决办法
4278
查看次数