原创 【IntelliJ IDEA 2019.3】byte[] 數組十分有用的操作

數組合並,將兩個數組合併到一個數組中 數組長度是不可變,要想合併兩個不同的數組,不能通過在一個數組的基礎上追加另一個數組實現。需要創建一個新的數組,新數組長度是兩個數組長度之和。然後再將兩個數組的內容導入到新數組中。 下面具體看看實現代碼

原创 【IntelliJ IDEA 2019.2】問題點:error: release version 11 not supported

一個java工程,在原電腦上運行正常,但複製倒另一臺電腦上就出現了這個問題。 圖如所示: 原因:應該是程序原來依賴的版本過高,但本電腦上沒有裝改版本的SDK,於是,強行降低SDK版本所導致的。 解決的方法: 1.先把工程恢復,打開SDK

原创 【VS2019 C#】各種數據類型轉化

1. byte[] 轉 string byte[] buf = new byte[4]; string ret = System.Text.ASCIIEncoding.Default.GetString(buf); 或者簡單點: ch

原创 【IntelliJ IDEA 2019.3】java遍歷目錄

遍歷目錄: // 通過遞歸得到某一路徑下所有的目錄及其文件 public static void getFiles(String filePath){ File root = new File(fileP

原创 【VS2019 C#】批處理:刪除編譯過程文件

刪除編譯過程文件.bat set CurrPath=%~dp0 cd %CurrPath% rd /s /q .vs attrib -h *.suo DEL /F/S/Q *.suo cd %CurrPath%First_Demo\

原创 【Android Studio 3.5.3】Android Studio 自動生成不同分辨率的圖片

1.打開 File-->Image Asset 2. 3.最後就會生成5張不同分辨率的圖片到相應目錄,真的很方便,很有用。          

原创 C語言獲取編譯時間

void Get_Compile_Date_Base(uint8_t *Year, uint8_t *Month, uint8_t *Day) { const char *pMonth[] = {"Jan", "Feb", "Mar"

原创 [VS2019 C#] C#將DLL嵌入到exe當中

1.通過添加“引用”的方式把dll加到工程裏,然後修改“屬性”裏, 關鍵點:改成“嵌入的資源”。    

原创 [VS2019 C#] 寫一個PC上位機

一、創建工程 1.用VS2019新建一個“WPF應用(.NET Framework)”類型的項目。 二、加入代碼 1.新建好後,你會發現,沒有Program.cs這個文件,和以前用的不一樣,有兩個CS文件,一時也毫無頭緒,不知從哪裏下手

原创 [stm32]USB抓包工具--Bus Hound的使用方法及下載

下載安裝: 本文參考自:USB抓包工具--Bus Hound的使用方法詳解以及下載 Bus Hound下載地址:https://download.csdn.net/download/wy_stutdy/10578765   問題點: 有時

原创 【VS2019 C#】C#庫的使用

生成dll庫 C# 和 VC++ 生成庫的方法類似,只是不能生成靜態庫,只能生成動態庫,工程配置如下: 然後編譯就會生成dll文件了。 代碼的特殊處理: 在對外的類和函數前面加上 public,才能被調用,如下:   調用dll 1.

原创 C++編譯問題:not a class or struct name 兩個頭文件相互包含

編譯環境: IAR編譯STM32程序。 解決方法: 原因是兩個頭文件相互inclue,再加下頭文件衛士的作用,就不會把其中的一個頭文件的內容包含進來,所以,把其中一個文件的頭文件衛士的位置改一下就行。 舊的: #ifndef __me

原创 增加 stm32 HID 功能

Stm32 HID(不行) 注意: 代碼太坑,但修改的方法卻是很有參考價值的,所以保存下來。   代碼太坑,用的是寄存器操作,和庫對應不起來,還不穩定,經常連不上,最坑的是,一定不能選中 usb mico lib 這個選項,否則連不上。垃

原创 keil無法選擇單片機類型的問題

現象 有些工程可以設置,有些則不可以,如下: 解決方法一:(不好) 裝回keil4就可以解決。 解決方法二:(建議採用) 裝keIl + keil4兼容包。

原创 C#多線程的簡單應用

1.首先包含頭文件 using System.Threading; 2.啓動多線程 Thread t1 = new Thread(ThreadFunctionTest);