问题列表 - 第44651页

Java重绘图像

我的剧本有问题; 我想在按下按钮时重新绘制一个新图像(显示另一个图像),但该按钮不执行任何操作...

ActionListener one = new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                panel2.revalidate();
                panel2.repaint();
            }
        };

        btn1.addActionListener(one);



        JLabel test1 = new JLabel(myDeckOfCards.giveCardPlayer1().getImage());

        panel2.add(lab1);
        panel2.add(test1);
        panel2.add(pn5);
        panel2.add(pn1);
        panel2.add(btn1);
Run Code Online (Sandbox Code Playgroud)

java swing image panel repaint

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

如何在Linux上停止向后运行的时间?

这是我编写的一个小测试,用于验证时间确实只在Linux中运行.

#include <time.h>
#include <sys/time.h>  

bool timeGoesForwardTest2()
{
   timeval tv1, tv2;   
   double startTime = getTimeSeconds();  // my function

   while ( getTimeSeconds() - startTime < 5 )
   {
      gettimeofday( &tv1, NULL );  
      gettimeofday( &tv2, NULL );  

      if ( tv2.tv_usec == tv1.tv_usec &&
           tv2.tv_sec == tv1.tv_sec )
      {
         continue;  // Equal times are allowed.
      }

      // tv2 should be greater than tv1
      if ( !( tv2.tv_usec>tv1.tv_usec ||
              tv2.tv_sec-1 == tv1.tv_sec ) )
      {
         printf( "tv1: %d %d\n", int( tv1.tv_sec ), int( tv1.tv_usec …
Run Code Online (Sandbox Code Playgroud)

c c++ linux time time-t

22
推荐指数
4
解决办法
3362
查看次数

c ++拷贝初始化和直接初始化,奇怪的情况

在继续阅读本文之前,请阅读复制初始化和直接初始化之间的C++是否存在差异?首先,确保你理解它在说什么.

我先在这里总结一下规则(阅读标准n3225 8.5/16,13.3.1.3,13.3.1.4和13.3.1.5),

1)对于直接初始化,所有构造函数都将被视为重载集,重载决策将根据重载决策规则选择最佳构造函数.

2)对于复制初始化,源类型与目标类型相同或从目标类型派生,规则与上面相同,只是只转换构造函数(没有显式的构造函数)将被视为重载集.这实际上意味着显式复制/移动构造函数不会被视为重载集.

3)对于上面(2)中未包含的复制初始化情况(源类型与目标类型不同而不是从目标类型派生),我们首先考虑可以从源类型转换为目标类型的用户定义转换序列或(当使用转换函数时)到其派生类.如果转换成功,则结果用于指示初始化目标对象.

3.1)在这个用户定义的转换序列中,根据8.5/16和13.3.1.4中的规则,将考虑转换ctors(非显式ctors)和非显式转换函数.

3.2)结果prvalue将直接初始化目标对象,如(1)中列出的规则,见8.5/16.

好吧,对于规则来说,让我们看看一些奇怪的代码,我真的不知道我的推理错在哪里,或者只是所有编译器都错了.请帮帮我,谢谢.

struct A
{
    A (int) { }
    A() { }
    explicit A(const A&) { }
};
struct B
{
    operator A() { return 2; }
    //1) visual c++ and clang passes this
    //gcc 4.4.3 denies this, says no viable constructor available
};
int main()
{
    B b;
    A a = b;
    //2) oops, all compilers deny this
}
Run Code Online (Sandbox Code Playgroud)

在我的理解中,对于(1),

operator A() { return 2; } …
Run Code Online (Sandbox Code Playgroud)

c++ constructor copy-constructor explicit-constructor

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

C++十六进制字符串到unsigned int

可能重复:
C++将十六进制字符串转换为有符号整数

我正在尝试将十六进制字符串转换为C++中的unsigned int.我的代码看起来像这样:

string hex("FFFF0000");
UINT decimalValue;
sscanf(hex.c_str(), "%x", &decimalValue); 
printf("\nstring=%s, decimalValue=%d",hex.c_str(),decimalValue);
Run Code Online (Sandbox Code Playgroud)

结果是-65536.我通常不会做太多的C++编程,所以任何帮助都会受到赞赏.

谢谢,杰夫

c++ int hex

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

帮助iOS上的setTitle

