小编Ale*_*lex的帖子

位置:Chrome Mobile中的固定滑动错误

如果您在移动电话上使用Chrome Mobile 查看我的网站并向任何方向滚动,则页脚将无法保留.对原因或修复有任何想法吗?

页脚的CSS代码如下所示:

#footer{
    width:100%;
    height:auto;

    filter:...;

    margin:0;
    padding:0;

    position:fixed;
    bottom:0;

    z-index:3000;
}
Run Code Online (Sandbox Code Playgroud)

最初显示的页脚部分是#pull2,具有以下CSS属性:

#pull2 {

    width: 100%;

    display: block;
    position:static;
    float:none;

    padding-left:10px;

    z-index:0;

    background: ...;
    background-position:...;
    cursor:pointer;

}

#pull2 p{

    line-height: 40px;
    margin:0;

}
Run Code Online (Sandbox Code Playgroud)

html css

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

Qt:将SQL查询的结果保存在变量中,在SQL查询中使用C++变量

我的项目是编写一个简单的ShopApp.一个功能是检查是否有足够的库存,以便客户可以购买所需数量的他想要购买的东西.函数看起来像(carta std::vector<product>和Pid代表产品ID):

bool sqlfunctions::checkStock(){
    QSqlQuery query;
    int diff, stock;
    for(iter cursor = cart.begin();cursor!=cart.end();cursor++){
        query.prepare("SELECT stock FROM products WHERE id = cursor->getPid()");
        query.exec();
        // Need to save result of query into variable stock
        stock = ??;
        diff = stock - cursor->getAmount;
        if(diff < 0){
            return false;
        }
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

显然这个函数不起作用,因为cursor-> getPid()没有被执行,因为它是一个字符串.所以这里的问题是如何在sql-query中插入一个c ++变量?在常规C++中我会使用一些swprintf_s函数.那么这是query.prepare(swprintf_s(...))一个好主意吗?

第二件事情是,因为这两个query.exec()query.prepare()是布尔值,它返回true或false,depeding成功,我怎样才能保存查询的结果在C++中的变量?

请注意,我是Qt的SQL和SQL的新手.我用的是QT5.我已经尝试阅读有关QSqlQuery类及其功能的文档,BindValue()并且addBindValue()似乎很有趣.但是,我真的不明白他们是如何工作的.

编辑

所以现在我在这里有一个最小的例子,尽管已经接受了接受的答案,但还没有成功.但是编译器没有给我任何警告或错误:

void MainWindow::on_ButtonSQL_clicked()
{ …
Run Code Online (Sandbox Code Playgroud)

c++ mysql qt

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

从 gdb 中的 .bss 打印“数组”

我的 nasm x86 汇编代码包含以下内容:

; The code should mimic the following C-code:
; int a[10];
; for (int i = 0; i < 10; i++){
;    a[i] = i;
; }

SECTION .data
    arraylen dd 10
SECTION .bss
    array RESD 10
SECTION .text
    global main
main:
    mov ecx, 0
    mov eax, 0
loop:
    inc ecx
    mov dword [array+eax*4], ecx
    inc eax
    cmp ecx, arraylen
    jl loop
end:
    mov ebx, 0
    mov eax, 1
    int 0x80
Run Code Online (Sandbox Code Playgroud)

现在我想要的是检查这段代码是否在 gdb 中工作。但是,我如何打印array? …

arrays assembly gdb nasm

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

打印出所有开关案例的列表

好奇的问题.是否有可能以某种方式在bash中自动打印出某个开关盒的所有情况?在某种程度上,它保持尽可能的可维护性,这意味着如果添加新案例以打印出相同的案例,则不必再添加任何代码.

例如,如果案例代表命令,那将是有用的.然后帮助功能可以打印出所有可用的命令.

bash

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

标签 统计

arrays ×1

assembly ×1

bash ×1

c++ ×1

css ×1

gdb ×1

html ×1

mysql ×1

nasm ×1

qt ×1