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