问题列表 - 第41660页

如何将java类实例作为参数传递给JNI方法?

我想将java类对象传递给JNI方法,我想在JNI方法中调用几个方法,如下所示.

有没有人有像下面这样的例子?

class JavaClassParameter{
    void javaMethodTobeCalledInJNI(){
        ...java source...
    }
}

class MainJavaClass{
    void somemethod(){
        JavaClassParameter object = new JavaClassParameter();
        JNIMethod(object);
    }

    native void JNIMethod(JavaClassParameter object);
}


// C++ code
void JNIMethod(object){
    object->javaMethodTobeCalledInJNI();
}
Run Code Online (Sandbox Code Playgroud)

android-ndk

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

如何构建静态代码分析工具?

我正在为大公司的专有语言理解和构建静态代码分析工具.这样做的原因,我必须检查一个相当大的代码库,静态代码分析将有很多帮助,到目前为止他们没有一个语言.

我想知道如何构建静态代码分析工具,例如Lint或SpLint for C.

任何书籍,文章,博客,网站......都会有所帮助.

谢谢.

static-analysis

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

如何检查IP的可用性

我希望继续轮询服务器,并在可用时切换到此服务器(通过TCP/IP将数据发送到此服务器).

任何建议在C中这样做.

谢谢,

c tcp

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

在git裸存储库中切换当前分支

我实际上想删除我正在使用的裸存储库中的一个分支,但是这个任务遇到了死胡同,因为如果没有裸工作库没有的"工作树",我就无法切换到主存储库.

当我运行git branch -d master输出时是:

error: Cannot delete the branch 'master' which you are currently on.
Run Code Online (Sandbox Code Playgroud)

所以我尝试通过运行切换到另一个名为'develop'的分支git checkout develop,输出为:

fatal: This operation must be run in a work tree
Run Code Online (Sandbox Code Playgroud)

git git-checkout git-branch

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

如何自动调整DevExpress TcxGrid的大小

TcxGrid用一个简单的表视图创建了一个表.使用DataController.Values[n,m]一个简单的字符串将数据戳入表中,我有大约10列将显示各种字符串宽度.

我遇到的问题是获得一个具有水平滚动条的表并且已自动调整其列的大小.如果我设置为CellAutoWidthtrue,则将所有列都放入显示宽度(没有滚动条),但如果我将其设置为false,则会得到一个滚动条,但是我的默认宽度和数据字符串的列被截断.

有些人可以告诉我如何获得水平滚动条并让每列调整其宽度以适应其最大数据宽度吗?

谢谢Brian.

delphi autosize tcxgrid

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

我该如何实现苹果推送通知?

我是iphone开发的新手,我想在我的应用程序中实现推送通知.我根本不知道.有人提供示例代码.

iphone notifications push objective-c push-notification

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

gl_Color是WebGL上未声明的标识符

我正在查看http://www.swiftless.com/tutorials/glsl/3_glcolor.html,其中包含以下代码段:

void main() {
// Set the output color of our current pixel
gl_FragColor = gl_Color;}
Run Code Online (Sandbox Code Playgroud)

我试图在我的WebGL上使用gl_Color.我得到一个错误,gl_Color是未声明的标识符.

我做错了什么?

在此先感谢您的帮助.

opengl-es webgl fragment-shader

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

JavaScript正则表达式(页面范围验证)

昨天我有一个任务是在用户可以输入他想要下载的页面范围的字段上实现验证.

在阅读了一些教程之后,我创建了这样的模式,在我看来应该可行,但它没有:(

你能否给我一个提示,说明错误在哪里,或者以更好的方式完成.

<script type="text/javascript">
var patt1=new RegExp("^(\s*\d+\s*\-\s*\d+\s*,?|\s*\d+\s*,?)+$");
document.write(patt1.test("1, 2, 3-5, 6, 8, 10-12"));
</script>
Run Code Online (Sandbox Code Playgroud)

PS你可以在这里测试一下:http://www.w3schools.com/js/tryit.asp?filename = tryjs_regexp_test

更多例子:

  • 1场比赛
  • 1-2比赛
  • -2不匹配
  • 1,2,3,4,5匹配
  • 1 2,3不匹配
  • 1-2-2不匹配

等......就像在MS Office或Adobe PDF Reader中一样

javascript regex

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

fancybox - d.onCleanup不是一个功能

这让我疯了.我创建了一个简单的测试页面..

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="../admin/UI/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="admin/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#foo").fancybox({
        'autoDimensions':   false,
        'width'         :   '750',
        'height'        :   '90%',
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'       :   600, 
        'speedOut'      :   200, 
        'overlayShow'   :   true,
        'hideOnOverlayClick' : false
    });
});
</script>
<title>Untitled Document</title>
</head>

<body>
<a href="foo.php" id="foo">test</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

点击链接我得到`d.onCleanup is not a function!!! 有谁知道这个错误来自哪里!!

或者在解压缩版本上:

currentOpts.onCleanup is not a function on …
Run Code Online (Sandbox Code Playgroud)

fancybox

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

混淆创建一个具有iphone和iPad版本的应用程序

我正在创建一个适用于iPhone和iPad版本的应用程序,iPad版本具有不同的GUI和更多功能.目前,我将它们分成2个项目.

阅读本文后:从iphone跳转到ipad开发......

并且看到:"所有已经将您的免费或付费应用程序下载到他们的iPhone或iPod Touch的iPad用户都可以下载您的iPhone应用程序 - 仅当您已将二进制提交更新到App Store以使您的iPhone App兼容时iPad.如果你没有更新并创建单独的二进制文件,那么你可能会失败.使用新的SDK你将能够创建一个二进制文件,当在iPhone或iPod Touch上使用时,它将安装一个版本的应用程序.安装在iPad上时使用不同的二进制文件"

在2个不同的应用程序中将它们分开时,我不知道我当前的方式是否正确!以及如何创建单个二进制文件,当在iPhone或iPod Touch上使用时安装一个版本的应用程序,在iPad上安装时使用不同的二进制文件?

有谁知道这个请帮帮我!

iphone binary ipad ios

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