red

    1热度

    1回答

    在读取Red site,我碰到一个声明中指出,编制一个世界你好红/系统程序创建来到.. ” ......一个162个字节的二进制ELF ,而类似的C代码 会使用Gcc产生5-6KB的二进制文件“ 这太棒了。有人可以向我解释/指出使这种优化成为可能的技术吗?

    2热度

    1回答

    关于红色和红色/系统的视频显示红色编译为红色/系统的编译过程。 的Youtube:https://youtu.be/-KqNO_sDqm4?t=27m12s 我知道如何编译红码-c选项。有没有办法输出在编译过程中创建的红色/系统代码?

    4热度

    3回答

    我想解析字符串以找到在(character, n)集合中找到的前N个重复字符。 (例如,对于"ozzllluu"和集合(“u”=> 2),(“d”=> 2),(“l”=> 3)和(“r”=> 3)...我想找到“lll”,因为它是3个字符,发生在两个“u”之前。 程序风格的解决方案: Rebol [] seq-set: [#"u" 2 #"d" 2 #"l" 3 #"r" 3] str: "

    2热度

    1回答

    我想解析 - 跳过Forth风格,如果从输入,Forth风格意味着每个如果以if开头并以then结尾,假设所有输入都是正确的,则不需要处理不匹配。 问题是if的每个部分都可以递归地包含任何数量的其他if's。 这里是一个测试案例我最好的解决办法:一个then之间 [if a then] OK [if a else b then] OK [if a if b then then] OK [if

    1热度

    1回答

    View [ f1: field focus f2: field ] 当运行这段代码光标获得焦点在f1 但我想按回车键,并重点将是在f2。 我该怎么做?

    2热度

    1回答

    我在Windows中工作,并使用 write/append/lines %MC_testfile.txt "output text here" 行追加到一个文本文件中的红色和输出文本正式追加而不是在新的一行。如何在新行上添加附加文本?

    1热度

    1回答

    save磁盘用于将数据存储在多个可直接使用由REBOL的格式,如所述here write具有附加模式,但它在原始模式下保存数据。 我的应用程序需要将一块数据(如map!)保存到磁盘。每隔几秒它将产生一个新的元素,高达几万个元素。 所以,我的问题。我可以每秒钟将整个数据写入save。但我想知道是否可以使用save命令或save格式将新元素附加到磁盘。我想我可以用/append模式中的write命令模

    4热度

    2回答

    与日式播放,我想知道,为什么一个减法总是返回天,我怎样才能使它返回分钟(或秒等),这可能会在第二个例子中 >> 24-dec-2016 - now == 82 >> 24-dec-2016/0:00 - now == 82 是有可能那只是武断或我能影响什么被返回?我尝试了一些改进,但会欣赏一个方向的推动,反弹/红色的方式。 也许在这个问题下面有一个更实质性的东西:什么是减法返回,常识,某

    3热度

    1回答

    请考虑这个例子,我将map!保存到一个文件中,并且想要加载它并访问它的密钥和值。其键是散列(INTEGER!通过checksum计算)和它的值是块: Rebol [] bl1: make object! [ name: "first" age: 42 ] bl2: make bl1 [] bl2/name: "second" bl2/age: 30 ha

    1热度

    1回答

    我想换一个块内的a/b到a/c(或者甚至可能a) 方式,一般我会做到这一点是change: test: [a/b] change test/1 'c ,而只改变第一部分,即a到c: >> test == [c/b] 无法访问该p ATH与test/2之一: >> reduce [test/1 test/2] == [a/b none]