原创 Android調用C++實現共享內存(Native層)
Android下匿名共享內存java層接口利用MemoryFile實現進程間內存共享;利用MemoryFile可以參考這篇文章:https://blog.csdn.net/qq_24451593/article/details/805
原创 Android Studio 真機調試與虛擬機
虛擬機調試: 1.創建一個簡單的hello world例子(支持C++) 2.SDK manager(根據個人需要選擇安裝 勾選並點擊右下角apply即會自動安裝) 3.AVD manager 4.運行and
原创 Linux下NDK編譯與Android Studio的NDK
** 1.Linux下NDK編譯: 編譯的so可用於Android Studio進行鏈接 1.下載ndk:https://developer.android.google.cn/ndk/downloads/ 2.解壓 3.配置系統環
原创 Android Studio 環境搭建
1.下載並安裝Android Studio 下載地址:www.android-studio.org/ 2. 安裝SDK(Android Studio安裝過程中會讓你選擇sdk的安裝路徑) 3. 下載jdk並配置環境變量 1)下載地址
原创 探究VS2017運行庫
解決問題:無任何編譯環境的windows系統 運行VS2017編譯的程序 準備工作:depends.exe windows系統(win7、win8、win8.1、win10) depends下載地址: http://www.dep
原创 Socket傳輸文件/傳輸圖片(Windows)
利用UDP socket 來傳輸文件與圖片 流程圖如下: 主要流程: 1.client端發送command請求,上傳數據或者下載數據,選擇文件路徑; 2.server端應答,start代表開始傳輸,no代表拒絕; 3.fopen
原创 Gtest框架進行Windows API測試:CreateFile和枚舉文件
前期準備: 測試之前需要下載gtest 我用的是gtest1.7.0 鏈接: https://pan.baidu.com/s/1jHEyazk 密碼: cbvg 如果從官網下載gtest,需要多一步自己編譯gtest/msvc下的V
原创 內存映射
內存映射: HANDLE CreateFileMapping(Handle 文件,PSECURITY_ATTRIBUTES 安全屬性,DWORD 保護屬性,DWORD 文件大小高32位,DWORD 文件大小低32位,PCTSTR 映射名
原创 異常的層次結構(繼承在異常中的應用)-傳智掃地僧課程案例
案例:設計一個數組類 MyArray,重載[]操作, 數組初始化時,對數組的個數進行有效檢查 1) index<0 拋出異常eNegative 2) index = 0 拋出異常 eZero 3)index>1000
原创 VS2017+WDK10驅動編譯與調試
驅動編譯: 安裝VS2017 和WDK 10 ,下載地址: https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk 如果安裝VS2017時沒有
原创 Linux下磁盤分區與擴容
虛擬機增加磁盤進行磁盤分區 查看磁盤情況 [root@localhost /]#df 查看設備 [root@localhost /]#ls /dev/sd* 增加磁盤 [root@localhost /]#ls /dev/sd*
原创 meson+ninja編譯libfuse-3.2.3
使用開源框架libfuse時,參照README來編譯libfuse一直沒有成功;查了一些資料,最後總算是編譯成功;以此記錄,方便以後查看或者其他需要的朋友。 //git clone libfuse # git clone https:/
原创 Linux內核編譯升級
下載需要升級的版本https://www.kernel.org/解壓linux-xx.xx.xx.tar.gz /usr/src/#cd /usr/src/linux-xx.xx.xx安裝ncurses庫 #make menucon
原创 TCMU實現ISCSI接口
iscsi服務器端: 1.配置環境 從github下載開源框架tcmu-runner: https://github.com/open-iscsi/tcmu-runner http://docs.ceph.com/docs/mas
原创 簡單的個人健康記錄系統(Android+Web)
開發工具及環境: Eclipse、SQL Server、JDK、JRE、Android SDK、ADT;前期工作準備: 1.搭配Java開發環境; 2.配置Android開發環境; 3.在E