原创 真正明白c語言二級指針

指針是C語言的靈魂,我想對於一級指針大家應該都很熟悉,也經常用到:比如說對於字符串的處理,函數參數的“值,結果傳遞”等,對於二級指針或者多級指針,我想理解起來也是比較容易的,比如二級指針就是指向指針的指針.....n級指針就是....  

原创 SCI波特率計算&FIFO中斷標誌和使能邏輯位

  void scia_fifo_init() //FIFO寄存器配置 { SciaRegs.SCICCR.all =0x0007; // 1 stop bit, No loopback 無環回 SCI通信控制寄存器

原创 git Extensions使用小結

1、查看倉庫 2、創建分支 然後會自動創建一個 Commit ,推送到遠端分支即可。 3、合併分支   注意1、自動提交需要沒有無法自動合併的衝突才行。 注意2、快進線指的是將別人的提交原封不動附加到自己分支上,【最近提交】可能會改

原创 二進制反碼求和運算

原文鏈接:https://www.cnblogs.com/jcchan/p/10400504.html UDP協議的校驗和的計算。   其實本質上來說這個計算原理還是不難的,就是一個二進制反碼求

原创 IP多播技術及其應用

原文鏈接:https://www.cnblogs.com/iloverain/p/5502165.html   轉至:IP多播技術及其應用  http://www.cnblogs.com/ilo

原创 曼切斯特編碼和差分曼切斯特編碼

原文鏈接:https://www.cnblogs.com/BinB-W/p/5045918.html 轉至:WillBeBetter 曼切斯特編碼和差分曼切斯特編碼 在曼徹斯特編碼中,每一位的中

原创 操作系統爲什麼會有上下文這種概念?帶你深入理解上下文基礎知識

轉至:https://www.sohu.com/a/201480740_777180 談論進程上下文 、中斷上下文 、 原子上下文之前,有必要討論下兩個概念: a -- 上下文 上下文是從英文context翻譯過來,指的是一種環境。相對於

原创 彙編語言入門基礎

轉至:彙編語言入門教程 學習彙編語言,首先必須瞭解兩個知識點:寄存器和內存模型。 先來看寄存器。CPU 本身只負責運算,不負責儲存數據。數據一般都儲存在內存之中,CPU 要用的時候就去內存讀寫數據。但是,CPU 的運算速度遠高於內存的讀寫

原创 諧振軟開關技術

隨着電力電子器件的高頻化,電力電子裝置的小型化和高功率密度化成爲可能。然而如果不改變開關方式,單純地提高開關頻率會使器件開關損耗增大、效率下降、發熱嚴重、電磁干擾增大、出現電磁兼容性問題。80年代迅速發展起來的諧振軟開關技術改變了器件的開

原创 對三種頻域變換的理解

 這三種變換都非常重要!任何理工學科都不可避免需要這些變換。   這三種變換的本質是將信號從時域轉換爲頻域。傅里葉變換的出現顛覆了人類對世界的認知:世界不僅可以看作隨時間的變化,也可以看做各種頻率不同加權的組合。舉個不太恰當的例子:一首鋼

原创 數據結構中的堆棧和內存中的堆棧不是一回事

  轉至:https://www.cnblogs.com/Jashinck/p/10544023.html 這篇博文也很詳盡:https://blog.csdn.net/wolenski/article/details/7951961  

原创 怎麼理解堆棧指針(Stack Pointer)

如果的堆棧的實現是往上長的(就是說往頂的方向長,其實質是棧底是定死的不能動,入棧的東西只能不斷往上疊,這就像在書桌上放書一樣,桌底是定死的,所以書只能一本一本地往上堆,往上長),計算機內部的堆棧的實現採取的就是這種模式,所以就得“先修

原创 Qt一些雜記

                                                                                  QWidget關係類圖  QMainWindow是帶有菜單欄和工具欄的主

原创 C++ const用法 儘可能使用const

 C++ const 允許指定一個語義約束,編譯器會強制實施這個約束,允許程序員告訴編譯器某值是保持不變的。如果在編程中確實有某個值保持不變,就應該明確使用const,這樣可以獲得編譯器的幫助。 1.const 修飾成員變量  1 #

原创 SCI波特率計算

  void scia_fifo_init() //FIFO寄存器配置 { SciaRegs.SCICCR.all =0x0007; // 1 stop bit, No loopback 無環回 SCI通信控制寄存器