问题列表 - 第32922页

如何让这个QTableWidget显示项目?

我有一个QTableWidget,我无法在其中显示任何内容.

以下内容出现在主窗口的构造函数中:

ui->tableWidget->setItem(0,0,new QTableWidgetItem("Item1"));
ui->tableWidget->setItem(0,1,new QTableWidgetItem("Item2"));
ui->tableWidget->setItem(0,2,new QTableWidgetItem("Item3"));
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,表格小部件显示,但项目不显示.

我尝试ui->tableWidget->insertRow(0);在上面的代码之前添加,但它没有用.

qt qtablewidget

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

SQLite字符串包含其他字符串查询

我该怎么做呢?

例如,如果我的专栏是"猫,狗,鸟",我想获得列包含猫的任何行?

sql sqlite

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

在MSVC中对void*执行指针运算时出错

Error    1    error C2036: 'const void *' : unknown size    file.cpp     111
Run Code Online (Sandbox Code Playgroud)

我不跟随.GCC从不抱怨void*指针算法,即使是-ansi -pedantic -Wall.有什么问题?

这是代码 -

struct MyStruct {

    const void *buf;    // Pointer to buffer  
    const void *bufpos; // Pointer to current position in buffer

};

...

size_t    someSize_t, anotherSize_t;
MyStruct *myStruct = (MyStruct *) userdata;
...
  if ( (myStruct->bufpos + someSize_t) > 
       (myStruct->buf + anotherSize_t) ) { // Error on this line
     ...
Run Code Online (Sandbox Code Playgroud)

c++ windows void-pointers visual-c++

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

CouchDB .view文件失去控制?

我最近遇到的情况是我的CouchDB实例使用了20GB VM实例上的所有可用磁盘空间.经过调查,我发现/ usr/local/var/lib/couchdb /中的一个目录包含一堆.view文件,其中最大的是16GB.我能够删除*.view文件以恢复正常操作.我不确定为什么.view文件变得如此之大以及CouchDB如何管理.view文件.

更多信息.我有一台运行Ubuntu 9.10(karmic)的VM,512MB和CouchDB 0.10.VM有一个cron作业,它调用查询视图的Python脚本.cron作业每五分钟运行一次.每次查询视图时,.view文件的大小都会增加.我写了一份工作来按小时监控这个问题,几天后我看不到文件翻滚或者其他尺寸减小了.

有没有人对此问题有任何见解?有没有我错过的文件?我无法找到有关该主题的任何内容,但这可能是由于查找错误的地方或我的搜索字词.

couchdb

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

ASP.NET:我是n层架构的新手.有人可以给我一个高级别的概述吗?

你能描述一下n层架构是什么吗?什么是数据访问层?什么类型的代码通常会进入此数据访问层类?我对业务访问层有基本相同的问题.什么类型的代码通常去那里?最后,您能否在高层次上解释这些层如何相互作用?谢谢.

asp.net

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

如何在PgSQL中将数据库从一台服务器移动到另一台服务器?

我正在尝试将数据库从旧服务器移动到新服务器.任何帮助,将不胜感激.

database postgresql

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

在函数的参数列表中赋值运算符(=)?

我正在使用PHPBuilder.com中的以下代码来处理我网站上的用户权限:

/**
 * Correct the variables stored in array.
 * @param    integer    $mask Integer of the bit
 * @return    array
 */
function bitMask($mask = 0) {
    if(!is_numeric($mask)) {
        return array();
    }
    $return = array();
    while ($mask > 0) {
        for($i = 0, $n = 0; $i <= $mask; $i = 1 * pow(2, $n), $n++) {
            $end = $i;
        }
        $return[] = $end;
        $mask = $mask - $end;
    }
    sort($return);
    return $return;
}
Run Code Online (Sandbox Code Playgroud)

而且我($mask = 0)对函数参数列表中的"= 0"部分感到有些困惑.那是做什么的?

php parameters function

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

System.Comparison <T>理解

List<T>.Sort() 方法有3个重载.

其中之一如下

System.Collections.Generic.List<T>.Sort(System.Comparison<T>)
Run Code Online (Sandbox Code Playgroud)

在看到时Comparison<T>,我认为它应该是一个派生自Comparison<T>类的类.(对参数的通常解释)

但是下面的工作非常好,据说使用了上面的重载.

        public static void Main(string[] args)
        {
            List<Int32> collection = new List<Int32>();

            collection.Add(20);
            collection.Add(270);
            collection.Add(30);
            collection.Add(90);
            collection.Add(40);
            collection.Add(18);
            collection.Add(100);

            collection.Sort(MyComparer.CompareWithCase);

            foreach (Int32 s in collection)
                Console.WriteLine(s);
        }

        public static int CompareWithCase(int i1, int i2)
        {
            return i1.ToString().CompareTo(i2.ToString());
        }
Run Code Online (Sandbox Code Playgroud)

我确实给了代理一个静态方法代替Comparison<T>.它是如何工作的?

.net

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

为什么preg_replace提供此输出?

由于某种原因,我无法解决这个问题:

$string = "#mainparent {
position: relative;
top: 100px;
left: 100px;
width:4994px;
}";

$elementwidth = "88";

  $re1='(.*?)'; # Non-greedy match on filler
  $re2='(mainparent)';  # Word 1
  $re3='(.*)';  # Non-greedy match on filler
  $re4='(width:)';
  $re5='(.*)';  # Word 2
  $re6='(;)';   # Any Single Character 1
$pattern="/".$re1.$re2.$re3.$re4.$re5.$re6."/s";
    $replacement= '$1'.'$2'.'$3'. '$4'. $element_width .'$6';
    $return_string = preg_replace_component ($string, $pattern, $replacement );
     #c}

     echo $return_string; return;
Run Code Online (Sandbox Code Playgroud)

输出这个(下面),我无法理解为什么它取代了"宽度:"基于我设置它的方式..任何建议表示赞赏

#mainparent { position: relative; top: 100px; left: 100px; 88; } 
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace

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

nl2br不适合我

nl2br从我的数据库中获取数据后,我无法使用函数:

$result = mysql_query("SELECT comments..etc.etc..");

while ($row = mysql_fetch_array($result))
{
  echo nl2br($row["comments"]);
}
Run Code Online (Sandbox Code Playgroud)

在数据库行中comments:

\r\nThanks,\r\n
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

与DB相同:

\r\nThanks,\r\n
Run Code Online (Sandbox Code Playgroud)

如果我只是这样测试它,它工作正常:

<?php
$mystring = "\r\nThanks,\r\n";
echo nl2br($mystring);
?>
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

converts \r \n to <br />
Run Code Online (Sandbox Code Playgroud)

php

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