#pragma once

#ifdef __cplusplus
extern "C" {
#endif typedef void(*sig_t)(int);
int FirstEliteValidateTest();
int FirstEliteValidateTest2(sig_t proc); #ifdef __cplusplus
}
#endif
package com.bg.security;

import com.sun.jna.Callback;
import com.sun.jna.Library;
import com.sun.jna.Native; import java.io.File;
import java.io.IOException;
import java.util.Properties; public class Program4Linux {
public interface CLibrary extends Library {
interface sig_t extends Callback {
void invoke(int signal);
}
int FirstEliteValidateTest();
int FirstEliteValidateTest2(sig_t proc);
} public static void main(String[] args) throws InterruptedException, IOException {
CLibrary lib = (CLibrary) Native.load("FirstEliteValidate", CLibrary.class);
int a = lib.FirstEliteValidateTest();
System.out.println("a=" + a); CLibrary.sig_t fn = new CLibrary.sig_t() {
public void invoke(int sig) {
System.out.println("signal " + sig + " was raised");
}
}; int b = lib.FirstEliteValidateTest2(fn);
System.out.println("b=" + b); Properties props = System.getProperties();
System.out.println("Operating System:" + props.getProperty("os.name"));
System.out.println("System Version:" + props.getProperty("os.version"));
System.out.println("end");
}
}

最新文章

  1. http://www.cnblogs.com/youring2/archive/2011/03/28/1997694.html
  2. Swift 协议
  3. 受限玻尔兹曼机(RBM)学习笔记(三)能量函数和概率分布
  4. Java custom annotations
  5. 在.NET Core控制台应用程序中使用强类型配置
  6. Python[小甲鱼007了不起的分支和循环]
  7. 20160216.CCPP体系详解(0026天)
  8. .singleton.php 文件 (单例模式可被继承 代码实例)
  9. 学习笔记DL008:概率论,随机变量,概率分布,边缘概率,条件概率,期望、方差、协方差
  10. 基于模型的特征选择详解 (Embedded & Wrapper)
  11. javascript柯里化及组合函数~
  12. 快速创建IIS站点并设置权限
  13. strcpy和memcpy的差别
  14. git-ftp代码部署方式
  15. 基于Scrapy-Redis和docker技术在单机上构建分布式爬虫
  16. linux安装memcached和php的memcache扩展 (已使用)
  17. XML hexadecimal value 0x__, is an invalid character
  18. 理解C#的Lock语法意义
  19. CF1064B 【Equations of Mathematical Magic】
  20. pandas 的数据结构(Series, DataFrame)

热门文章

  1. 使用IL DASM来查看接口内的自动属性
  2. 【writeup】is_numeric函数矛盾运用
  3. 查看系统的DPI
  4. python之路day14--列表生成式、生成器generator、生成器并行
  5. git windows下换行符问题
  6. Java面试题系列(六)优化tomcat配置
  7. BZOJ 2121: 字符串游戏 区间DP + 思维
  8. Windows+anaconda+jupyter notebook+R+python3.6
  9. PHP 发邮件《转》
  10. 【CF1243D&CF920E】0-1 MST(bfs,set)