我在为Java类构建战舰游戏的网格时遇到了一些麻烦.到目前为止,我可以轻松地创建一个for循环来将JPanel或JButton对象添加到JFrame.但是,我的问题是,在玩游戏时我需要再次使用这些面板或按钮(例如点击一个按钮,看看你的对手是否在该广场上放了一艘船等等).Java中是否有一种简单的方法来初始化大量对象的引用变量?或者我必须单独申报所有这些内容吗?
我正在进行一项任务,必须创建两个类,一个代表一个人,另一个代表一个桥.任何时候只有一个人可以"穿越"这座桥,但可能有人在等待穿越
我通过多线程轻松实现了这一功能,允许多个人同时进行交叉,但是在更改它时只有一个线程运行时我遇到了问题...
我的主要问题是他们想要的类设计,我必须在person类中开始线程,但是桥类需要能够等待并通知它们启动/停止
我有什么想法可以做到这一点?
好吧,这个让我很困惑.我正在研究硬件问题,并发现了一些对我来说非常奇怪的东西.这是函数和调用问题
int find_oldest_frame(int **a, int size)
{
int min = clock();
int **ptr;
int *ptr2;
int frame = 0;
int i;
// get address of pointer so we can modify it
ptr = a;
// store off original pointer location.
ptr2 = *a;
for (i=0; i<size; i++)
{
// Who is the oldest time
if (**ptr < min)
{
min = **ptr;
frame = i;
}
printf("Current_Pointer %d\n", *ptr);
*ptr++; // For some reason ++ doesn't work.
}
// now …Run Code Online (Sandbox Code Playgroud) 我需要一个递归的LISP函数,它枚举任何数字列表> 3的元素数量.我不允许使用let,loops或whiles,只能使用基本的CAR,CDR,SETQ,COND,CONS,APPEND,PROGN ,列表......
这是我对该功能的尝试:
(defun foo (lst)
(COND ((null lst) lst)
(T (IF (> (CAR lst) 3)
(1+ (foo (CDR lst)))
(foo (CDR lst)) ) ) ) )
Run Code Online (Sandbox Code Playgroud)
函数调用:
(foo '(0 1 2 3 4 5 6))
Run Code Online (Sandbox Code Playgroud) 我正在使用C中的POSIX API系统调用创建文件存档器/提取器(如tar).我已经完成了部分存档位.
我想知道是否有人可以帮助我使用一些C源代码(使用上面的代码)为C中的文件创建文件头(其中头部充当索引),它描述了文件属性/元数据(名称,日期时间等).到目前为止我所做的只是理解(不确定是否正确)创建文件头它需要一个结构来保存元数据,并且需要lseek来寻找文件的开头/结尾,如:
FileName = file.txt FileSize = 0
FILEDIR =./等等/等等
FilePerms = 000
\n \n
程序的归档部分有这个过程:
即使我知道它需要做什么,我也难以创建整个头文件,正如我所说的那些位上面的编号点所述(2,3,4,6,7).
任何帮助将不胜感激.谢谢.
我正在创建一个刽子手游戏.我使用Netbeans中的GUI工具栏创建了一个按钮A - Z,如下所示:
我的问题是,如何为所有这些添加actionlistener.是否可以使用循环?如果我单击按钮A,我将得到字符'a',依此类推.
假设您具有以下对象层次结构:
class Vehicle {
public:
virtual ~Vehicle() {}
};
class LandCraft: public Vehicle {};
class Truck: public LandCraft {};
Run Code Online (Sandbox Code Playgroud)
现在,我们有两个表达式:
Truck truck;
Vehicle& vehicle = truck;
Run Code Online (Sandbox Code Playgroud)
根据作业的解决方案,第二个表达无效.但为什么?我的编译器根本没有抱怨,我也没有看到这里应该出错的地方.
"只使用链表类的公共接口,编写一个方法public static void reverse(LinkedList staff),它可以反转链表中的条目."
我不理解的所有部分都是第一部分.链表类的公共接口是什么意思?我是否创建了一个以类似public interface linkedlist开头的新类文件?我可以将该方法添加为主类中的内部类吗?
有3个表:
电影(id,title,yr,score,votes,director)actor(id,name)cast(movieid,actorid,ord)
问:"约翰特拉沃尔塔"最繁忙的几年.显示他每年制作的电影数量.
答:我的尝试是语法上的.为什么?
select yr, count(*)
from
(actor join casting
on (actor.id = casting.actorid)
join
on (movie.id = casting.movieid)
group by yr
having actor.name='John Travolta'
Run Code Online (Sandbox Code Playgroud) 作为一般规则,使用函数参数和返回类型中的引用来定义有吸引力的接口.使用指针实现算法和数据结构.
我在一篇文章中读到了这一行.我怀疑为什么参考不能用于算法和数据结构?
请帮我看看为什么会这样.