问题列表 - 第27183页

在字节数组中表示数字(java编程)

我试图用两个字节的数组表示端口号9876(或十六进制的0x2694):

class foo {
     public static void main (String args[]) {
   byte[] sendData = new byte[1];

   sendData[0] = 0x26;
   sendData[1] = 0x94;
     }
}
Run Code Online (Sandbox Code Playgroud)

但我得到一个关于可能会失去精确度的警告:

foo.java:5: possible loss of precision
found   : int
required: byte
   sendData[1] = 0x94;
                 ^
1 error
Run Code Online (Sandbox Code Playgroud)

如何在不丢失精度的情况下在两个字节的数组中表示数字9876?

注意:我选择@Björn的代码作为正确的答案,但@glowcoder的代码也运行良好.这只是解决同一问题的另一种方法.谢谢你们!

java arrays hex bytearray

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

XNA vs SlimDX用于屏幕外渲染器

我意识到这里有很多问题要求在XNA和SlimDX之间进行选择,但这些都与游戏编程有关.

一点背景:我有一个应用程序,可以从XML描述中呈现场景.目前我正在使用WPF 3D,除了WPF无法在屏幕外渲染场景(即在服务器上,而不在窗口中显示它们),并且渲染到位图导致WPF回退到软件渲染之外,这主要起作用.

所以我面临着必须编写自己的渲染器.以下是要求:

  • 混合3D和2D元素.
  • 每个场景相对较少的元素(数十个网格,数十个2D元素).
  • 大型场景(打印时最大可达3000px).
  • 只渲染一个帧(即FPS不是问题).
  • 不透明面具.
  • 像素着色器.
  • 软件回退(服务器可能有也可能没有合适的gfx卡).
  • 可以在屏幕外渲染.

正如你所看到的那样,它非常简单,WPF可以很好地管理它,除了那些无法导出的场景问题.

特别是我不需要游戏开发中通常需要的许多东西.因此,请记住,您会选择XNA还是SlimDX?代码的非呈现部分已经用C#编写,所以想坚持下去.

.net c# 3d xna slimdx

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

在Scheme上运行一个站点

我在谷歌上找不到这个(所以也许它不存在),但我基本上想在网络服务器上安装一些东西,这样我就可以在Scheme上运行一个网站,PHP开始惹恼我,我想要要摆脱它,我想要的是:

  • 运行Scheme源到UTF-8输出(duh)
  • 支持SXML,SXLT等等,我计划在SXML中组合该死的东西,并且 - >在最后用于正常表示.
  • 能够从服务器读取其他文件,编写它们,设置权限等等
  • 还有一些东西可以确定文件的文件大小,图像的高度,哑剧类型和所有那些mumbo-jumbo
  • (可选)连接到数据库,但是对于我想要做的事情,将整个数据库存储在S表达式本身是可行的

我不需要任何花哨的库和其他附带的东西,比如CMS'es和what-not,除了对SXML的支持,但我确信我可以找到一个lib,无论如何我可以加载.

scheme sxml

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

python urllib的问题

我尝试使用urllib.urlopen下载网页时收到错误.我已禁用Windows防火墙和我的AV,所以它不是那样.我可以在浏览器中访问这些页面.我甚至重新安装了python以排除它是一个破坏的urllib.任何帮助将不胜感激.

>>> import urllib
>>> h = urllib.urlopen("http://www.google.com").read()

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    h = urllib.urlopen("http://www.google.com").read()
  File "C:\Python26\lib\urllib.py", line 86, in urlopen
    return opener.open(url)
  File "C:\Python26\lib\urllib.py", line 205, in open
    return getattr(self, name)(url)
  File "C:\Python26\lib\urllib.py", line 344, in open_http
    h.endheaders()
  File "C:\Python26\lib\httplib.py", line 904, in endheaders
    self._send_output()
  File "C:\Python26\lib\httplib.py", line 776, in _send_output
    self.send(msg)
  File "C:\Python26\lib\httplib.py", line 735, in send
    self.connect()
  File "C:\Python26\lib\httplib.py", line 716, in connect
    self.timeout)
  File "C:\Python26\lib\socket.py", line 514, in create_connection …
