原创 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