原创 多任務----同步

實現多任務之間通信的最簡便的辦法是使用共享的數據結構。雖然共享數據區簡化了任務間的通信,但是必須保證 每個任務在處理共享數據時的排他性。以避免競爭和數據破壞。共享資源滿足互斥性的一般方法有:     1.關中斷,開中斷     2.使用測

原创 CRC

生成步驟 1、將X的最高次冪爲R的生成多項式G(X)轉換成對應的R+1位二進制數。 2、將信息碼左移R位,相當於對應的信息多項式C(X)*2R。 3、用生成多項式(二進制數)對信息碼做除,得到R位的餘數(注意:這裏的二進制做除法得到的餘數

原创 return 局部變量

一般的來說,函數是可以返回局部變量的。 局部變量的作用域只在函數內部,在函數返回後,局部變量的內存已經釋放了。因此,如果函數返回的是局部變量的值,不涉及地址,程序不會出錯。但是如果返回的是局部變量的地址(指針)的話,程序運行後會出錯。因爲

原创 大小端

有時候,我們需要知道我們的環境是大端(Big-Endian)還是小端(little-Endian)。 具體什麼是大端什麼是小端,我們暫時不討論,也不下定義,先看怎麼用?爲什麼要有大小端? 我們知道數據的存放是以字節爲單位的,

原创 CRC8查表法

/***************************************************** 描 述: CRC8校驗子程序 x^8+x^5+x^4+x^0 入口參數: 指向數組指針,校驗字節個數

原创 在myeclipse中 移動多行代碼

  在myeclipse中,選中需要移動的代碼 tab鍵 向前移動 Shift + tab鍵 向後移動 alt+上下鍵  上下移動 點贊 收藏 分享 文章舉報 sun