问题标签 [codewarrior]
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.
c - 全局变量被砸
我有下一个代码:
我将我的代码缩短到重要的行。我遇到的问题是,一旦 x 被声明为 2,然后我执行 log() 函数,此计算将更改为 x 变量并将其更改为一个巨大的值。
Codewarrior(我使用的 IDE)说 Temp 变量位于 0x0102 位置,而 x 变量位于 0x0108 位置。
我需要 x 作为“MCUinit.h”中的函数,因此 x 变量不大于 5 很重要,并且 codewarrior 在执行 log 后给出 5000 甚至更大(无论如何)
我怎么能这样做 log() 不会改变其他变量?
谢谢
在执行 log() 函数之前。 https://ibb.co/6ZHh6D0
在做 log() 函数之后。 https://ibb.co/Np99Sz4
gcc - 将 Codewarrior 的 Inline Assembler 翻译成 GCC Inline Assembler
我正在执行一项任务,将一个大型项目从旧的 Codewarrior IDE 转移到 NXP 的 S32DS,它使用 GCC 4.9 的编译器。不幸的是,我在 S32DS 中编译内联汇编代码时遇到了很大的麻烦,因为内联汇编的语法与 codewarrior 和 GCC 完全不同。有什么想法可以在不逐句重写的情况下解决这个问题吗?任何快速翻译工具作为快捷方式?谢谢!
algorithm - 为什么不通过代码战中问题平衡数字的所有测试用例?
目前我正在对平衡数字的代码战进行挑战,我在 dart 中编写了代码,它成功完成了 100 个测试用例,但是对于长数字它不能正常工作......所以我认为它需要一些条件来处理这个长数字:
挑战链接:https ://www.codewars.com/kata/balanced-number-special-numbers-series-number-1/train/dart
python - 单个单词输入成功转换,但不适用于问题怪异案例代码战士中的句子?
目前我正在做 Cordwarrior 中的奇怪案例问题。问题是编写一个接受字符串的函数 toWeirdCase(Ruby 中的奇怪大小写),并返回相同的字符串,每个单词中的所有偶数索引字符都大写,每个单词中的所有奇数索引字符都小写。刚刚解释的索引是从零开始的,所以第零索引是偶数,因此该字符应该是大写的。
我写了这个函数。它成功地交换了单个单词的大小写,但不适用于多个单词或一个句子,所以我想应用 swapcase 但它交换了句子的所有单词,这是不可取的。所以我可以不知道哪种条件可能适合这个::
错误我得到了这种类型:
问题链接:https ://www.codewars.com/kata/52b757663a95b11b3d00062d/train/python
我想到了另一种方法来划分句子并将函数应用于每个单词。
但它使所有单词都大写。
c++ - 如何让 Duktape 在 Mac 68k 上运行(就像在 PPC 上一样?)
我正在编写一个在 MacOS 7.x - 9.x 上运行的小应用程序(使用 Macintosh Toolbox),我决定包含 Duktape。
我使用在 MacOS 9 上运行的 CodeWarrior 6.0。
我使用低内存配置,在此处找到。
当我为 PPC 编译时,它运行完美——但是当我为 68k 编译时,我得到了很多奇怪的行为和崩溃。
例如,如果我要调用duk_peval_string
以下内容:
var i = 3;
<- 没有错误
var i = 3; function a() { return 4; }
<- 没有错误
var i = 3; function a() { return 4; } i = a();
<-- "ReferenceError: -4e+0"
function a() { return 4; } i = a();
<-- 启动时崩溃
我已启用自测 ( DUK_USE_SELF_TESTS
) 以尝试找出可能发生的情况 - 在处理器设置下启用8-Byte Doubles
和更改Struct Alignment
to PowerPC
(而不是 68K 设置)会导致 Duktape 通过测试 - 但它仍然无法解决问题.
定义__m68k__
(或不定义)似乎不会影响任何事情。
我知道这是一个很长的机会,但是在花了大约 4 个小时更改了我在 IDE 和 duk_config 上可以找到的几乎所有设置之后,我没有想法 - 所以任何帮助将不胜感激。
assembly - 为什么下面的汇编语言加法中显示的V标志设置为1而不是0?为什么会发生溢出?
这是我做的练习测验中的一个问题,但我不明白为什么 V 标志是 1。
arrays - String incrementer codewars (Ruby) 问题
我正在开发一个关于 codewars 的字符串增量器项目。基本上,编写一个递增字符串的函数,以创建一个新字符串。
如果字符串已经以数字结尾,则该数字应加 1。如果字符串不以数字结尾。数字 1 应附加到新字符串中。如果数字有前导零,则应考虑位数。富 -> 富1
foo001 -> foo002
foobar23 -> foobar24
foo099 -> foo100
我的代码是: input.gsub(/\d/,"")+input.split().map {|x| x[/\d+/].next!}.join(" ")
https ://repl.it/@tanilserbes/ViolentNoteworthyDowngrade 。它适用于这个游乐场但是它不适用于代码战。我收到此错误:
main.rb:5:block in increment_string': undefined method
在下一个!对于 nil:NilClass (NoMethodError)` 有什么想法吗?
提前致谢!。
assembly - 在使用 CodeWarrior 的 HCS12 微控制器上,将文本打印到汇编代码的新行中的代码是什么?
我需要将我的输出放在终端上的冒号中,但它们始终显示在第一行。我需要实现一部分代码(我试图在 YouTube 上找到它,但它们使用不同的微处理器,我不太熟悉汇编语言来做出改变)来代替空格来跳转到下一行。
例如,每次循环运行时,如何在新行中打印此循环的输出:
javascript - 循环由于某种原因被卡住,然后最终返回 undefined
这是我要解决的问题:Given: an array contains hashes of names
返回: 格式为以逗号分隔的名称列表的字符串,最后两个名称除外,最后两个名称应由 & 号分隔。
例子:
注意:所有哈希都经过预先验证,并且仅包含 AZ、az、'-' 和 '。
这是我的代码:
它卡在循环中,最后报错:
我如何解决它?
python - 为什么这段代码要从数组中删除“False”?
这是任务:
编写一个算法,该算法采用一个数组并将所有零移动到末尾,保留其他元素的顺序
这段代码有什么问题?为什么在遍历列表并删除零时不保留布尔值?是因为False
等于0
吗?