小编use*_*291的帖子

如何在双击时取消选中单选按钮?

我想要这个功能:

当用户点击已经选中的单选按钮时,应该取消选中它.

我正在尝试这段代码,但没有运气.

$(document).on('mouseup','className',function(){
    if ($(this).is(':checked')){
        $(this).prop('checked', false);
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

为什么两个整数的除法返回0.00?

每次我运行这个程序,我会得到不同的和奇怪的结果.这是为什么?

#include <stdio.h>

int main(void) {
    int a = 5, b = 2;
    printf("%.2f", a/b);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c printf format-specifiers

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

为什么基类的构造函数方法被调用两次?

任何人都可以告诉我为什么基类的构造函数方法被调用两次?

#include <iostream>
using namespace std;

class A{
    public:
    A(){
        cout << "default constructor of base class" << endl;
    }
};

class B:public A{
    public:
    B(){
        A();
        cout << "default constructor of derived class" << endl;
    }
};

int main(int argc, char **argv){
    B b;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到了这个意想不到的结果:

default constructor of base class
default constructor of base class
default constructor of derived class
Run Code Online (Sandbox Code Playgroud)

c++ c++11

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

&i和p都指向同一个变量但显示不同的结果?

&i(内部主函数)和p(内部函数函数)都保持相同的地址.我知道一个常量对象/变量不能被修改但我能够在func函数中使用(*p)++增加变量i,但结果并没有反映在main函数中.这是为什么?

#include <iostream>
using namespace std;

void func(int *p){
    (*p)++;
    printf("%p %d\n", p, *p);
}

int main(int argc, char **argv){
    const int i = 47;
    const int *p = &i;
    func(const_cast<int *>(p));
    printf("%p %d\n", &i, i);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

000000000022fe44 48
000000000022fe44 47
Run Code Online (Sandbox Code Playgroud)

c++

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

为什么这个sizeof运算符会出错?

在这个程序中,该行int len = sizeof(*a)/sizeof(int);给出了错误,但是如果我写这个int len = sizeof(**a)/sizeof(int);或这个int len = sizeof(a)/sizeof(int);,它工作正常.这是为什么?这里a保存了1-D数组的地址,当我这样做时*a,它给出了数组第一个元素的地址,最后**a给出了元素本身.所以基于这个线int len = sizeof(*a)/sizeof(int);应该工作正常,不是吗?

#include <stdio.h>

void func(int (*a)[]){
    printf("%d %d\n", sizeof(a), sizeof(int));
    int len = sizeof(*a)/sizeof(int);  // error
    for(int i = 0; i < len; ++i){
        printf("%d ", (*a)[i]);
    }
}

int main(){
    int a[][3] = {
        {1, 2, 3},
        {4, 5, 6}
    };
    func(a);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c c++ pointers

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

为什么这个聚合函数查询会出现语法错误?

我试图在实际的服务器上运行此代码,但它给出语法错误,而相同的查询在我的localhost上完美运行.我尝试了几种可能但没有运气.谁能告诉我这是什么问题?

<?php
    $connection = new mysqli("localhost", "username", "password", "database");

    $first_id = $connection->query("SELECT MIN(id) AS first_id FROM sample")->fetch_array(MYSQLI_ASSOC)['first_id'];
echo $first_id;

?>
Run Code Online (Sandbox Code Playgroud)

这是我得到的语法错误.

解析错误:语法错误,第5行意外'['

php mysql sql

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

标签 统计

c++ ×3

c ×2

c++11 ×1

format-specifiers ×1

javascript ×1

jquery ×1

mysql ×1

php ×1

pointers ×1

printf ×1

sql ×1