问题列表 - 第22919页

试图在Visual Studio中制作Java Native Access将接受的“ Hello Word” dll

我已经在Linux和Mac上成功编译了我的库,并将其与Java Native Access一起使用。不幸的是,我似乎无法对Visual Studio的编译器和Java Native Access进行任何操作。

我将回到基础知识,并尝试在Visual Studio中创建Java Native Access可以使用的超简单dll,我们将不胜感激。

这是GimmeFiveDll.c:

__declspec(dllexport) int gimmeFive()
{
    return 5;
}
Run Code Online (Sandbox Code Playgroud)

这是SystemLibrary.java:

import com.sun.jna.Native;


public class SystemLibrary {

public static final SystemLibrary instance = new SystemLibrary();

    static {
        Native.register("GimmeFiveDll");
    }

    public native int gimmeFive();
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试在Visual Studio中将调用接口切换为stdcall。我没有从新项目向导的空项目dll win32控制台默认值中进行任何其他更改。在上面的示例中,生成的dll甚至没有根据正确导出函数dumpbin.exe /exports。我的真实项目确实正确导出了它们,但是无论哪种方式,我总是会得到相同的JNA异常:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'GimmeFiveDll': The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

(是的,我将GimmeFiveDll.dll放入System32中。是的,我能够使用JNA来访问Windows随附的System32中的其他dll)。

是否有人愿意帮助我完善一下JNA喜欢的Visual Studio创建的dll的极简示例?

非常感谢。

c dll jna visual-studio

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

基于PHP的LaTeX解析器 - 从哪里开始?

该项目:我想在PHP中构建一个LaTeX-to-MathML转换器.为什么?因为我是一名数学家,我想在Drupal网站上发布数学.它不必翻译所有的LaTeX,因为基本的文档级资源由CMS很好地处理,并且不会在LaTeX中开始编写; 它只需将用LaTeX编写的数学翻译成用MathML编写的数学.虽然我觉得我已经完成了尽职调查,但这似乎并不存在.也许我错了 - 如果你知道一些能达到这个目的的东西,请务必告诉我,并提前感谢你.但假设它不存在,我想我必须自己去写.

但事情就是这样:我从未做过任何雄心勃勃的事情.我真的不知道从哪里开始.我已经使用PHP多年了,但只是做标准的"用PHP和MySQL构建CMS"类型的东西.我从来没有尝试过从一种语言到另一种语言的翻译看似复杂的东西.

我只是愚蠢地考虑用正则表达式来做 - 毕竟,LaTeX是一种更正式的语言,并且它不允许几乎所有类型的病态边缘情况,例如HTML.但另一方面,我很聪明地意识到这可能是一个可怕的想法:现在我有两个问题,我肯定不想像这个人那样结束.

那么,如果这不是要走的路(对吗?),那是什么?我该如何开始考虑这个问题?难道我基本上写在PHP一个LaTeX编译器,如果是这样,我该怎么需要知道做(比如,我应该只是去阅读紫金神龙书第一?)?

我对这个项目的前景感到非常兴奋和非常恐惧,但是,嘿,这就是我们都学习成为程序员的方式,对吧?如果我们需要的东西不存在,我们去构建它,必要性是......的主人.非常感谢大家提前为您提供的任何和所有指导.

php parsing latex

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

什么是Win编译开关关闭#pragma弃用警告?

使用Visual Studio .NET 2003 C++和wininet.dll看到许多C4995警告

更多信息

任何帮助表示赞赏.

谢谢.

c++ windows compiler-construction winapi mfc

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

具有上下文的jQuery选择器的性能

我读这篇文章由布兰登·艾伦在这里,关于jQuery的背景下可能会怎样帮助.所以我想做一个自己的测试.所以这就是我所做的.

  1. 在前面创建的"#context"中创建了一个id ="context"的DIV和嵌套的DIV,id ="holder".

  2. 创建了深度为18的嵌套DIV并附<div id="context"><div id="holder"></div></div>加到其上,从而生成20个嵌套DIV

