问题列表 - 第38040页

C#扑克图书馆

我正在为一个演示构建一个简单的扑克网站.任何人都知道在哪里可以找到一组封装卡片,卡片,手等的类?

谷歌不是很有帮助,(大多数链接都是代码项目,直到美国东部时间下午1点 - 我在爱尔兰).

谢谢!

c# poker

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

为什么java.sql.DriverManager.getConnection(...)挂起?

我试图连接到我的大学的MySQL数据库,但连接正在挂起.

import java.sql.*;

public class ConnectToDB {
        public static void main(String args[]){
                try {
                        Class.forName("com.mysql.jdbc.Driver").newInstance(); 
                        String url = "jdbc:mysql://db.cs.myUniversity.com/dbName"; 
                        System.out.println("BEFORE"); 
                        Connection con = DriverManager.getConnection(url,"me", "password");
                        System.out.println("AFTER");
                        ...
Run Code Online (Sandbox Code Playgroud)

这个电话:time java ConnectToDB打印(在我最终杀死之后):

Copyright 2004, R.G.Baldwin
BEFORE
AFTER

real    3m9.343s
user    0m0.316s
sys     0m0.027s
Run Code Online (Sandbox Code Playgroud)

我刚刚从下载的MySQL连接器/ J 这里.我不确定这是否是问题的一部分.我非常准确地遵循了指示.

我也可以在命令行上连接到mysql,如下所示:

$ mysql -u me -h db.cs.myUniversity.com -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 882328
Server version: 5.0.77 Source distribution

Type …
Run Code Online (Sandbox Code Playgroud)

java mysql

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

重载operator new而不重载operator delete

大家好

我有下面的简单代码.我为我的类定义了operator new而没有operator delete.根据valgrind --leak-check=yes PROGRAM_NAME我有一个不匹配,即我正在new[]为数组分配使用,但我正在使用简单delete的非数组解除分配.你知道为什么吗?

关心AFG

#include<string>
#include<new>


class CA{
public:
CA(){
    std::cout << "*created CA*";
}   

~CA(){
    std::cout << "*deleted*";
}

void* operator new( std::size_t aSize ){
    std::cout << "*MY NEW*";
    void* storage = std::malloc( aSize );
    if( !storage )
    {
        std::exception ex;
        throw ex;
    }
    return storage;
}};

int main(int argc, char** argv){
CA* p = new CA();
delete p;   
return 0;
Run Code Online (Sandbox Code Playgroud)

}

==2767== Mismatched free() / delete / delete [] …

c++ memory-leaks

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

如何让android访问/修改远程数据库

我正在运行.net aspx应用程序.我需要我的Android应用程序来访问和修改/插入ms sql数据库中的信息.有没有api?谢谢

database sql-server android

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

iOS范围内的随机数

我知道我可以得到一个随机数,例如从0到700使用:

arc4random() % 362
Run Code Online (Sandbox Code Playgroud)

但是如何在两者之间获得一个随机数,例如200到300?

random objective-c arc4random ios

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

无法检查int是否为null

我正在尝试使用字典.每当我想检查字典中是否存在元素时,我这样做:

int value = results.get("aKeyThatMayOrMayNotBePresent");

if (value != null)
  // ...
Run Code Online (Sandbox Code Playgroud)

但后来编译器说我无法将a int与a 进行比较<nulltype>.null在这种情况下检查的正确方法是什么?

java null dictionary

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

在动态创建的复选框上设置layoutmargin

我正在编写一个任务管理器应用程序,它从服务器下载任务和子任务列表,并为每个项目创建一个新的复选框,并将其添加到线性布局(在下面称为ll).我遇到的问题是我无法使用Java设置"布局边距",就像我可以使用XML一样(这是为了使子任务在屏幕上稍微缩进它们).我可以设置大多数其他xml属性,但cb.setMargins()不起作用(对于类型复选框,未定义).设置填充当然不能达到预期的效果.

for(int i=0;i<tasks.size();i++) {
CheckBox cb = new CheckBox(this);
cb.setText(tasks.get(i).subtask_desc);
cb.setButtonDrawable(R.drawable.checkbox_xml);
ll.addView(cb);
    }
Run Code Online (Sandbox Code Playgroud)

任何想法或我将如何解决这个问题?

android android-layout android-checkbox

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

如何在通话后恢复iPhone应用程序

我正在创建一个iPhone应用程序,我在其中提供一个呼叫功能,用户可以通过该功能呼叫拨打指定号码的呼叫.我可以通过打开的URL实现上述功能.

现在,在完成通话后,我想自动恢复应用程序的执行.虽然用户可以在iOS 4.0中进行快速应用切换.但我希望这是自动完成的.

我在"TomTom"应用程序中看到了相同的行为,但我不确定这个应用程序是如何实现的.

谢谢

ios4 iphone-sdk-4.0.1

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

良好的OO设计 - Singleton设计模式

突然间,我有一点OO危机.在过去的几年里,我已经很好地利用了Singleton对象.我在很多地方使用它们.

例如,在设计MVC Java应用程序时,我创建了一个Singleton'SystemRegistry'类来存储模型和视图类(我只处理过简单的应用程序,并且不需要多个视图).

当我创建我的模型并查看对象(不是单例,只是普通对象)时,我会做类似的事情:

SystemRegistry.getInstance().setModel(model);
Run Code Online (Sandbox Code Playgroud)

在我的控制器类(几乎是不同GUI项的事件处理程序)中,我可以访问视图或模型,如下所示:

SystemRegistry.getInstance().getView();
Run Code Online (Sandbox Code Playgroud)

我永远不会在我的应用程序的模型部分中使用SystemRegistry类,但有时会在我的视图中使用它来访问(但很少,如果有的话,修改)模型中的信息.

从我读过的内容(特别是Steve Yegge的文章)来看,这似乎是设计我的应用程序的一种糟糕方式.关于更好地构建代码的方法的任何想法.

此外,我设计类的另一个方面是使用'经理类型'类,这些类可能与单身人士有关,也可能与单身人士无关.一个例子是我用C++创建的(非常简单的)基于OpenGL的游戏引擎.

主要的课程是GameEngine.正是过度激励的类存储了一堆经理并处理了主循环而没有.存储在这个类中的一些管理器是:ObjectManager,RenderingManager,LightingManager,EventManager(包括输入),HUDManager,FrameRateManager,WindowManager等.可能还有一些.

基本上这些类处理游戏引擎的不同方面.名称非常简单,因此您应该能够很好地了解它们的使用方式.

现在,这应该是一个可重用的基础,我可以在不同的项目中使用,需要理想地改变它.

在每个新游戏中,我将创建一个GameEngine实例作为一个类范围的变量(大多数游戏逻辑存储在一个类中)并设置不同的管理器(例如,加载窗口坐标或照明文件中的详细信息,设置FPS等).要在ObjectManager中注册一个对象,我会做类似的事情:

Player player = new Player();
gameEngine.getObjectManager().addObject(player);
Run Code Online (Sandbox Code Playgroud)

此对象现在将存储在ObjectManager类的向量中,并在GameEngine在每个帧中调用ObjectManager drawObjects()方法时绘制.

在关于Singletons的文章之后我可能会有点偏执(可能没有足够的时间来绕过它),但我开始猜测并且想知道我设计GameEngine的方式是否合适(由于缺乏一个更好的词而且并没有陷入单身人士模式所共有的陷阱.

对我的帖子的任何评论将不胜感激.

编辑:谢谢你的回答.我非常感激他们.如果可能的话,如果有人能给我一些关于上面发布的两个项目方案的提示,我会很高兴.我怎么能避免使用单身人士/经理?

对于第一个,DI会得到正确的答案吗?我是否应该给视图访问模型(这可能更像是一个MVC响应)?该视图是否会受益于实现接口(以便可以插入多个不同的视图)?

在第二种情况下,如何构建应用程序?抱怨只是使用经理类而不是更具体的名称?或者是,在某些情况下,类可以进一步细分(例如ObjectHolder,ObjectDrawer,ObjectUpdater)?

singleton design-patterns

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

同时使用silverlight datepicker和timepicker

我正在使用工具包中的Silverlight DatePicker和TimePicker来允许用户选择日期和时间.它们绑定在场景后面的业务对象上的相同DateTime值.这通常可以正常工作,除非更改日期组件时擦除时间组件.这有点合乎逻辑,但可能不是用户想要的行为.

我有几种方法可以解决这个问题:

  • 将日期和时间组件存储在不同的值中(不是那个hacky,而是一点点anonying,因为我要将结果值存储为db中的一个字段)
  • 当SelectedDateChanged事件触发时尝试并修复时间组件(这似乎是一个非常hacky的解决方案)

我希望能够告诉DatePicker控件:只需在更改日期时保留时间组件.我希望得到太多吗?

data-binding silverlight mvvm

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