问题列表 - 第19558页

DatagramSocket和DatagramChannel之间的区别

对于大学本学期,我们必须以4人为一组编写网络游戏(java).我自愿为我的团队研究网络代码.

阅读java网络,似乎有两种UDP网络方法:

http://java.sun.com/j2se/1.4.2/docs/api/java/net/DatagramSocket.html 这是一个标准的UDP套接字,可以将数据包发送到任何端口的任何IP地址.

http://java.sun.com/j2se/1.4.2/docs/api/java/nio/channels/DatagramChannel.html 这是一种基于udp套接字构建的通道系统.我不完全确定它提供什么,除了只连接到一个客户端的能力,这在这种情况下不是很有用.

这些是唯一的选择吗?哪个最适合用于4-8名玩家的实时多人游戏?

java networking udp

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

如何反转NSMutableArray中对象的顺序?

我正在努力实现这样的目标

NSMutableArray *myArray = [NSMutableArray arrayWithObjects:@"A",@"B",@"C", nil];
NSLog(@"Array: %@", myArray);
//logs A, B, C.

//reverse code here

 NSLog(@"Array: %@", myArray);
//logs C, B, A
Run Code Online (Sandbox Code Playgroud)

代码不精确,只是一个演示.但是你明白了.

有什么办法吗?

cocoa nsmutablearray

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

用于游戏开发的2D矢量建模

让我的小行星克隆(在C中)我宁愿爱上基于矢量的实体,但我只是将它们编码为x,y点数组.对于像小行星这样的东西来说这很好,但如果我想制作更复杂的2D模型,我该怎么办?

我注意到有很多3D建模软件,以及大量的教程和帮助将3D模型导入到一个用于Open GL的C/C++程序中.

然而,我对创建基于2D矢量的模型比3D更感兴趣,因为我很高兴继续尝试2D游戏.是否存在2D建模这样的概念?是否有专门用于创建和导出2D模型和库以便导入2D模型的工具,或者只是在3D软件中创建平面模型然后导入这些文件(例如.3ds,.ms3d)并将它们平放在z轴上?

到目前为止,我唯一的想法是使用像Inkscape这样的东西进行建模,生成SVG文件,然后使用Cairo导入和渲染它们.这会运作得好,还是有其他建议?

注意我对任何类型的建模都有点新手,所以我可能会问一个愚蠢的问题......

c c++ 2d vector-graphics

10
推荐指数
2
解决办法
4366
查看次数

在vb.net应用程序中打开后无法删除图像

我有这个代码:

Dim xx as image
xx = image.fromfile(Fileloc)
picturebox.image = xx
Run Code Online (Sandbox Code Playgroud)

即使我已将其加载到图片框中,我也无法删除该文件.如果我添加这一行:

xx.dispose
Run Code Online (Sandbox Code Playgroud)

图片框变成了一个大红色的X.

我只想在应用程序关闭时删除图像(它们是临时文件).所以,在删除它们之前,我应该将它们丢弃吗?

.net vb.net dispose image

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

我的Perl脚本中的findnodes语句出了什么问题?

我有一个简单的xml文件,如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<microplateDoc xmlns="http://moleculardevices.com/microplateML">
<camelids>
  <species name="Camelus bactrianus">
    <common-name>Bactrian Camel</common-name>
    <physical-characteristics>
      <mass>450 to 500 kg.</mass>
      <appearance>
  Blah blah blah
   </appearance>
    </physical-characteristics>   
  </species>
  </camelids>
 </microplateDoc>   
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下perl脚本读取物种名称:

use XML::LibXML;

my $parser = XML::LibXML->new();
my $doc = $parser->parse_file('/Users/johncumbers/Documents/7_Scripts/Perl/XML_to_MySQL/simplified_camelids.xml');
my $xc = XML::LibXML::XPathContext->new( $doc->documentElement()  );
$xc->registerNs('ns', 'http://moleculardevices.com/microplateML');

#loop through to find species nodes
my @n = $xc->findnodes('*/species');  #was */species
foreach $nod (@n) {
    print "A: ".$nod->getAttribute("name")."\n";
    my @c = $nod->findnodes('./common-name');
    }
Run Code Online (Sandbox Code Playgroud)

但我没有找到任何节点.你能帮忙告诉我为什么它不起作用吗?什么是查找perl函数的最佳网站,以便我可以尝试自己解决这个问题?如何让脚本告诉我它正在做什么,因为此刻的输出只是一无所获.非常感谢.

