问题列表 - 第28110页

在跨平台库上工作

在C++中编写跨平台库的最佳实践是什么?

我的开发环境是Linux上的Eclipse CDT,但我的库应该可以在Windows上本地编译(例如从Visual C++).

谢谢.

c++ eclipse linux windows compilation

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

由scipy-cluster生成的树形图没有显示

我正在使用scipy-cluster为某些数据生成层次聚类.作为应用程序的最后一步,我调用dendrogram函数绘制聚类.我使用内置的Python 2.6.1和这个matplotlib包在Mac OS X Snow Leopard上运行.程序运行正常,但最后Rocket Ship图标(据我所知,这是python中GUI应用程序的启动程序)显示并立即消失而不做任何事情.没有显示任何内容.如果我在通话后添加'raw_input',它就会永久地在停靠栏中上下跳动.如果我从终端运行matplotlib的简单示例应用程序,它运行正常.有没有人有这方面的经验?

python macos matplotlib dendrogram scipy

13
推荐指数
2
解决办法
7882
查看次数

我是否需要在开源应用中隐藏我的Flurry API密钥?

可能重复:
如何开源使用API​​密钥的应用程序

我有一个开源Android应用程序,我计划添加Flurry跟踪.Flurry为您的应用程序跟踪创建一个唯一的API密钥.

我是否需要尝试在源代码中隐藏此API密钥(即不包含它,我会在每次构建发布时添加它)或者只是不担心它?

android open-source tracking api-key flurry

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

在这种情况下如何使用T-SQL MERGE?

我是T-SQL命令的新手,MERGE所以我在我的SQL逻辑中找到了一个可以使用它的地方,并且想要测试它,但无法弄清楚我应该如何使用它:

IF (EXISTS (SELECT 1 FROM commissions_history WHERE request = @requestID))
    UPDATE commissions_history
    SET amount = @amount
    WHERE request = @requestID
ELSE
    INSERT INTO commissions_history (amount) VALUES @amount)
Run Code Online (Sandbox Code Playgroud)

请建议正确使用.谢谢!

sql t-sql merge sql-server-2008-r2

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

执行更新/删除查询"@NamedQuery做REMOVE的例外"

Spring Batch应用程序抛出以下异常:

19:12:40,083 ERROR main AbstractStep:213 - Encountered an error executing the step
javax.persistence.TransactionRequiredException: Executing an update/delete query
Run Code Online (Sandbox Code Playgroud)

代码,使用命名查询:

entityManagerFactory.createEntityManager()
                    .createNamedQuery("removeQuery").executeUpdate();
Run Code Online (Sandbox Code Playgroud)

还尝试将此代码包装在EntityTransaction对象的begincommit方法中,并没有帮助:

EntityManager em = entityManagerFactory.createEntityManager();
EntityTransaction transaction = em.getTransaction();
transaction.begin();
entityManagerFactory.createEntityManager()
                    .createNamedQuery("removeQuery").executeUpdate();
transaction.commit();
em.close();
entityManagerFactory.close();
Run Code Online (Sandbox Code Playgroud)

先感谢您

sql persistence exception sql-update

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

Perl的核心库是如何管理的?

根据我的理解,Perl传统上只包含核心功能,人们安装额外的库来做各种有用的(有时是非常基本的)事情.但是在某些时候,默认情况下会出现Perl附带的"核心库" - 因此您可以使用这些库而无需安装它们.

来自Python我很好奇这是如何管理的.特别:

  1. 如何选择图书馆?
  2. 图书馆是否仍有自己的版本号和发布时间表?
  3. 使用这些库时,您有什么样的向后兼容性保证?
  4. 在系统中升级或降级这些库是否常见?这是在系统范围内完成还是更具体?
  5. 如果存在需要更改API的错误修复,该怎么办?
  6. 如何将功能添加到这些核心库(如果有的话)?

perl perl-core

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

检索数字的第一个数字

我只是在学习Java,并试图让我的程序检索数字的第一个数字 - 例如543应该返回5,等等.我想转换为字符串,但我不知道如何将其转换回来?谢谢你的帮助.

int number = 534;
String numberString = Integer.toString(number);
char firstLetterChar = numberString.charAt(0);
int firstDigit = ????
Run Code Online (Sandbox Code Playgroud)

java type-conversion

20
推荐指数
3
解决办法
8万
查看次数

在Android中实现自定义drawable

我试图在Android中掌握2D图形.作为一个例子,我想实现一个自定义drawable并在我的Activity中显示它

我通过扩展Android drawable来定义一个自定义的drawable,如下所述

 class myDrawable extends Drawable {

   private static final String TAG = myDrawable.class.getSimpleName();
   private ColorFilter cf;
   @Override
   public void draw(Canvas canvas) {


     //First you define a colour for the outline of your rectangle

     Paint rectanglePaint = new Paint();
     rectanglePaint.setARGB(255, 255, 0, 0);
     rectanglePaint.setStrokeWidth(2);
     rectanglePaint.setStyle(Style.FILL);

     //Then create yourself a Rectangle
     RectF rectangle = new RectF(15.0f, 50.0f, 55.0f, 75.0f); //in pixels


     Log.d(TAG,"On Draw method");
     // TODO Auto-generated method stub
     Paint paintHandl = new Paint();
     //  paintHandl.setColor(0xaabbcc);
     paintHandl.setARGB(125, 234, 213, 34 …
Run Code Online (Sandbox Code Playgroud)

android

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

抛出异常:是否封装它们?

一旦我阅读了一篇鼓励以下编程范例的MSDN文章(它不是100%真实...请参阅编辑):

public class MyClass
{
    public void Method1()
    {
        NewCustomException();
    }

    public void Method2()
    {
        NewCustomException();
    }

    void NewCustomException()
    {
        throw new CustomException("Exception message");
    }
}
Run Code Online (Sandbox Code Playgroud)

你认为这种范式有意义吗?将异常消息存储在static const字段中然后将其传递给异常的构造函数,而不是封装整个异常抛出是不是已经足够了?

编辑:

使用异常构建器方法.一个类在其实现中从不同的地方抛出相同的异常是很常见的.要避免过多的代码,请使用创建异常的辅助方法并将其返回.

我刚刚注意到(请参阅引文),该文章告诉我返回一个异常:

public class MyClass
{
    public void Method1()
    {
        throw NewCustomException();
    }

    public void Method2()
    {
        throw NewCustomException();
    }

    CustomException NewCustomException()
    {
        return new CustomException("Exception message");
    }
}
Run Code Online (Sandbox Code Playgroud)

你怎么看待这件事?

.net c# encapsulation

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

如何防止ComboBox滚动?C#

我有一个ComboBox.用户无法意外滚动并更改所选值至关重要.

如何在使用滚动时阻止ComboBox更改值和文本?谢谢.

Visual Studio 2008

c# scroll combobox winforms

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