Run Code Online (Sandbox Code Playgroud)

python urllib

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

库生成UML图

我的项目实际上使用XML文件来定义应用程序的流程.

我喜欢将此XML转换为代表流的图像,以便在文档中使用它.

有任何c#库可以帮助生成UML的图形部分吗?有任何XML标准格式可以生成可以转换为IMG的UML流吗?

我需要这样的东西
LampFlowChart

c# uml

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

.split("1px")到Javascript中的["1px",1,"px"]

我在正则表达式上很垃圾,真的!

我想要的是将包含CSS属性值的字符串拆分为数组[string,value,unit].

例如:如果我提供了.split()方法,1px则返回["1px",1,"px"].如果我要供应,同样,10%它会回来["10%",10,"%"].

可以这样做吗?

我感谢你的帮助!

更新:["1.5em",1.5,"em"]如果1.5em提供的话,我也希望它返回.但是,如果可能的话,如果提供的话仍然返回null yellow.不幸的是/^([0-9]*\.?[0-9]*)(.*)/提供yellow将返回y,,y!

谢谢你们!

javascript regex split

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

屏蔽#include在namespace {}块中?

编辑:我知道方法1本质上是无效的,可能会使用方法2,但我正在寻找最好的黑客或更好的解决方案来缓解猖獗的,可变的命名空间扩散.

我在一个名称空间中有多个具有不同依赖关系的类或方法定义,并且希望尽可能使用最少的命名空间块或显式scopings,但是将#include指令与尽可能最好的需要的定义分组.我从来没有看到任何迹象表明可以告诉任何预处理器从#include内容中排除命名空间{}作用域,但我在这里询问是否有类似的东西是可能的:(见底部解释为什么我想要死的东西简单)

// NOTE: apple.h, etc., contents are *NOT* intended to be in namespace Foo!

// would prefer something most this:
#pragma magic_namespace_backout(1) // FIXME: use actually existing directive
namespace Foo {

#include "apple.h"
B *A::blah(B const *x) { /* ... */ }

#include "banana.h"
int B::whatever(C const &var) { /* ... */ }

#include "blueberry.h"
void B::something() { /* ... */ }

} // namespace Foo
Run Code Online (Sandbox Code Playgroud)

...

// over this:
#include "apple.h"
#include "banana.h"
#include "blueberry.h"

namespace Foo { …
Run Code Online (Sandbox Code Playgroud)

c++ namespaces include

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

在STL容器上使用lambda + for_each + delete

我试图简单地删除我的vector/list/...函数中的每个指针,用超酷的lambda函数编写.

template <typename T>
void delete_clear(T const& cont)
{
    for_each(T.begin(), T.end(), [](???){ ???->delete() } );
}
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么填补???的.任何帮助是极大的赞赏!

更新:它应该是这样的:

template <typename Container>
void delete_clear(Container &c)
{
    for_each(c.begin(), c.end(), [](typename Container::value_type x){ delete x; } );
    c.clear();
}
Run Code Online (Sandbox Code Playgroud)

c++ lambda stl delete-operator c++11

8
推荐指数
2
解决办法
4430
查看次数

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

IE6中的文件下载文件名错误

我有一个PHP脚本通过https://提供,它试图将PDF文件推送给用户.Internet Explorer 6(不幸的是我仍然需要支持)的问题是不遵守标头中设置的文件名.FireFox和IE7都正常工作.

文件名保持以具有正确扩展名的随机名称形式出现.示例:"CAOTC5K3.pdf","CAXSIPXV.pdf"或"CA1OCVTX.pdf"

如果我取消注释掉"Content-type"行,IE6会给我一个错误,并尝试使用传递给PHP的查询字符串的名称内联下载该文件.

<?php
//header( "Content-type: application/pdf" );
$filename = 'quickquote.pdf';
header( "Content-Disposition: attachment;filename=$filename" );
echo file_get_contents( "/example.pdf" );
die;
?>
Run Code Online (Sandbox Code Playgroud)

我试过用引号包装文件名,\n在行的末尾添加一个header,添加header('Content-type: application/octet-stream');,添加header("Content-Type: application/force-download");

php pdf download internet-explorer-6

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