小编ilc*_*edo的帖子

在SQLite For Android中查询列的最大值

我创建了一个数据库,并提交了数据.有一列我想找到最大的价值.

这是我的数据库适配器中使用的方法:

public Cursor getBiggestInTheColumn() {
    return db.query(DATABASE_TABLE, null,
                    "MAX(price)", null, null, null, null);
}
Run Code Online (Sandbox Code Playgroud)

它应该工作,但当我调用方法时:

        cursor = dbadp.getBiggestInTheColumn();
Run Code Online (Sandbox Code Playgroud)

我得到像这样的运行时错误(LogCat):

07-14 12:38:51.852:ERROR/AndroidRuntime(276):引起:android.database.sqlite.SQLiteException:滥用聚合函数MAX():,同时编译:SELECT*FROM花费WHERE MAX(价格)

有任何想法吗?我怀疑这是由于查询错误,但这是我能想到的最好的.其他查询运作良好.

sqlite android

26
推荐指数
3
解决办法
6万
查看次数

在C++中查找cube root?

当我试图找到数字的立方根时发生奇怪的事情.

以下代码返回undefined.在cmd:-1.#IND

cout<<pow(( double )(20.0*(-3.2) + 30.0),( double )1/3)
Run Code Online (Sandbox Code Playgroud)

虽然这个非常好.在cmd:4.93242414866094

cout<<pow(( double )(20.0*4.5 + 30.0),( double )1/3)
Run Code Online (Sandbox Code Playgroud)

从数学方面来说它必须起作用,因为我们可以从负数中得到立方根.Pow来自Visual C++ 2010 math.h库.有任何想法吗?

c++ math.h pow

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

powershell as gvim(vim):shell

我在Windows 7机器上,我安装了Gvim(win32版本不是MinGW或类似的东西),我写的是我的_vimrc

set shell=powershell.exe
Run Code Online (Sandbox Code Playgroud)

现在当我输入:shell命令时,它必须打开一个带有powershell的新缓冲区,但它会在新窗口中打开powershell.

问题:有没有办法设置Gvim(配置或插件)在缓冲区(如bash)中打开PowerShell?

vim powershell windows-7

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

如何摆脱大型c项目中的ifdef

我得到了一个用C编码的开源项目.它使用#ifdef进行交叉编译.整个源代码中有很多ifdef.我想只为一个平台修改它.我想通过编译器的预处理器(Visual C++)来运行它,但它会将预处理的结果写入一个我不需要的文件.有人知道一种方法来预处理项目,保持其结构完整(所有文件完好无损)?请不要grep.

编辑:

我发现了一个潜在的解决方案(这些天你可以在互联网上找到它真是太棒了).它是boost.wave - 一个C++预处理器库,可以做一些有趣的事情.我不知道结果如何,但我会尝试一下.不过,这不是最终答案,所以如果你有解决方案,那么我会很高兴听到它.

c conditional-compilation visual-c++ c-preprocessor

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

引导加载程序如何读取 DVD(cd)?

我有一个用汇编编写的第一阶段引导加载程序。我需要它从 dvd(或 cd)加载第二阶段引导加载程序。我只找到了从 floopy 或 hdd 读取的示例。那里使用的中断是 13h。在中断描述中,它说它可以读取软盘和硬盘。我曾尝试使用 13h 来读取 CD,就好像它是软盘一样,但它不起作用。

问题:软盘和 DVD 之间有区别吗(在访问它们的意义上),我可以使用 CHS(磁头,磁头,扇区)吗,它的扇区大小是多少,我可以使用 13h 指令正确读取 DVD。也许一些例子。我查看了 LILO 的源代码,发现那里只有 13h,所以它必须工作。谢谢。

assembly dvd bios bootloader

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

Heroku的Django项目无法使用pip安装依赖项

我正在尝试在Heroku上部署一个django项目.我使用virtualenv和pip来管理依赖项.virtualenv版本是1.7.1,pip随附它是1.1.我试图强制使用--no-site-packages,但它提示它现在是默认行为.此外,我确信我在虚拟环境中安装了所有内容.django项目是空的.我按照这里的说明操作.也许问题是他们的pip和virtualenv版本更老?有谁遇到过这个问题?先感谢您.

? pip.exe freeze
Django==1.3.1
distribute==0.6.24
versiontools==1.8.3
(venv)

? more .\requirements.txt
Django==1.3.1
distribute==0.6.24
versiontools==1.8.3

(venv)

? git push heroku master
Enter passphrase for key '/c/Program Files (x86)/Vim/.ssh/id_rsa':
Counting objects: 12, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (12/12), 3.30 KiB, done.
Total 12 (delta 2), reused 0 (delta 0)

-----> Heroku receiving push
-----> Python/Django app detected
-----> Preparing virtualenv version 1.7
       New python executable in ./bin/python
       Installing distribute.............................................................................................................................................................................................done. …
Run Code Online (Sandbox Code Playgroud)

python django pip heroku virtualenv

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