我在/ usr/programs/qt中安装了QT4 Creator,我添加到PATH/usr/programs/qt/bin,QTDIR =/usr/programs/qt,LD_LIBRARY_PATH = $ QTDIR/lib,以及MANPATH和export.问题是演示示例工作正常,但是当我在其他目录中创建新项目例如/ home/Jane /它不起作用时,我得到的错误就像
/home/Jane/test-build-desktop/../test/main.cpp:1:错误:QApplication:没有这样的文件或目录/home/Jane/test-build-desktop/../test/main.cpp :2:错误:QLabel:没有这样的文件或目录
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!");
label->show();
return app.exec();
}
Run Code Online (Sandbox Code Playgroud)
有谁能够帮我 ?
我无法运行以下 SP
CREATE PROCEDURE SP_NYANSAT(
FORNAVN VARCHAR(30),
EFTERNAVN VARCHAR(30),
ADRESSE VARCHAR(50),
POSTNUMMER CHAR(4),
TELEFONNUMMER CHAR(8),
EMAIL VARCHAR(50))
AS
DECLARE VARIABLE ID INTEGER;
BEGIN
ID = GEN_ID(GEN_ANSAT_ID,1);
INSERT INTO MYTABLE (ID, FORNAVN, EFTERNAVN, ADRESSE, POSTNUMMER, TELEFONNUMMER, EMAIL) VALUES (:ID, :FORNAVN, :EFTERNAVN, :ADRESSE, :POSTNUMMER, :TELEFONNUMMER, :EMAIL);
END
Run Code Online (Sandbox Code Playgroud)
我得到的错误如下:
can't format message 13:896 -- message file C:\Windows\firebird.msg not found.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, column 1.
CREATE.
Run Code Online (Sandbox Code Playgroud) MonoDevelop中是否有任何方法可以创建自己的代码段,即可重复使用的代码?我知道在工具箱中你可以得到其他人,但我似乎无法找到一种方法来添加我自己的东西.当然,我对Monodevelop足够新.
关于? :JavaScript中的ternary()运算符,我想知道它是如何通过典型浏览器的JavaScript解释器进行评估的:
备选方案A:
备选方案B:
备选方案C:
当然,如果替代A和替代B都没有准确描述三元运算符的工作原理,请解释它是如何工作的.
我偶然发现了Scala中一个非常有趣的行为.
scala> def foo(t: (Int, Int, Int)): Int = t._1
foo: (t: (Int, Int, Int))Int
scala> foo(1,2,3)
res23: Int = 1
scala> foo((1,2,3))
res24: Int = 1
Run Code Online (Sandbox Code Playgroud)
这也是相反的:
scala> Some(1,2,3,4,5)
res31: Some[(Int, Int, Int, Int, Int)] = Some((1,2,3,4,5))
Run Code Online (Sandbox Code Playgroud)
虽然这种糖非常有用,但我没有找到任何有关此问题的文件.所以我的问题基本上是:Scala语言规范中记录了哪些内容,如果有的话还有其他含义.
问候,raichoo
我想知道如果可能的话,创建一定数量的相同大小的数组.非常感谢帮助.例如:我想创建10个具有相同数量元素的数组,而不必逐个创建它们:int[] a = new int[].希望现在更清楚了.
我在其中一条评论中提出的一个问题是+ - "我如何为列的行/列排序数组行".我想通了 - 也许有人会发现它很有用.
int[] sortarr = new int[5]; //create array to transfer data from row to new array
for (int i=0; i<N; i++){
for (int j=0; j<5; j++){
sortarr[j] = hands[i][j]; //transfer the data from 2D array's row to sortarr
}
Arrays.sort(sortarr); //sort the row's data
for (int x=0; x<5; x++){
hands[i][x] = sortarr[x]; //transfer the data back to 2D array
}
}
Run Code Online (Sandbox Code Playgroud)
也许这很明显,但我希望这会帮助那里的人.
我目前正在遵循Microsoft的命名准则,因此在函数参数命名中使用camelCase.现在假设我想使用签名
public string WriteNumberInBase (int number, int base)
Run Code Online (Sandbox Code Playgroud)
在某些方法中,编译器抱怨参数名称只是因为'base'是一个保留关键字...有什么方法可以让'base'被接受作为参数名称?
我正在考虑一个大数除法的算法:用bigint D除以余数bigint C,我们知道基数b中C的表示,D是b ^ k-1的形式.在一个例子中展示它可能是最容易的.让我们尝试将C = 21979182173除以D = 999.
实际上,21979182173/999 = 22001183,其余为356.
我已经计算了复杂度,如果我没弄错的话,算法应该在O(n)中工作,n是基本b表示中C的位数.我在C++中也做了一个非常粗略和未经优化的算法版本(仅适用于b = 10),根据GMP的一般整数除法算法进行测试,它确实看起来比GMP更好.在我看的任何地方都找不到这样的东西,所以我不得不求助于对抗一般师.
我发现有几篇文章讨论了看起来非常相似的问题,但没有一篇专注于实际的实现,特别是在不同于2的基础上.我想这是因为数字在内部存储的方式,尽管所提到的算法似乎很有用,比方说,b = 10,即使考虑到这一点.我也尝试过联系其他人,但是,再一次无济于事.
因此,我的问题是:是否有文章或书籍或其他描述上述算法的东西,可能会讨论实施?如果没有,那么尝试在C/C++中尝试实现和测试这样的算法是否有意义,或者这种算法本质上是不是很糟糕?
另外,我不是程序员,虽然我在编程方面还算合理,但我还是对计算机"内部"知之甚少.因此,请原谅我的无知 - 这篇文章很可能有一个或多个非常愚蠢的事情.再次抱歉.
非常感谢!
进一步澄清评论/答案中提出的观点:
谢谢,每个人 - 因为我不想用同样的事情评论所有伟大的答案和建议,我只想谈谈你提到的很多观点.
我完全清楚,一般来说,在基地2 ^ n工作显然是最有效的做事方式.几乎所有bigint库都使用2 ^ 32或其他.但是,如果(并且,我强调,它仅对这个特定算法有用!)我们将bigint实现为基数b中的数字数组?当然,我们要求b在这里"合理":b = 10,最自然的情况,似乎足够合理.我知道考虑到内存和时间,考虑到内部存储数字的方式或多或少效率不高,但我能够,如果我的(基本的和可能有些缺陷的)测试是正确的,产生的结果比GMP的一般部门更快,这对于实现这样的算法是有意义的.
Ninefingers通知我必须在这种情况下使用昂贵的模运算.我希望不是:我只能通过查看old + new + 1的位数来看看是否旧的+新交叉,比如说999.如果它有4位数字,我们就完成了.更重要的是,由于旧<999和新<= 999,我们知道如果旧+新+ 1有4位数(它不能有更多),那么,(旧+新)%999等于删除最左边的数字(老+新+ 1),我认为我们可以廉价地做.
当然,我并没有质疑这个算法的明显局限性,也没有声称它无法改进 - 它只能分成一定数量的数字,我们必须事先了解基数b中股息的表示.然而,例如,对于b = 10,后者看起来很自然.
现在,我们已经实施了如上所述的bignums.假设基数b中的C =(a_1a_2 ... a_n)且D = b ^ k-1.算法(可能更加优化)会像这样.我希望没有很多错别字.
假设我有这段代码:
public class helloworld
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
Run Code Online (Sandbox Code Playgroud)
使用线程,有没有办法让我的Hello世界每5秒连续回声一次?
当Android设备插入PC(通过USB?)时,内部文件系统是否映射到PC上的驱动器盘符?那么人们可以在Windows下复制文件到Android吗?
而且,Emulator可以模拟插入时的情况吗?怎么样?
先感谢您!
java ×2
algorithm ×1
android ×1
arrays ×1
bigint ×1
c# ×1
c++ ×1
firebird ×1
javascript ×1
monodevelop ×1
performance ×1
qt ×1
qt-creator ×1
qt4 ×1
scala ×1
scala-2.8 ×1
sorting ×1