原创 C++中的引用本質上是指針

在某實踐中想通過通信直接讀取內存的值查看某個變量(一個引用變量),地址的值是通過map文件解析出來的, 讀出來以後發現數據值不對,而且沒有變化, 然後對比發現map文件解析出來的地址和IDE中的地址不一致, 然後再查看引用變量的值,發現該

原创 nRF SDK Step By Step

概述 單板嵌入式軟件到底是用驅動庫還是直接操作寄存器,這是一個永恆的話題,就像豆花到底應該放鹽還是放糖一樣。 剛接觸nRF SDK的我也一樣在糾結這個問題:直接操作寄存器吧,簡單,非常簡單。但是一方面程序結構和移植性上肯定好不了,如果想做

原创 C/C++預處理表達式中可接受的內容

因爲C++裏推薦用枚舉來代替宏定義,因而在C++代碼中都很少使用宏定義。 但是現在碰到一個需求,就是希望在編譯的時候知道兩個常數是否一致(比如兩個版本號),第一反應就是用#if,但是結果發現#if根本不能接受enum, 甚至不能接受co

原创 Android 新建Activity並運行的步驟

1. 新建一個Layout,並設計佈局 2.新建一個類,繼承一種Activity類 3.在新類的OnCreate函數中加入 setContentView(R.layout.activity_main); 其中的activity_main

原创 Win7 Python guiqwt 開發環境搭建

1. 下載Python3.4 並安裝: https://www.python.org/downloads/windows/ 2. 從以下地址下載合適版本的Pyqt5.6並安裝,因爲從5.6開始不再支持Python3.4 http://so

原创 幾種建模工具的比較

一家之言,如有異議或者錯誤請忽略 Matlab 優點 面向算法,可以運行和仿真,能看到每個變量隨時間變化的曲線,因而可以進行早期驗證 各種現成的組件 各種現成的模板用於生成不同平臺的代碼 缺點 不面向對象,沒有類的概念,也不

原创 VBA中被Find的對象只能是值,不能是引用

A B C D E F 1 X Y =B1 =C1 Y 2           如上表格,D1和E1中內容爲公式表達式 如果用Range("B1:C1").Find("F1")就可以返回C1,如果用Range("D1:E1").Fin

原创 C2000中ePWM模塊間同步延時的問題

在C2000 DSP的ePWM模塊與EV模塊有很大的差別,EV模塊各路PWM共用一個時基,而ePWM模塊則有各自的時基,通過同步信號來同步。但同步是有時間開銷的: The delay from internal master modul

原创 批處理 查找某類型文件並處理

查找某指定類型文件: for %i in (*.*) do echo %i 如果要從文件名中去掉後綴,則用: for %i in (*.*) do echo %~ni

原创 Python2 與 Python3在串口編程中的區別

Python2在組織數據的時候可以直接用chr把字節內容添加到字符串裏進行發送,而在Python3中chr返回的是Unicode,所以超過ASCII能表示的範圍時chr返回的將會是兩個字節從而使數據被破壞,因而在Python3中不能再用字

原创 新手關於Verilog測試腳本中延時的用法心得

1. #100 這種語句除非放到repeat或者for裏面,否則只會執行一次,就算放在always裏面也一樣,這個讓我糾結了好久 2. #100 這種語句都是阻塞的,不管後面的操作用的是 ‘=’ 還是 ‘<=', 也就是說跟延時後面的語句

原创 優愛康手環App--隱私政策

使用條款 在使用本公司產品之前,請您請務必仔細閱讀本條款:1、本公司產品的各項內容及服務的所有權歸本公司擁有,用戶使用該服務或通過完成註冊程序,表示用戶接已接受所有服務條款。2、用戶必須提供真實的個人資料,如果用戶提供的資料不準確,所得出

原创 nRF SDK 用法系列----概述

單板嵌入式軟件到底是用驅動庫還是直接操作寄存器,這是一個永恆的話題,就像豆花到底應該放鹽還是放糖一樣。 剛接觸nRF SDK的我也一樣在糾結這個問題:直接操作寄存器吧,簡單,非常簡單。但是一方面程序結構和移植性上肯定好不了,如果想做好一點

原创 Win10+Qt5 編譯 qextserialport總結

雖然Qt5官方添加了QSerialPort類,但據說這個類卻不支持通過超時來分包,這對嵌入式用戶而言有啥用?不得已還得用Qextserialport。 網上好多文章都把使用這個東東說得跟鼻子上的飯似的,一步,兩步,三步,搞定!我卻要來講講