原创 AndroidStudio2.2.3 JNI與NDK開發之二:生成可調用jar包

本文是繼前文  AndroidStudio2.2.3 JNI與NDK開發之一:生成可調用.so庫的跟進文章        主要用於解決生成的.so庫中,jni的方法名有包名的限制,導致其他項目工程引用時,包名不一致,出現jni層接口

原创 Jni中執行ndk-build,編譯第三方靜態庫(.a)和動態庫(.so)的Android.mk文件寫法

Jni中執行ndk-build,編譯第三方靜態庫(.a)和動態庫(.so)的Android.mk文件寫法 Android Studio編譯JNI接口,當需要調用第三方靜態庫或者動態庫時,正確配置Android.mk文件(jni文件夾中)

原创 c++中string的仿java string的split接口

c++中string的仿java string的split接口 直接簡單看接口函數,有需要的可以根據自身需要做適當的變化變爲自己函數接口 #include <string> #include <list> void StringSp

原创 MFC中使用sqlite3操作數據庫 創建,插入數據,查詢數據

需要用到的文件有sqlite3.h 、sqlite3.dll、sqlite3.lib。網上很多人分享下載地址這裏不再贅述。   將這三個文件拷貝到自己新建MFC項目目錄下,在解決方案窗口下 添加現有項,選擇sqlite3.h 、sqlit

原创 int float寫入字節數據各字節序的實現

int與字節數組轉換比較簡單,用變量位與oxff等和移位即可實現,因爲變量位與0xff等已經不受計算機cpu大小端序的影響,可直接實現,如: #define BYTE0_LITTLEEND(val) static_cast<unsign

原创 CentOS 7 gcc 4.8.5升級到版本 5.4.0【修改】

轉載加修改: 原文地址:CentOS 7 gcc 4.8.5升級到版本 5.4.0   文中步驟修改說明: mkdir gcc-build-5.4.0 cd gcc-build-5.4.0 /usr/local/src/gcc-5.4.0

原创 MFC中設置ListControl選中某一行,並且滑動(跳轉)到選擇行位置

MFC中設置ListControl選中某一行,並且滑動(跳轉)到選擇行位置,主要利用CListCtrl中的SetItemState和EnsureVisible實現 調用接口函數如下: void SetListControlAtPos(CL

原创 CString 轉char *並且解決中文亂碼的問題

很多網友給的CString 轉char *的方式如下: CString str=_T("abcdf"); char *ptr=str.GetBuffer(str.GetLength()); str.ReleaseBuffer(); ptr

原创 Java實現獲取UTC時間的方法的問題整理

由於一些博客寫的Java實現獲取UTC時間說法都不正確,本文在這裏逐一進行驗證聲明。 首先推薦一個當前UTC實時時間查看網站: https://www.epochconverter.com/ Java種,幾種方式獲取當前UTC時間戳(可以

原创 rapidjson 實現未知json數據解析,拿到每一個key和value

利用rapidjson實現未知json數據的解析,拿到每一個key和value,用vs2010實現。 引用頭文件 #include "rapidjson/document.h" #include <string> using namesp

原创 OpenSSL庫編譯程序網站

OpenSSL庫編譯程序網站 http://slproweb.com/products/Win32OpenSSL_Full_01.html 點贊 收藏 分享 文章舉報 浪小滿

原创 C++獲取系統時間和格林制(GMT)時間函數,並按一定格式輸出

        C++獲取系統本地時間函數localtime 和gmtime。 其中輸出格式說明如下: %a 星期幾的縮寫%A 星期幾的全名 %b 月份名稱的縮寫%B 月份名稱的全名%c 本地端日期時間較佳表示字符串%d 用數字表示本月的

原创 AndroidStudio2.2.3 JNI與NDK開發之一:生成可調用.so庫

AndroidStudio2.2.3 JNI與NDK開發之一:生成可調用.so庫 網友前輩總結的一種方法,直接用Android Studio中ndk與CMake實現,見博主文章AndroidStudio2.2開發NDK的正確姿勢 本文選用

原创 JNI 導入.a庫和編譯.so的makefile(.mk)文件編寫

Android Studio中當用到jni層編碼時,結合ndk-build,編譯.so庫是需要.mk文件,常用的語句網上都比較多,本文解決靜態庫加載編譯的問題。 首先註明一點,代碼編譯依賴庫一般分爲靜態庫(如.a、.lib)和動態庫(如

原创 分享一個常識:通用性Http文件下載服務

分享一個http通用性文件下載服務常識。 當下載服務器的文件時,一般服務器會返回客戶端一個文件下載相對路徑,例如/file/doc/readme.txt,客戶端需要下載這個文件時,簡單的GET請求,http://ip:port/f