Java调用.dll文件
nick | java | 2010-12-26
因为项目的需求,要在JAVA项目中调用Windows的Dll(动态链接库)文件,之前用Jni调用过C写的Dll文件,比较麻烦,这里不多说,网上也有很多这方面的文档。在网上找到一个开源的组件JNative,使用后感觉比较方便。
下截JNative组件
jnative.sourceforge.net/ 到这里下载JNative开源项目,我下载的是1.3.2
解压JNative-<st1:chsdate isrocdate=”Fal... [阅读全文]
Java调用dll详细例子
nick | java | 2010-12-26
创建Java能调用的dll文件实例
———————————————————–
1、编写一个类文件
package com.xinfeng.intf;
public class Animal {
public native int getAge();
public native void setAge(int age);
public native void say();
pu... [阅读全文]
JNA调用window api中的MessageBox
用JNA调用C/C++,很方便,写了个很简单的例子。
例子是使用Eclipse CDT + MinGW开发的:
C代码,hello.c
#include <windows.h>
#include “stdio.h”
void say(){
MessageBox (NULL, TEXT (“你好, Windows!”), TEXT (“HelloMsg”), 0);
}
将hello.c编译成libDLL2.dll,放进java的项目文件夹中,java调用方式
Jav... [阅读全文]
用javascript编写swing程序
在QT上可以使用QML语言来描述界面,而QML使用的脚本语言是javascript,不过咱们做java程序的也能使用javascript来开发 swing的界面。在jdk1.6中已经带有Mozilla Rhino 的 JavaScript 脚本引擎,下面用javascript编写上一编基于邮件服务器的聊天测试http://www.blogjava.net/pengo/archive/2010/12/11/340303.html 界面。
先在程序要指定要解析的脚本,M... [阅读全文]
Java中如何以类为相对路径或以库为相对路径定位资源
nick | java | 2010-12-06
转自:http://blog.csdn.net/ruyanhai/archive/2007/11/07/1871663.aspx
◆一般情况下,我们都使用相对路径来获取资源,这样的灵活性比较大.
比如当前类为com/bbebfe/Test.class
而图像资源比如sample.gif应该放置在com/bbebfe/sample.gif
而如果这些图像资源放置在icons目录下,则应该是com/bbebfe/icons/sample.gif
通过当前类文件的路径获取资源主要有... [阅读全文]
你所不知道的五件事情–多线程编程
nick | java | 2010-11-21
这是IBM developerWorks中5 things系列文章中的一篇,讲述了关于多线程的一些应用窍门,值得大家学习。(2010.11.21最后更新)
摘要:多线程编程不轻松,但它确实能帮助理解JVM如何细微地处理不同代码结构。Steven Haines将分享的5个窍门会帮助你在处理同步方法,volatile变更,以及原子类时做出更为合理的决定。
尽管很少有Java开发者能够忽略多线程编程... [阅读全文]
实战WEB 服务器(JAVA编写WEB服务器)
nick | java | 2010-11-21
一、超文本传输协议
1.1 HTTP请求
1.2 HTTP应答
二、Socket类
三、ServerSocket类
四、Web服务器实例
4.1 HttpServer类
4.2 Request类
4.3 Response类
五、编译和运行
===================
正文:
===================
Web服务器与客户端的通信使用HTTP协议(超文本传输协议),所以也叫做HTTP服务器。用Java构造Web服务器主要用二个 类,java.net.Sock... [阅读全文]
一个cache的改造过程
nick | java | 2010-10-24
在分布式的程序中,cache的合理使用可以带来性能上的极大提升,尤其是在资源创建需要昂贵的开销时。cache的设计最重要的是要保证线程安全和高效性。下面以代码为例,介绍了三种cache的写法。
1. 粗放的加锁
public class Cache1 {
private HashMap<String, ServerGroup> route2SG = null;
public Cache1() {
route2SG = new HashMap... [阅读全文]
上传pdf,word,ppt文档转化为在线阅读的flash文档
一个朋友提出的需求, 想让我帮忙看看,所以自己就简单分析了下, 就是实现类似豆丁和百度文库的功能, 问了下 laruence ,讨论了下 大概有了个思路,方案是:
1 pdf在linux下有命令行的工具可以转化为flash
2 word ,ppt 通过openoffice的服务模式可以在命令行下转化为pdf , 再使用步骤1 就可以了,这里有一个文档介绍:
http://www.artofsolving.com/... [阅读全文]
PDF在线阅读开发经验(FlexPaper+SWFTools+SaveAsPDFandXPS)
1、使用SaveAsPDFandXPS将office文档转换成PDF
http://www.microsoft.com/downloads/details.aspx?FamilyID=4d951911-3e7e-4ae6-b059-a2e79ed87041&displaylang=en
微软原计划让Office 2007直接支持保存为PDF格式,但引起了Adobe的不满,并被指责为垄断,最终被迫放弃,改为以插件的形式予以支持,插件大家都知道怎么回事儿,默 认不装,要用你的... [阅读全文]