这是我的存储库:https : //github.com/quinnliu/WalnutiQ
我在我的.gitignore文件中添加了.gradle&build /。但是,当我进行此更改时,我只想从我的存储库中而不是本地删除.gradle文件和build /文件夹。我怎样才能做到这一点?
我在Node.js中编写面向对象的Cat类时遇到了很多麻烦.如何编写Cat.js类并按以下方式使用它:
// following 10 lines of code is in another file "app.js" that is outside
// the folder "model"
var Cat = require('./model/Cat.js');
var cat1 = new Cat(12, 'Tom');
cat1.setAge(100);
console.log(cat1.getAge()); // prints out 100 to console
var cat2 = new Cat(100, 'Jerry');
console.log(cat1.equals(cat2)); // prints out false
var sameAsCat1 = new Cat(100, 'Tom');
console.log(cat1.equals(sameAsCat1)); // prints out True
Run Code Online (Sandbox Code Playgroud)
你将如何修复我写的以下Cat.js类:
var Cat = function() {
this.fields = {
age: null,
name: null
};
this.fill = function (newFields) {
for(var field …
Run Code Online (Sandbox Code Playgroud) 我只是想知道我是否遗漏了以下问题的任何内容.我跟我的答案提出了问题.
什么样的对象可以传递给以下方法?可以在此方法中的obj上调用哪些方法?
public void doThis (Object obj)
{
// some code
}
Run Code Online (Sandbox Code Playgroud)
我的答案:
可以在上述方法中传递的对象类型是从作为当前类的超类的实际类实例化的对象,以及已在当前类本身中实例化的对象.此外,已经从其他实际类实例化的对象可以类型转换为当前类或其中一个超类,以允许作为方法doThis()的参数.
可以在方法内部调用的方法包括当前类中的任何公共,受保护或私有方法以及来自超类的任何继承方法.
这是对的吗?
所以我正在查看带有以下声明的字符串头文件:
string(const char*);
Run Code Online (Sandbox Code Playgroud)
如果没有变量名,如何使用输入参数?另外,不写变量名有什么意义。我觉得如果你有一个接受 2 个相同类型参数的方法,你会被搞砸。但主要问题是我如何在没有变量名的情况下访问这个输入参数。谢谢!
以下代码未将```之间的内容格式化为汇编代码,我想知道为什么。谢谢!
- here is an example of an appropriate input file
```
.text
main:
la $s0, A # load variables A and B into registers
lw $s0, 0($s0)
la $s1, B
lw $s1, 0($s1)
add $s2, $s0, $s1 # calculate sum
la $s3, Sum # assign result to Sum
sw $s2, 0($s3)
sub $s2, $s0, $s1 # calculate difference
la $s3, Diff # assign result to Diff
sw $s2, 0($s3)
exit:
li $v0, 10 # system call to terminate program …
Run Code Online (Sandbox Code Playgroud) 所以我写了以下方法:
void removeEndingColon(char *charArrayWithColon) {
// remove ':' from variableName
size_t indexOfNullTerminator = strlen(charArrayWithColon);
charArrayWithColon[indexOfNullTerminator - 1] = '\0'; // replace ':' with '\0'
}
Run Code Online (Sandbox Code Playgroud)
但是当我在eclipse中使用以下代码测试它时,我没有输出,我不知道为什么我的可执行文件无法运行.
char *charArray1 = "ThisHasAColonAtTheEnd:";
removeEndingColon(charArray1);
Run Code Online (Sandbox Code Playgroud) 所以这是我在头文件中的结构:
struct _Variable {
char *variableName;
char *arrayOfElements;
int32_t address;
};
typedef struct _Variable Variable;
Run Code Online (Sandbox Code Playgroud)
这是我在.c文件中的init函数的实现:
void initVariable(Variable *variable, char *variableName, char *arrayOfElements,
int32_t address) {
int lengthOfVariableNameWithTerminatingChar = strlen(variableName) + 1;
variable->variableName = malloc(
sizeof(char) * lengthOfVariableNameWithTerminatingChar);
strncpy(variable->variableName, variableName,
lengthOfVariableNameWithTerminatingChar);
int lengthOfArrayOfElementsWithTerminatingChar = strlen(arrayOfElements)
+ 1;
variable->arrayOfElements = malloc(
sizeof(char) * lengthOfArrayOfElementsWithTerminatingChar);
strncpy(variable->arrayOfElements, arrayOfElements,
lengthOfArrayOfElementsWithTerminatingChar);
variable->address = address;
}
Run Code Online (Sandbox Code Playgroud)
我编译时没有错误,但是当我运行我的测试文件时:
void test_initVariable() {
printf("\n---------------test_initVariable()-----------------\n");
// TODO:
Variable *variable1;
initVariable(variable1, "variable1", "1, 2, 3", 4); // <== Causes binary .exe …
Run Code Online (Sandbox Code Playgroud) 在此处使用我的个人云 9 工作区时:https : //c9.io/quinnliu/subtractadd_com
我不小心删除了屏幕底部的终端。我不知道如何取回它。
所以现在这些是我的分支:
WalnutiQ> git branch -a
* develop
feature-model_in_javascript
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/feature-model_in_javascript
remotes/origin/master
Run Code Online (Sandbox Code Playgroud)
我的目标是删除分支功能-mode_in_javascript,所以我尝试了:
WalnutiQ> git branch -d feature-model_in_javascript
Deleted branch feature-model_in_javascript (was 4604f04).
Run Code Online (Sandbox Code Playgroud)
所以现在当我检查我的分支时,我得到:
WalnutiQ> git branch -a
* develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/feature-model_in_javascript # <== HOW DO I DELETE THIS????
remotes/origin/master
Run Code Online (Sandbox Code Playgroud)
如何删除该远程分支?我通过点击https://github.com/WalnutiQ/WalnutiQ/branches上的删除按钮手动删除它
构建 Gradle 项目时出现以下错误:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/Users/qliu/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.0.6/ba738848da3e6fffa0107771c75546eb6d407f3c/logback-classic-1.0.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/Users/qliu/.gradle/caches/modules-2/files-2.1/uk.org.lidalia/slf4j-test/1.1.0/f4f523049e041dea673bd421d7b0d61fb5e49548/slf4j-test-1.1.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.selector.DefaultContextSelector]
Run Code Online (Sandbox Code Playgroud)
还有我的 Gradle 构建文件:
dependencies {
// for output logger messages
compile group: 'log4j', name: 'log4j', version: '1.2.17'
// for testing outputed logger messages
compile group: 'uk.org.lidalia', name: 'slf4j-test', version: '1.1.0'
}
Run Code Online (Sandbox Code Playgroud)
我如何删除警告?
c ×2
git ×2
github ×2
gradle ×2
arrays ×1
c++ ×1
cloud9-ide ×1
git-branch ×1
gitignore ×1
java ×1
javascript ×1
markdown ×1
methods ×1
node.js ×1
oop ×1
slf4j ×1
string ×1
struct ×1
unit-testing ×1