开发框架学习
天一涯
希望每天都有新收获~
展开
-
Java JNA—— dll回调函数实现
java调用dll文件需要使用回调函数作为公开函数的参数时,用以下方法实现:首先,看c++中定义的dll公开函数:typedef void (*ccback)(char *name ,int length); int dllFunction(char *ip, int port, ccback cc); 引用dll文件方法不再赘述,直接看回调函数的实现,需要通过java的接口实现:i...转载 2020-01-04 16:56:16 · 2725 阅读 · 1 评论 -
JNA遇到的那些坑
一.先给出一个简单的例子(来源于网络)将下载的jna-5.3.1.jar和jna-platform-5.3.1.jar导入Java项目中我们示例在C++/C语言生成的DLL文件代码:extern "C" __declspec(dllexport) int add(int a, int b);int add(int a, int b){ return a + b;}add函数为JA...原创 2020-01-04 12:24:41 · 3618 阅读 · 0 评论 -
Netty学习——初体验
一、初步了解网络上讲的很多,看过很多网页进行了解,记住的就几点:1.Netty是用来做网络通信的2.Netty做网络通信比JAVA原生NIO好用,做了封装,用起来简单,而且没bug3.Netty使用Reactor线程模型,至于Reactor线程模型是什么,看了一下,没太记住,等学习一段时间后再回过头来深入了解二、实例先从网上找个例子来体验一下,感谢@蚩尤后裔提供的例子(ht...原创 2019-06-26 18:35:59 · 769 阅读 · 0 评论 -
slf4j学习笔记
1、 slf4j与其余日志框架的区别和联系几个有名的Java日志框架:log4jcommons-loggingjdk-loggingslf4jlogbacklog4j2上面几个日志框架简单分为两类:日志门面 commons-logging,slf4j日志实现 log4j,jdk-logging,logback,log4j2所谓的日志门面就是为各种loging APIs提供一...原创 2019-07-16 21:20:42 · 1328 阅读 · 1 评论