原创 筆記 LIBUSB close的問題
問題背景:電腦發送請求數據,設備返回響應數據。 問題復現: 打開->發送->關閉 第一次正常。能正常收發數據。 重新打開->發送->關閉 第二次不正常,不能執行到發送回調函數(例子中的SendCallBack函數)。 解決方案: 在關閉函
原创 VS 2015/2017/2019插件開發筆記
一個VSIX就是一個Package。 一個Package有一個唯一的GUID,裏面可能包含多個CommandGroup。 每一個CommandGroup 也都有GUID。 CommandGroup 又有多個Command。 每一個Co
原创 rust所有權理解,讓所有人理解所有權
let▲▲▲ b=& ★★★a; 不管怎麼樣,有這個&,a妥妥的是失去了寫權限,至於有沒有失去讀權限,請看★★★。 如果★★★是mut ,說明a大大方方的傳遞了所有,讀寫權限全部失去,b具有讀寫權限。 如果★★★啥特沒有(即&a),說
原创 MEF 元數據設計原理
本文不說MEF的元數據怎麼用,只說MEF的自定義元數據爲什麼這麼設計。 [MyMetaData("Android")] [MyMetaData("IOS")] [Export(typeof(IMyInterfac
原创 VSCode 調試Rust程序設置
{ // 使用 IntelliSense 瞭解相關屬性。 // 懸停以查看現有屬性的描述。 // 欲瞭解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830
原创 stm32帶CAN的應用的時候 進入STOP模式失敗分析
我用了CAN,進入低功耗之前,步驟如下:1.關閉CAN收發器電源,2.停止發送數據,3.HAL CAN STOP。 如上步驟進入低功耗失敗。 下面的步驟成功:1.停止發送數據,2.HAL CAN STOP3.關閉CAN收發器電源。如上步驟
原创 C#調用C dll一些走過坑的筆記
筆記1: c dll的call convention 是cdecl ,弄了一個CallBack,供外部調用。 C#方面 在debug模式下,委託不加UnmanagedFunctionPointer是正常的,在release模式下不加Unm
原创 自己寫的 基於多線程和TCPserver類、TCPsocket的類
sever類監聽,來一個連接,就開闢一個線程.....還有其他的功能 自己看吧。接口什麼的都給了。 #include "tcpseverui.h" #include <QApplication> int main(int argc,
原创 N階行列式計算
a11 a1.. a1n ... ... ... an1 an.. ann 上面行列式的結果=Σ((-1)^t )*a1p1*a2p2*a3p3.. 其中t從0到n p1 p2 p3,是自然數的一個排列。
原创 字符設備的初始化之我見:
字符設備的初始化之我見: 1.首先申請主設備號,申請好之後這說明這個系統支持剛纔申請的設備了。比如申請的主設備號爲M 2.實現XXXX_read,xxxx_write.....函數 3.填充file_op
原创 矩陣乘法計算腳本代碼(C#)
代碼: using System; using System.Collections.Generic; using System.Windows.Forms; class Script { public class Mat
原创 QML 每一秒計數器加一,並且方向鍵控制文本的顯示
代碼如下: import QtQuick 2.3 import QtQuick.Controls 1.2 ApplicationWindow { visible: true id:root width: 640
原创 GLOBDEV——linux字符設備驅動程序
#include"linux/module.h" #include"linux/types.h" #include"linux/fs.h" #include"linux/errno.h" #include"linux/mm.h" #inc