原创 Android Studio 3.2 JNI (ndk-build)

記錄下 Android Studio 嵌入 C 代碼的過程,使用 ndk-build. 當前環境: Android Studio 3.2 NDK 18.1 創建 JNI 文件夾 直接在項目右鍵,選擇 New - Folder - JNI

原创 freemodbus 1.5 移植modbusRTU到stm32f429igt6,使用串口232

對modbus中的包含下的mbconfig.h進行編輯,把Ascii碼配置爲0,我們只用用RTU 1.可以新建一個STM32工程,我這裏是用的是例程串口232收發的例程,用的是串口2 2.主要先將freemodbus 1.5源碼中的mod

原创 c#編程經驗

1.       訪問數據庫表格實現自動增長(就像產量統計是手動設置的,綁定到ID列時,產量統計是多少,ID列就顯示多少):就是在添加數據時      -------字符串sql =“插入FirstTable(序號,SN,時間)值(@產量

原创 關於listview.setAdapter(adapter)程序閃退、崩潰問題的原因

最近按照一個視頻寫了一個自定義Adapter,但是運行的時候會在使用istview.setAdapter(adapter)時APP閃退,學習視頻鏈接: https://www.imooc.com/video/7264 然後搜索了一下發現有

原创 linux/安卓的spi讀寫ADS1256出現讀寫錯誤

這是因爲寫的時候要求單個字節寫的,不能把一個數組裏存多個字節然後統一 一起發送出去,這樣可能會在發送忙的時候出錯 ret = write(fd, TxBuf1, 1); if (ret < 0) printf("spi:SPI

原创 SPI驅動文件解析

三:SPI設備驅動程序 在板文件中添加SPI設備   <span style="color:#444444"><strong>static </strong> <strong>struct</strong> spi_board_info

原创 使用JNI打開底層設備是報錯,需要看看.so動態鏈接庫文件是否編譯到APK裏面

這是因爲動態鏈接庫沒有編譯到APK,所以要在build.gradle文件裏配置  jniLibs.srcDirs = ['libs'] sourceSets { main { manife

原创 androidstudio3.1使用NDK編譯

一、在擴展工具裏設置NDK 二、在jni(新版的好像是CPP)文件夾添加c文件,編輯函數體,函數名要和前面JNI編譯的頭文件com_example_tangweilong_sealins_MainActivity.h裏的函數聲明一致

原创 VS製作安裝部署文件後,快捷方式屬性中“打開文件位置”不可用

  2012年06月10日 00:30:53 閱讀數:1718 最近在使用Visual Studio 打包安裝程序的時候,安裝後發現安裝到桌面和開始菜單上的快捷方式的”打開文件位置“按鈕不可用, 查了相關資料才知道,原來Visual S

原创 c#使用鉤子函數會出現字母重複和和少最後一個字符的問題

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; usi

原创 自定義安卓SWITCH樣式

一、在AndroidStudio新建一個工程 二、在res\drawable文件夾新建4個xml文件 switch_thumb.xml是滑塊樣式 <?xml version="1.0" encoding="utf-8"?> <shap