小编Dan*_*her的帖子

如何从一个mysql表INSERT INTO到另一个表并设置一列的值?

我需要将table1中的数据插入table2.但是,我想将table2中的myYear列设置为2010.但是,table1中没有myYear列.

所以,我的基本插入看起来像:

INSERT INTO  `table2` ( place, event ) 
SELECT place, event
FROM table1
Run Code Online (Sandbox Code Playgroud)

粗略地说,我想做类似以下的事情:

INSERT INTO `table2` ( place, event, SET myYear='2010' )
...
Run Code Online (Sandbox Code Playgroud)

有没有办法在insert语句中设置列值?

mysql insert

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

如何在Microsoft Visual C++ 2010 Express项目中创建本地数据库?

如何在Microsoft Visual C++ 2010 Express项目中创建本地数据库?

对不起,我在网上找不到这个简单的答案.我找到的唯一答案是Visual Studio:使用项目>添加新项>本地数据库.但是此选项在Visual c + + + 2010 Express Edition中不可用.

我尝试安装"Microsoft SQL Server Compact 4"和"Microsoft SQL Server Denali",并从"Windows Update"更新"Microsoft Visual C++ 2010 Express".

c++ database sqlite visual-c++

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

是否有一个c ++ source/lib来解决带有矩形bin(非正方形)和旋转的2D Bin Packing?

正如标题所说,我需要C/C++源代码或一个库,我可以使用它来解决二维矩形形状的Bin Packing问题,其中bin也是矩形,矩形也旋转了90°角以更好地适应.我已经拥有了所有必需的值,所以我不需要在线打包算法.

我只找到一个lib来处理一个方形箱而没有旋转,这对我的需求来说不够高效.

我真的很感激任何处理矩形bin和旋转的C/C++.

谢谢.

PS:计算所需的时间并不重要,只有结果.

PPS:它必须是C或C++,我没有找到任何有用的搜索stackoverflow ...

c++ algorithm bin-packing

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

使用GCC C在AIX上处理空指针

我们有一个用C编写的代码,有时候不能很好地处理零指针.

代码最初是在Solaris上编写的,这样的指针会导致分段错误.不理想,但比耕作更好.

我们的经验是,如果从AIX上的空指针读取,则得到0.如果使用xlc编译器,则可以添加一个选项-qcheck=all来捕获这些指针.但我们使用gcc(并希望继续使用该编译器).请问GCC提供这样的选择?

c aix gcc

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

从argv [1]中设置C中的字符串变量

我正在努力学习C,我想知道为什么这不起作用?

#include <stdio.h>

int main(int argc, char *argv[])
{
    char testvar[] = argv[0];
    //do something with testvar

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c variables

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

在最短的时间内找到素数列表

我读了很多算法来找到素数,结论是如果数不能被前面的任何素数整除,那么数就是素数.

我无法找到更准确的定义.基于此,我编写了一个代码并且它表现令人满意,直到我传递的最大数量为1000000.但我相信有更快的算法来找到比给定数字更小的所有素数.

以下是我的代码,我可以有更好的版本吗?

 public static void main(String[] args) {
    for (int i = 2; i < 100000; i++) {
        if (checkMod(i)) {
            primes.add(i);
        }
    }
}

private static boolean checkMod( int num) {
    for (int i : primes){
        if( num % i == 0){
            return false;
        }
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

algorithm primes

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

C#(.NET 4.0)中的快速字符串后缀检查?

在C#中检查字符串后缀的最快方法是什么?

我需要检查一个特定术语的大型列表中的每个字符串(从5000到100000个项目).保证该术语永远不会嵌入字符串中.换句话说,如果字符串包含该术语,则它将位于字符串的末尾.该字符串也保证长于后缀.文化信息并不重要.

这些是针对100000个字符串执行的不同方法(其中一半具有后缀):

 1.  Substring Comparison - 13.60ms
 2.  String.Contains - 22.33ms
 3.  CompareInfo.IsSuffix - 24.60ms
 4.  String.EndsWith - 29.08ms
 5.  String.LastIndexOf - 30.68ms
Run Code Online (Sandbox Code Playgroud)

这些是平均时间.[编辑]忘了提到字符串也被放入单独的列表中,但这并不重要.它确实增加了运行时间.

在我的系统子字符串比较中(使用String.Substring方法提取字符串的结尾并将其与后缀术语进行比较)在针对100000字符串进行测试时始终是最快的.使用子字符串比较的问题是垃圾收集可以大大减慢它(比其他方法更多)因为String.Substring创建新的字符串..NET 4.0中的效果并不像3.5及更低版本那么糟糕,但它仍然很明显.在我的测试中,String.Substring在12000-13000个字符串集上执行得更慢.这在系统和实现之间显然会有所不同.

[编辑]基准代码:http: //pastebin.com/smEtYNYN

[编辑] FlyingStreudel的代码运行速度很快,但Jon Skeet建议将EndsWith与StringComparison.Ordinal结合使用似乎是最好的选择.

c# string

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

为什么gnu readline要求我控制c两次?

通常,Control-C会向程序发送一个sigint,如果没有捕获它就会将其杀死.gnureadline库将为sigint安装处理程序.但是,即使在haskell中禁用这些处理程序,我仍然需要按两次Control-C才能终止程序.这是怎么回事?

import System.Console.Readline

main = do 
        setCatchSignals False
        mainLoop


mainLoop = do
        maybeLine <- readline ">"
        case maybeLine of
            Nothing -> putStrLn ":("
            Just line -> do 
                            putStr line 
                            putStr " catch:"
                            catch <- getCatchSignals
                            putStrLn $ show $ catch
        mainLoop
Run Code Online (Sandbox Code Playgroud)

haskell readline

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

哪个Haskell库用于插值字符串

Hackage上有许多不同的库处理插值字符串.有些质量较差,而有些则因其支持的功能而异.

哪些值得使用?

库的示例(没有特定顺序):莎士比亚,interpolatedstring-qq,插值

haskell hackage libraries

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

如何在Android中的paint应用程序中更改默认擦除颜色?

我制作了一个应用程序,我想用事件擦除绘图线.为此我用过

mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
Run Code Online (Sandbox Code Playgroud)

但是在删除一条线时,该线先变为黑色,然后擦除.我想要一个透明的颜色来擦除绘图路径.

graphics android

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