小编Sho*_*hoe的帖子

命名表格有什么意义?

标签中的name=""html属性有<form>什么意义?这里只是说:

name属性指定表单的名称.name属性用于引用JavaScript中的元素.

为什么我们不能使用idor class属性来引用Javascript元素?

什么是name用于标签?今天它真的有重要意义吗?

html forms

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

可滚动链接列表HTML CSS

我需要为其中的几个列表项添加更多功能ul,我想知道如何使用滚动功能,因为项目数量可以向上和向下滚动.

这是我的清单:

<ul>
<li>Page 1</li>
<li>Page 2</li>
<li>Page 3</li>
<li>Page 4</li>
<li>Page 5</li>
<li>Page 6</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

html css scroll

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

使用按钮隐藏/显示iframe

我有一个有2个iframe的网页,1个在另一个下面.我想在用户第一次点击网页时隐藏这两个iframe.将有2个按钮,每个iframe上方1个,用户必须单击按钮才能显示iframe.我也想要它,所以如果按下iframebutton1然后iframe2将被隐藏(如果它显示),反之亦然.

这是我的代码:

jsfiddle.net/darego/Z62P7/

html javascript css

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

比较时间差与固定时期

我想比较两年的时差.

        public const long TwoYears = 2 * 365 * 24 * 3600;
        string currTime = DateTime.Now.ToString("yyyyMMddHHmmss");
        string recordTime = fileName.Split('_','-').Last();// format is 'yyyyMMddHHmmss'
        long diff = (long.Parse(currTime)) - (long.Parse(recordTime));
        if (diff < TwoYears)
            Console.WriteLine(fileName);
Run Code Online (Sandbox Code Playgroud)

我做得对吗?

c#

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

矢量的长度,初学者

我有一个小问题:我可以计算向量的长度,但仅当向量在同一函数中定义时才可以.当我尝试将向量传递给另一个函数时,它返回错误的输出,我不明白为什么.

#include <stdio.h>

int len(int vec[]);

main()
{
    int a[6];

    printf("%d\n", sizeof(a)/sizeof(int));
    printf("%d\n", len(a));

    return 0;
}

len(int vec[])
{
    return sizeof(vec)/sizeof(int);
}    
Run Code Online (Sandbox Code Playgroud)

输出是:

6
1
Run Code Online (Sandbox Code Playgroud)

为什么功能len()不起作用?它应该返回6而不是1.

c function vector

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

QThread - 如何阻止工人?

我正在读取我应该使用worker对象并通过moveToThread将其移动到线程而不是直接从QThread继承.但我找不到解决方案如何在我的对象工作者中停止循环.例如,我有测试循环:

void CollectionWorker::doWork()
{
    for (int i = 0; i < 10; ++i) {
        sleep(1);
        emit ping(i);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我将此对象移动到线程:

worker->moveToThread(mTh); 
Run Code Online (Sandbox Code Playgroud)

这工作正常.但是当我调用mTh.quit()时,线程正在等待,直到doWork中的循环结束.当我从继承的QThread然后直接在每次循环,我可以检查线程状态,并在thred完成破环,但不知道如何做到这一点的工人对象.我可以在worker对象中创建一些标志并从主线程切换它吗?或者我可以找到线程所有者并检查它的状态吗?或者在启动线程之前更好,在工作对象中设置线程指针,然后检查状态?什么是最好的线程安全解决方案?

问候

c++ qt

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

如何将QMessageBox按钮绑定到操作

QMessageBox用Save,Discard和Cancel按钮创建了一个:

QMessageBox msgBox;
msgBox.setText("The document has been modified.");
msgBox.setInformativeText("Do you want to save your changes?");
msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
msgBox.setDefaultButton(QMessageBox::Save);
msgBox.setIcon(QMessageBox::Question);
Run Code Online (Sandbox Code Playgroud)

现在,如何将每个按钮绑定到特定命令?

c++ qt

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

C++ - 如何将函数转换为模板函数

我有一个C++函数,它采用逗号分隔的字符串并拆分为一个std::vector<std::string>

std::vector<std::string> split(const std::string& s, const std::string& delim, const bool keep_empty = true) {

    std::vector<std::string> result;
    if (delim.empty()) {
        result.push_back(s);
        return result;
    }
    std::string::const_iterator substart = s.begin(), subend;
    while (true) {
        subend = std::search(substart, s.end(), delim.begin(), delim.end());
        std::string temp(substart, subend);
        if (keep_empty || !temp.empty()) {
            result.push_back(temp);
        }
        if (subend == s.end()) {
            break;
        }
        substart = subend + delim.size();
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

但是,我真的希望能够将此函数应用于多种数据类型。例如,如果我有输入std::string

1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)

然后我希望函数的输出是ints的向量。我对 相当陌生C++,但我知道有一种叫做template类型的东西,对吧?是否可以将此函数创建为通用模板?还是我误解了template …

c++ c++11

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

Reanimated v2 - 同步共享值

问题

我正在尝试使用 Reanimated v2 创建此动画:

在此输入图像描述

这是当前的实现:

const opacity1 = useSharedValue(0);
const opacity2 = useSharedValue(0);
const opacity3 = useSharedValue(0);
useEffect(() => {
  const duration = 600;
  const timingOptions = { duration: duration };
  const pulse = withTiming(1, timingOptions);
  const repeated = withRepeat(pulse, -1, true);
  opacity1.value = repeated;
  // *
  opacity2.value = withDelay(duration / 2, repeated);
  // *
  opacity3.value = withDelay(duration, repeated);
}, []);
Run Code Online (Sandbox Code Playgroud)

问题是,在我标记代码的地方// *似乎存在一些随机延迟(可能是由于 JS 执行),导致三个点有时最终同步(具有相同的不透明度)。

我认为问题在于更新这 3 个值不是原子的,因此在这些分配之间可能发生任何事情。

解决这个问题并使这 3 个共享值彼此之间具有确定性延迟的最佳方法是什么?


我尝试了什么?

  • 我尝试使用 1useSharedValue和 2 …

javascript typescript react-native react-native-reanimated-v2

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

PDO中的虚假陈述

我正在尝试运行这个简单的查询:

try {
    $dsn = "mysql:host=localhost;dbname:mydb";
    $PDO = new PDO($dsn, 'root', '');
    $statement = $PDO->query("SELECT * FROM posts");
    var_dump($statement);  
} catch (PDOException $e) { exit($e->getMessage()); }
Run Code Online (Sandbox Code Playgroud)

而这个输出:

bool(false) 
Run Code Online (Sandbox Code Playgroud)

我真的生气了这个错误.我试图在我的数据库上运行查询.$PDO是一个PDO对象,因此从技术上讲它连接到数据库.似乎所有专业功能都没有出错.从$PDO->query()phpmyadmin 运行复制和粘贴的查询返回2记录的列表.我不知道该怎么做才能认真对待.我开始拉头发用头撞墙(这不是比喻).我究竟做错了什么?

php pdo

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