问题列表 - 第30692页

Java标准库如何与本机代码通信?

他们使用像Mono的PInvoke这样的东西吗?或者更像是在运行时启动之前注册的内部调用?java有一个基本库来处理像mscorlib.dll这样的本机调用吗?如果我想在C代码中调用JVM,它库是否会查找.so/.dll文件?如果我静态链接所有JRE本机库,它会对Java标准库产生影响吗?

java java-native-interface jvm jvm-hotspot

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

螺旋锁和cli一起使用

我最近从http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.1.tar.bz2下载了linux源代码.我在linux-2.6.34.1\Documentation文件夹中的spinlocks.txt文件中遇到了以下段落.

"这确实意味着如果你有一些代码可以做到

cli();
.. critical section ..
sti();
Run Code Online (Sandbox Code Playgroud)

和另一个序列

spin_lock_irqsave(flags);
.. critical section ..
spin_unlock_irqrestore(flags);
Run Code Online (Sandbox Code Playgroud)

然后它们不是互斥的,关键区域可以在两个不同的CPU上同时发生.这本身很好,但关键区域最好对不同的东西至关重要(即它们不能相互踩踏)."

如果某些代码使用cli()/ sti()并且相同代码的其他部分使用spin_lock_irqsave(flags)/ spin_unlock_irqrestore(flags),它们如何影响?

rtos interrupt linux-kernel spinlock

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

Ruby:获取当前在Windows上登录的用户

在C#中,我可以使用HttpContext获取Web应用程序的当前用户,但是,我无法弄清楚如何在Ruby中执行此操作.有没有办法做到这一点?

对于你所说的那些是不可能的,以下证明:

http://www.codeproject.com/KB/aspnet/How_to_NT_User_Name.aspx

ruby windows single-sign-on

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

res下定义的颜色在代码中不可用

我在res/values下的mycolors.xml中定义了一个白色,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources> 
<color name="my_white">#ffffffff</color>
</resources>
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我将TextView的文本颜色设置为我定义的白色:

TextView myText = (TextView) findViewById(R.id.my_text);
myText.setTextColor(R.color.my_white);
Run Code Online (Sandbox Code Playgroud)

但TextView中的文字结果是黑色.

当我在布局xml文件中使用@ color/my_white时,它工作正常.

我检查生成R.java,看看:

public static final int my_white = 0x7f070025;

我错过了什么?

谢谢.

android

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

谷歌地图API V3 fitbounds()缩小但从未缩小

我已经创建了一个非常复杂的商店定位器.用户输入他们的zip并且表格在地图上返回带有相应标记的结果.他们可以翻阅结果并且标记进一步移动,并且该fitbounds()功能非常适合缩小到适当的缩放级别以适合标记.问题在于,如果您回到较近的位置,fitbounds()则不会放大.即使您输入新的搜索,它也不会放大这些新标记 - 它以它们为中心,但保持在它所处的任何缩放级别.先前.我希望这是有道理的.如果有人知道我需要添加什么来让它放大更接近的结果请帮助.这些是我在标记推送功能结束时调用的谷歌功能:

  map.setCenter(bounds.getCenter());
  map.panToBounds(bounds);
  map.fitBounds(bounds);
Run Code Online (Sandbox Code Playgroud)

谢谢!

jquery google-maps google-maps-api-3 fitbounds

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

解码G711(PCM u-law)

请耐心等待,因为我对音频编解码器的理解有限.我有来自IPCAM的这个音频源(通过htto // ... CGI接口).我正在尝试编写几个客户端程序来在Windows,MAC以及Android手机上播放此音频源.音频以G711(PCM ulaw)编码.

在将PCM音频数据传递给音频引擎进行播放之前,是否需要将PCM音频数据解码为原始音频数据?如果是这样,是否有一些关于如何解码它的示例代码?我很困惑,因为我认为PCM已经是RAW.我可以直接将其直接提供给Android上的音频引擎吗?

非常感谢

audio decode pcm

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

在Java中,连接到mysql,Class.forName的含义是什么?

这条线的目的是什么?
它不返回值或设置现有类/对象的状态(或者是?)

Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Run Code Online (Sandbox Code Playgroud)

java mysql

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

有些东西可能出错,但也不例外

我经常处于这样一种情况:我有一种方法会出现问题但是例外情况不适合使用,因为它并不例外.

例如:

我正在设计一个垄断游戏.类银行有一个方法buyHouse和一个计算剩余房屋数量的字段(垄断中有32个房屋).可能出错的是玩家在剩下0时买房子.我该怎么办呢 这是我能提出的3种方法.

1. public void buyHouse(Player player, PropertyValue propertyValue)
{
    if(houseCount < 0) throw new someException;
    ....
    //Not really an exceptional situation
}

2. public boolean buyHouse(Player player, PropertyValue propertyValue)
{
    if(houseCount < 0) return false;
    ....
    //This I think is the most normal approach but changing something
    //and returning if it was a success seems bad practice to me.
}

3. public boolean housesLeft()
{
    if(houseCount > 0) return true;

    return false;

    //Introducing a new method. But …
Run Code Online (Sandbox Code Playgroud)

java oop methods exception

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

无法在iOS4的Info.plist中创建UIBackgroundModes键

我有一个适用于iPhone 3.1.x版本的音频应用程序.

我正在尝试将其升级到iOS4.0以在多任务环境中工作.当我尝试创建新UIBackgroundModes密钥时info.plist,它("所需背景模式")不会显示在下拉列表中?

我还将Xcode SDK升级到3.2.3,Base SDK升级到4.0,部署目标升级到4.0但仍然UIBackgroundModes("所需背景模式")将不会显示在info.plist下拉列表中.

我还创建了4.0的测试项目,其info.list下拉列表中有"Required Background Modes".

我错过了什么?

iphone info.plist multitasking

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

PHP:用strlen获取远程文件大小?(HTML)

我正在查看fsockopen和诸如此类的PHP文档,并且他们说你不能在远程文件上使用filesize()而不用ftell或其他东西做一些疯狂的事情(不确定他们究竟说的是什么),但我有一个很好的想法怎么做:

$file = file_get_contents("http://www.google.com");
$filesize = mb_strlen($file) / 1000; //KBs, mb_* in case file contains unicode
Run Code Online (Sandbox Code Playgroud)

这会是一个好方法吗?它在当时看起来如此简单和好用,只是想知道如果这可能会遇到问题或者不是真正的文件大小.

我只希望通过二进制的方式在文本(网站)上使用它.

php filesize strlen

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