我是编程的新手.我输入了以下代码,应用程序运行时没有错误,但按下按钮时崩溃.目标是确定按钮是否被按下一次或两次.如果第三次按下它,它应该重置为永不被按下.

buttonTestViewController.h

#import <UIKit/UIKit.h>

@interface buttonTestViewController : UIViewController {
}

-(IBAction)pressButton:(id)sender;

@end
Run Code Online (Sandbox Code Playgroud)

buttonTestViewController.m

@implementation buttonTestViewController


-(IBAction)pressButton:(id)sender{
static int counter;

if (counter == 0) {
    [sender setTitle:@"not answered"];
}else if (counter == 1) {
    [sender setTitle:@"Pressed Once"];
}else if (counter == 2) {
    [sender setTitle:@"Pressed Twice"];
}
counter += 1;

if (counter > 2) {
    counter = 0;
}
}
- (void)dealloc {
[super dealloc];
}

@end
Run Code Online (Sandbox Code Playgroud)

我还想在按下时更改按钮的背景颜色,如果我使用setBackgroundColor,我会继续出错.提前感谢您的时间和考虑.

cocoa-touch objective-c

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

"命令不同步;您现在无法运行此命令" - 由mysqli :: multi_query引起

我通过mysqli :: multi_query运行多个删除,它正在弄乱下一行查询.抛出以下错误.

 Error - SQLSTATE HY000. 
 Sql error: Commands out of sync; you can't run this command now
Run Code Online (Sandbox Code Playgroud)

我是否需要以某种方式清除多重查询,以便它不会弄乱我的下一个查询?这个错误的原因是什么?

这就是我运行多重查询的方式

function deleteSomeTables($args){
    $sql = 'delete 1;delete another;';
   if($database->multi_query($sql)){
    return true;
    }else{
    return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在Windows 7上使用最新版本的Xampp

mysqli multi-query

9
推荐指数
2
解决办法
9756
查看次数

跟踪Xcode中的变量或内存变化?

有没有办法跟踪Xcode中的变量更改或内存更改?我正在寻找像Visual Studio的数据断点这样的功能.

我想知道我的对象的视图框架在哪里被更改.我想在成员变量上设置断点并运行它.然后我可以确定它的变化.

iphone xcode watchpoint

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

CSS中的圆圈中的文本垂直和水平居中(如iphone通知徽章)

我正在寻找一种在CSS3中使用跨浏览器类似iPhone的徽章的方法.我显然想为此使用一个div,但替代解决方案会很好.重要的因素是它需要在所有浏览器中水平和垂直居中.

关于这些通知的一个有趣的设计问题是它们不能具有指定的宽度(高度是固定的) - 它们应该能够处理[在ascii绘图中](1)和(1000),其中(1000)不是一个完美的圆形圆,但看起来更像是一个胶囊.

编辑:附加约束(来自史蒂文):

  • 没有JavaScript
  • 没有将display属性重命名为table-cell,这是一个有问题的支持状态

css geometry cross-browser css3 css-shapes

54
推荐指数
4
解决办法
10万
查看次数

PHP - 是否有PHPUnit的可移植版本?

是否有可以与我的Web应用程序捆绑的PHPUnit的可移植版本?我希望能够在任何服务器上使用phpunit,同时避免使用PEAR(版本冲突,破坏其他托管应用程序等)的问题.

php phpunit

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

当用于构造字符串对象的布尔值时,会发生什么类型转换?

在我的代码中,有一个拼写错误:而不是"false"在初始化std::string对象时使用,我键入false(这是一个bool).现在这没有报告任何编译错误.但是后来在我的代码中,当使用这个字符串对象时,我std::logic_error在运行时得到了.任何人都可以解释,为什么在这种情况下允许构造(否则我会收到编译错误,并在那里发现问题)?

这是一个小片段 -

#include <iostream>

int main ()
{

   std::string str = false;

   std::cout << str << "\n";

}
Run Code Online (Sandbox Code Playgroud)

运行时我得到的o/p -

xhdrdevl8@~/MYBACKUP=>g++ -o test_string -g test_string.cxx

xhdrdevl8@~/MYBACKUP=>./test_string

terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct NULL not valid
Aborted
Run Code Online (Sandbox Code Playgroud)

c++ string constructor type-conversion

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