我正在为一个演示构建一个简单的扑克网站.任何人都知道在哪里可以找到一组封装卡片,卡片,手等的类?
谷歌不是很有帮助,(大多数链接都是代码项目,直到美国东部时间下午1点 - 我在爱尔兰).
谢谢!
我试图连接到我的大学的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) 大家好
我有下面的简单代码.我为我的类定义了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 [] …
我正在运行.net aspx应用程序.我需要我的Android应用程序来访问和修改/插入ms sql数据库中的信息.有没有api?谢谢
我知道我可以得到一个随机数,例如从0到700使用:
arc4random() % 362
Run Code Online (Sandbox Code Playgroud)
但是如何在两者之间获得一个随机数,例如200到300?
我正在尝试使用字典.每当我想检查字典中是否存在元素时,我这样做:
int value = results.get("aKeyThatMayOrMayNotBePresent");
if (value != null)
// ...
Run Code Online (Sandbox Code Playgroud)
但后来编译器说我无法将a int与a 进行比较<nulltype>.null在这种情况下检查的正确方法是什么?
我正在编写一个任务管理器应用程序,它从服务器下载任务和子任务列表,并为每个项目创建一个新的复选框,并将其添加到线性布局(在下面称为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)
任何想法或我将如何解决这个问题?
我正在创建一个iPhone应用程序,我在其中提供一个呼叫功能,用户可以通过该功能呼叫拨打指定号码的呼叫.我可以通过打开的URL实现上述功能.
现在,在完成通话后,我想自动恢复应用程序的执行.虽然用户可以在iOS 4.0中进行快速应用切换.但我希望这是自动完成的.
我在"TomTom"应用程序中看到了相同的行为,但我不确定这个应用程序是如何实现的.
谢谢
沙
突然间,我有一点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)?
我正在使用工具包中的Silverlight DatePicker和TimePicker来允许用户选择日期和时间.它们绑定在场景后面的业务对象上的相同DateTime值.这通常可以正常工作,除非更改日期组件时擦除时间组件.这有点合乎逻辑,但可能不是用户想要的行为.
我有几种方法可以解决这个问题:
我希望能够告诉DatePicker控件:只需在更改日期时保留时间组件.我希望得到太多吗?
android ×2
java ×2
arc4random ×1
c# ×1
c++ ×1
data-binding ×1
database ×1
dictionary ×1
ios ×1
ios4 ×1
memory-leaks ×1
mvvm ×1
mysql ×1
null ×1
objective-c ×1
poker ×1
random ×1
silverlight ×1
singleton ×1
sql-server ×1