Tag: 加载

Java – 通过相对path加载dll并将其隐藏在jar中

第1部分 我正在开发一个应该作为jar发布的Java应用程序。 这个程序依赖于JNI调用的C ++外部库。 要加载它们,我使用绝对path的方法System.load ,这工作正常。 但是,我真的想把它们藏在JAR里面,所以我创build了一个包来收集它们。 这迫使我加载一个相对path – 包path。 通过这种方法,我让用户在任何目录下运行JAR,而不必担心链接DLL或者厌烦以前的安装过程。 这引发了预期的exception: 线程“main”中的exceptionjava.lang.UnsatisfiedLinkError:期望库的绝对path 我怎样才能得到这个工作? 第2部分 将DLL复制到一个文件夹(下面解释)的方法只在我在eclipse环境下运行时才起作用。 运行一个导出的JAR,DLL二进制文件被很好的创build,但是加载JNI会抛出下一个exception: 线程“main”中的exceptionjava.lang.reflect.InvocationTargetException at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) Caused by: java.lang.UnsatisfiedLinkError: C:\Users\Supertreta\Desktop\nm files\temp\jniBin.dll: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) 我运行这个加载方法: public static void loadBinaries(){ String os = System.getProperty("os.name").toLowerCase(); if(os.indexOf("win") >= 0){ ArrayList<String> bins = new ArrayList<String>(){{ add("/nm/metadata/bin/dependence1.dll"); add("/nm/metadata/bin/dependence2.dll"); add("/nm/metadata/bin/dependence3.dll"); add("/nm/metadata/bin/dependence4.dll"); add("/nm/metadata/bin/jniBin.dll"); }}; […]

如何使用Jquery在iframe中加载url

我想加载一个iframe的点击,这是我到目前为止: $("#frame").click(function () { $('this').load("http://www.google.com/"); }); 它不起作用。 这是完整的代码: JS斌

jQuery:检查图像是否存在

我正在通过jQuery $ .ajax加载图像path,并显示图像之前,我想检查它是否存在。 我可以使用图像加载/就绪事件或类似的东西来确定文件path是有效的吗? .myimage设置为显示:无,我希望能做类似的事情 $(".myimage").attr("src", imagePath); $(".myimage").load(function() { $(this).show(); }); 有这样的可能吗?

在运行时加载汇编并创build类实例

我有一个集会。 在这个汇编中,我有一个类和接口。 我需要在运行时加载这个程序集,并且想创build这个类的一个对象,并且也想使用这个接口。 Assembly MyDALL = Assembly.Load("DALL"); // DALL is name of my dll Type MyLoadClass = MyDALL.GetType("DALL.LoadClass"); // LoadClass is my class object obj = Activator.CreateInstance(MyLoadClass); 这是我的代码。 怎么能改进?

加载Comet /服务器推送iframe时,停止浏览器“厄运的悸动”

使用Comet或Ajax Long Pull技术时,通常使用iframe。 当iframe等待长时间连接closures时,浏览器正在旋转其跳动(进度/加载指示器)。 一些网站,例如etherpad.com,设法停止。 他们是如何做到的呢?

我应该如何将文件加载到我的Java应用程序中?

我应该如何将文件加载到我的Java应用程序中?

jQuery的Ajax等待,直到所有的图像加载

我试图用jQuery执行Ajax调用,这很好。 我使用成功事件来显示数据。 看来不过,只要外部HTML文件被加载,成功就会被触发。 如果有大的图像,他们继续加载后显示。 是否有一种方法来显示所有内容完全加载后的内容? 这里是代码: $('#divajax').html('<br><div style="text-align: center;"><img src="res/ajax-loader.gif"></div>'); $.ajax({ cache: false, url: 'ajax/content.php', success: function(data) { $('#divajax').html(data); } });

在iOS应用上caching图像的最佳方法?

不久,我有一个NSDictionary与图像的url,我需要在我的UITableView显示。 每个单元格都有一个标题和一个图像。 我已经成功地做到了这一点,虽然滚动是滞后的,因为它似乎像细胞下载他们的图像,每次他们进入屏幕。 我search了一下,在github上find了SDWebImage 。 这使得滚动条消失。 我不完全确定它做了什么,但我相信它做了一些caching。 但! 每次我第一次打开应用程序时,我都看不到图像,我必须向下滚动,然后备份才能到达。 如果我用主页button退出应用程序,并再次打开,那么它看起来像caching工作,因为屏幕上的图像是可见的,但是,如果我向下滚动一个单元格,则下一个单元格没有图像。 直到我滚过去,然后回来,或者如果我点击它。 这是caching应该如何工作? 或者什么是caching从网上下载的图像的最佳方式? 图像正在被更新,所以我只是将它们导入到项目中,但我希望有可能在不上载更新的情况下更新图像。 是否不可能在启动时从caching中整个tableview加载所有图像(假设caching中有东西)? 这就是为什么我有时看到没有图像的细胞? 是的,我很难理解什么是caching。 – 编辑 – 我只用相同尺寸(500×150)的图片进行了尝试,并且纵横误差消失了,但是当我向上或向下滚动时,所有单元格上都有图像,但起初它们是错误的。 在单元格在视图中几毫秒之后,出现正确的图像。 这是令人惊讶的,但也许它是如何呢?它似乎喜欢它首先从caching中select错误的索引。 如果我滚动缓慢,那么我可以看到图像从错误的图像闪烁到正确的。 如果我滚动的速度很快,那么我相信在任何时候都会看到错误的图像,但是由于快速滚动,我无法判断。 当快速滚动变慢并最终停止时,错误的图像仍然出现,但是在停止滚动之后立即更新到正确的图像。 我也有一个自定义的UITableViewCell类,但我没有做任何大的改变..我还没有经过我的代码非常多,但我想不出什么可能是错的。也许我有东西在错误的顺序..我编程了很多在Java,C#,PHP等,但我很难理解Objective-C,所有的.h和.m …我也` @interface FirstViewController : UITableViewController{ /**/ NSCache *_imageCache; } (其他variables)在FirstViewController.h 。 这是不正确的? 这是我的cellForRowAtIndexPath 。 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"hallo"; CustomCell *cell […]

捕获iframe加载完成事件

有一种方法来捕获一个iframe的内容已完全从父页面加载?

PhoneGap for iPhone:加载外部URL时出现问题

我正在使用PhoneGap为iPad编写应用程序,我希望加载外部URL而不触发Safari或使用内部networking浏览器(如ChildBrowser)。 我正在使用PhoneGap iPad / iPhone示例项目,并尝试了不同的方法。 在onBodyLoad()函数中我添加了: window.location.href('http://www.wordreference.com'); 但这一行使用新的Safari窗口打开链接。从这一点是不可能回到PhoneGap 之后,我尝试使用document.writereplace页面内容的AJAX请求 function loadHTML(url, timeout) { if (timeout == undefined) timeout = 10000; var req = new XMLHttpRequest(); var timer = setTimeout(function() { try { req.abort(); } catch(e) {} navigator.notification.loadingStop(); },timeout); req.onreadystatechange = function() { if (req.readyState == 4) { if (req.status < 300) { clearTimeout(timer); var html […]