原创 VSCode 替換每行前幾個字符 的正則表達式
(^0.*?.........................) (^0.*?)//指的是匹配以 0開頭的行 . 代表一個 新人傻瓜操作 (lll¬ω¬)
原创 關於USB通信中使用libusb的心得 (主要是針對VID PID相同的情況下的處理)
前言: 產生問題的情況背景: 現在我有兩臺打印機設備 分別是 A 和 B 並且A,B 的USB通訊線爲同一種 即PID和VID相同 現在的操作 是 A,B兩臺設備同時連接PC機 並且在不進行拔插的情況下 先後控制A,B設備 具體操作爲
原创 AS 針對版本的維護
1.當AS 一段時間沒使用了 注意的幾個點 一:Gradle 的版本控制 二:重新建立工程 三:發佈版本的控制 四:JAR包的生成方式 Gradle->mylibrary->others->makejar 五:發佈版本
原创 Qt 調用動態庫
在.pro文件中修改 //添加相關頭文件 INCLUDEPATH += /home/will/Projects/pluginTest/ //添加動態庫 LIBS += -L/home/will/Projects/build-pl
原创 itoa的源代碼實現
linux上沒有找到這個函數 在此做個記錄 #include <stdlib.h> #include <stdio.h> char *myitoa(int num,char *str,int radix); int main()
原创 makefile超級菜鳥坑(Makefile:2: *** 遺漏分隔符 。 停止)
請注意,在第二行的“gcc”命令之前必須要有一個tab縮進。語法規定Makefile中的任何命令之前都必須要有一個tab縮進,否則make就會報錯 cc = gcc prom = calc source = xxx.c $(pro
原创 QT+VS在自定義控件時所遇到的問題
處於對於QT的喜愛 ,最近在學習QT在跟着視頻學習的路上還是有不少的坎坷。 首先是QT和VS的安裝問題 幾經重裝總算是可以使用VS進行QT的設計編程了,這點就不多說了 我是用的是QT5.14版本,和視頻上還是有一些區別的大致講一下
原创 老手經驗:Linux驅動程序開發學習步驟
1. 學會寫簡單的makefile 2. 編一應用程序,可以用makefile跑起來 3. 學會寫驅動的makefile 4. 寫一簡單char驅動,makefile編譯通過,可以insmod, lsmod, rmmod. 在驅動的ini
原创 調試錯誤 error MSB3073: :VCEnd" exited with code 解決辦法
最近在編程的時候遇到這個問題,雙擊錯誤之後,就會跳轉到Microsoft.Common.targets裏的下面命令行: < Exec WorkingDirectory = “ $(OutDir)” Command = “ $(PostBu
原创 驅動安裝函數記錄
安裝函數 DriverPackageinstall 函數說明網址 https://technet.microsoft.com/zh-cn/ff544817(v=vs.80) 預先安裝函數 DriverPackagePre
原创 DebugView調試技巧
我們在寫程序的時可以使用來進行調試 界面顯示: C的調試代碼: //頭文件 #include <stdio.h> #include <windows.h> #ifdef __cplusplus extern "C" { #endif
原创 regini.exe使用方法
創建一個名稱test 類型reg_dword 數據1 如果是隻有=那會默認以類型reg_sz創建HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ys tes
原创 總結一下 逆向得學習
最近一段時間在看海東老師得視頻 學習逆向知識,在這裏不得不說海東老師真是無敵,深入淺出講得非常清楚; 總結一下自己最近得進展 1.PE結構 1.DOS頭- 主要關注點 48字節 MZ標誌 PE標記偏移地址 2.NT頭-
原创 Change Hex code to Ascii code
Make_Hex2Ascii(_In_ CONST BYTE *pData, _In_ unsigned int nLen, _Out_ TCHAR *pOutputData) { WORD i = 0; TRY {
原创 (Change Ascii code to Hex code ) and (Change to Ascii value)
Change Ascii code to Hex code Make_Ascii2Hex(_In_ CONST TCHAR *pData, _In_ unsigned int nLen, _Out_ BYTE *pOutputData,