小编Com*_*kup的帖子

querySelectorAll.style 不起作用

我正在用 JavaScript 编写一些我需要使用的东西,querySelectorAll.style但它总是返回 undefined,但它与querySelector.style. 我怎样才能让它正常工作,以便我可以设置样式?

document.querySelector("div#tabs" + tabId + "> div.page").style.display = 'none'; //works
document.querySelectorAll("div#tabs" + tabId + "> div.page").style.display = 'none';// doesn't work 
Run Code Online (Sandbox Code Playgroud)

html javascript

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

c ++变量赋值使代码工作

我有一个课程:Register.h

#pragma once
#include <string>

class Register {
public:
    Register(const std::string& name);
    void printName();

private:
    const std::string& m_name;
};
Run Code Online (Sandbox Code Playgroud)

Register.cpp:

#include "Register.h"
#include <iostream>

Register::Register(const std::string& name) : m_name(name) {
}

void Register::printName() {
    std::cout << m_name << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

Main.cpp的:

#include "Register.h"

int main() {
    const std::string name1 = "A";
    Register reg1(name1);
    reg1.printName();

    Register reg2("A");
    reg2.printName();

    getchar();
}
Run Code Online (Sandbox Code Playgroud)

我希望它可以打印出"A"的两倍,但它打印"A"一次,""一次.请问你能否告诉我这两个选项之间的区别以及如何让第二个选项工作,因为我没有name在创建的函数中使用任何其他位置reg

c++ constructor variable-assignment visual-c++

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

Makefile中类似命令的简化

我有一个makefile:

CFLAGS= -Wall -g

all: ex1.c 
    cc ex1.c -o ex1
    valgrind ./ex1
    cc ex2.c -o ex2
    valgrind ./ex2
    cc ex3.c -o ex3
    valgrind ./ex3

clean:
    rm -f ex1
    rm -f ex2
    rm -f ex3
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以简化这个,所以我不需要为每个文件添加3行(我期待~50个文件)而是我可以只插入一个数字,它将运行该数量的文件的命令?所有文件都具有相同的命名方案/^ex\d{1,}\.c/,并且都在同一目录中.

谢谢您的帮助.

c makefile gnu-make

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