perl xpath libxml2

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

定位jQuery对话框

我想将jQuery对话框x-pixels定位在远离浏览器右边界的位置.无论如何这可能吗?

http://jqueryui.com/demos/dialog/

位置选项似乎没有这种设置,但有没有其他方法可以做到这一点?

jquery dialog css-position

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

在C#中是否有一个boost :: shared_ptr <T>?

只是好奇,我一直在使用boost:shared_ptr过去很多 - 因为有多个对象存储一个指向单个对象的共享指针等.

C#中是否有相同的功能?

c#

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

CakePHP:每个控制器需要DB表吗?

我是CakePHP的新手,但得到了奇怪的错误.我只是测试它,如何实现许多功能并得到奇怪的错误.我创建了一个名为的控制器,about并收到以下错误:

Error:  Database table abouts for model About was not found.
Run Code Online (Sandbox Code Playgroud)

CakePHP是否需要为每个控制器提供DB表?

var $useTable = false; 不管用.

我正在使用CakePHP 1.2.5

php controller cakephp cakephp-1.2

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

使用PHP进行非WWW重定向的WWW

我想用PHP将所有www.domain.com请求重定向到domain.com,基本上:

if (substr($_SERVER['SERVER_NAME'], 0, 4) === 'www.')
{
    header('Location: http://' . substr($_SERVER['SERVER_NAME'], 4)); exit();
}
Run Code Online (Sandbox Code Playgroud)

但是,我确实希望像在SO中一样维护请求的URL,例如:

http://www.stackoverflow.com/questions/tagged/php?foo=bar
Run Code Online (Sandbox Code Playgroud)

应重定向到:

http://stackoverflow.com/questions/tagged/php?foo=bar
Run Code Online (Sandbox Code Playgroud)

我不想依赖.htaccess解决方案,而且我不确定$_SERVER我必须使用哪些变量来实现这一目标.此外,保留HTTPS协议将是一个加号.

我该怎么做?

php redirect no-www

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

Flowplayer flash组件播放声音但不播放视频

好吧,我整天都在研究它,这让我疯狂.流播放器将播放*.flv的音频,但不播放视频,我不知道为什么.使用默认flowplayer flv url的初始示例页面工作正常.当我将网址更改为我的godaddy网站时,它不起作用.

我搜索了Stackoverflow,谷歌搜索,当然,在Flowplayer网站的论坛上查看.我发现一些文章谈论flash文件缺少它的元数据并且关闭了流媒体.我正在使用Movavi Video Suite 8来执行从mp4转换到闪存.我认为元数据在转换时包含在flash文件中,但我不确定.我使用了这里找到的元数据注入器:http://www.buraks.com/flvmdi/将元数据注入到flash文件中,它仍然无效.

另外值得注意的是,播放器的进度条显示视频的开始,当前和结束时间值,所以我认为元数据就在那里.我仍然不知道为什么这不起作用.

我想知道它是否是我的*.flv文件,因为播放器将加载它生成的mp4文件.我使用名为MOVAVI Video Suite的高级应用程序来执行转换.我不认为是这种情况,因为我可以将转换后的*.flv文件上传到youtube并且播放正常.

另外值得注意的是,当flv源指向我的godaddy网站时,以及当它指向我的硬盘上包含播放器,文件,视频文件的本地文件夹时,Flow Player都播放音频而不是视频.和示例.html页面用于测试这个.

可能还有一点值得一提的是,我还没有将流媒体播放器文件放在我的godaddy网站上,因为视频图片没有在本地显示.

我对LongTailVideo播放器也有同样的问题.

这是我的测试页面的html:

<!-- 
    include flowplayer JavaScript file that does  
    Flash embedding and provides the Flowplayer API.
-->
<script type="text/javascript" src="flowplayer-3.1.4.min.js"></script>

<!-- some minimal styling, can be removed -->
<link rel="stylesheet" type="text/css" href="style.css">

<!-- page title -->
<title>Minimal Flowplayer setup</title>
Run Code Online (Sandbox Code Playgroud)

<div id="page">

    <h1>Minimal Flowplayer setup</h1>

    <p>View commented source code to get familiar with Flowplayer installation.</p>

    <!-- this A tag is where your Flowplayer …
Run Code Online (Sandbox Code Playgroud)

flash flv flowplayer

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