  3. 现在我测试了通过以下选择器访问"#holder"所花费的时间:
    a.$("#holder") // no context
    $("#holder", "#context") // with "#context" selector string
    C.$("#holder", $("#context")) // sending jquery object each time with selector "#context"
    d.$("#holder", $context) // where, var $context = $("#context"). Caching jquery obj
    记录了访问X = 1000时间和开始和结束时间差异的每种情况.我发现所花费的时间:
    情况(a)是最不一致的28-32毫秒[jquery-1.3.2]
    情况(b)+(c)分别具有60-65毫秒和70-75毫秒的最高时间
    (d) )有40到50毫秒,有1或2个加标值.

这种基本检查有效吗?你可以用JS代码打这里的JSBIN.[让我知道如果我可以改进这个测试一些如何]
如果是,那么这个'背景'真的有用吗?


#NOTE:在jsbin编辑模式下用jquery-1.4.2替换jquery-1.3.2,你会惊讶地看到数字突然增加:P

performance jquery jquery-selectors

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

如何使用NSPredicate来捕获子对象?

我是核心数据的新手,并试图通过一个查询获取各种类型的所有子对象.假设有一个"动物"类型作为父母,"猫","狗"和"鸟"作为孩子.我想得到猫和狗,但不是单个查询中的鸟作为Animal对象返回.可能吗?

cocoa cocoa-touch core-data objective-c nspredicate

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

理解DirectoryInfo.Exists上的布尔值

var fileOpen = new OpenFileDialog(); var clickedOk = fileOpen.ShowDialog(); if(!((bool)clickedOk))return;

var path = fileOpen.FileName;
var diPath = new DirectoryInfo(path);
var fiPath = new FileInfo(path);

Debug.WriteLine(diPath.Exists);
Run Code Online (Sandbox Code Playgroud)

我只是想知道为什么diPath.Exists在这种情况下是假的?由于用户选择了一个文件,该目录必须存在!?它确实......

我已经使用了一个使用的工作,Directory.Exists(fiPath.DirectoryName)但似乎很奇怪,上面的工作不起作用,并且需要其他var来检查我知道存在的东西,并且应该只能使用diPath,这有点令人恼火.这是怎么回事?

还有一个相关的问题,说我有一个目录C:\ random\spot \这里的directoryinfo为什么没有方法获取该字符串"C:\ random\spot\here"它似乎我只能得到父"点"或姓名"在这里".也许我错过了什么.

谢谢,

c# boolean directoryinfo fileinfo

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

PHP没有显示错误

我有一个小脚本,我用来测试PHP mail(),如下所示:

<?php
error_reporting(E_ALL);
ini_set("display_errors",1);

mail('x@x.com','test','test') or die('could not send') ;

echo "Mail Sent";

?>
Run Code Online (Sandbox Code Playgroud)

当我运行这个脚本时,我根本没有输出.我没有得到错误,我没有得到任何回应,我查看源,没有.

我尝试了很多不同的变化,如果我在上面的代码中取出邮件功能,它将工作正常.

这是一个Windows托管服务器,所以我无法访问php.ini或任何东西

可能是某些配置在遇到错误时没有输出?

php

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

在函数调用中使用函数后,如何定义函数?

考虑以下代码:

int main()
{
        int e;
        prn(e);
        return 0;
}

void prn(double x,int t)
{
}
Run Code Online (Sandbox Code Playgroud)

为什么此代码会发出以下警告并且没有错误?

m.c:9: warning: conflicting types for ‘prn’  
m.c:5: note: previous implicit declaration of ‘prn’ was here
Run Code Online (Sandbox Code Playgroud)

它不应该给出"未定义函数"错误吗?

c

5
推荐指数
2
解决办法
152
查看次数

54
推荐指数
5
解决办法
14万
查看次数

无法在php中验证电子邮件地址

我无法弄清楚我在哪里出错了.尝试验证电子邮件地址:

if (!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $emailREG)) {
Run Code Online (Sandbox Code Playgroud)

php email-validation

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