開源庫、jar包(要不要重新制造輪子)—— C/C++、Java、Python
阿新 • • 發佈:2019-02-20
-
谷歌近期開源的SLAM方案:Cartographer
- Boost:準標準的C++庫。
- Eigen3: 準標準的線性代數庫。
- Lua:非常輕量的指令碼語言,主要用來做Configuration
- Ceres:這是Google開源的做非線性優化的庫,僅依賴於Lapack和Blas
- Protobuf:這是Google開源的很流行的跨平臺通訊庫
1. java
-
apache common langs
- org.apache.commons.lang3.ObjectUtils
- ObjectUtils.identityToString(); // 獲取物件的記憶體地址;
- org.apache.commons.lang.StringUtils
public static boolean isBlank(final CharSequence cs) { int strLen; if (cs == null || (strLen = cs.length()) == 0) { return true; } for (int i = 0; i < strLen; i++) { if (!Character.isWhitespace(cs.charAt(i))) { return false; } } return true; } public static boolean isEmpty(final CharSequence cs) { return cs == null || cs.length() == 0; }
- org.apache.commons.lang3.ObjectUtils