https://github.com/zhhaogen/familia-java
用于在java理解和调试baidu Familia
https://github.com/zhhaogen/familia-java
Last synced: about 2 months ago
JSON representation
用于在java理解和调试baidu Familia
- Host: GitHub
- URL: https://github.com/zhhaogen/familia-java
- Owner: zhhaogen
- License: mit
- Created: 2017-08-23T13:17:49.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-23T06:07:04.000Z (about 7 years ago)
- Last Synced: 2023-09-12T23:17:12.124Z (over 1 year ago)
- Language: Java
- Size: 150 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Familia-Java
用于在java理解和调试baidu Familia,用法参见https://github.com/baidu/Familia
### proto java生成
```
bin/protoc --java_out java proto/config.proto
```
### jni
生成```
javah -cp bin -d src/test/jni -force -jni familia.java.util.CMT19937
javah -cp bin -d src/test/jni -force -jni familia.java.util.CMinstdRand0
```
编译```
gcc -fPIC -D_REENTRANT -I${JAVA_HOME}/include -I//develop/jdk1.6.0_31/include/linux -shared -o hellojni.so HelloJni.c
``````
cl -I "%JAVA_HOME%/include" -I "%JAVA_HOME%/include/win32" -LD familia_java_util_CMinstdRand0.cpp -Fex64/CMinstdRand0.dll
cl -I "%JAVA_HOME%/include" -I "%JAVA_HOME%/include/win32" -LD familia_java_util_CMT19937.cpp -Fex64/CMT19937.dll
```