原创 TCP/IP 三次握手與四次分手

一、TCP報文格式   TCP/IP協議的詳細信息參看《TCP/IP協議詳解》三卷本。下面是TCP報文格式圖: 圖1 TCP報文格式   上圖中有幾個字段需要重點介紹下:   (1)序號:Seq序號,佔32位,用來標識從TCP源

原创 差分對

對於速度的渴求始終在增長,傳輸速率每隔幾年就會加倍。這一趨勢在諸如計算、SAS和SATA存儲方面的PCIe以及雲計算中的千兆以太網等很多現代通信系統中很普遍。信息革命對通過傳輸介質傳送數據提出了巨大挑戰。目前的傳輸介質仍然依賴於銅線,數

原创 keil Warning #440警告解決辦法

警告: Warning #440: Requested device 'STM32F407IG' is subsituted with variant 'STM32F407IGHx' for target 'HAL_Driver'   原

原创 Open Inventor 簡介

Open Inventor 簡介   簡介 Open Inventor(以下簡稱OIV)是SGI公司開發的基於OpenGL的面向對象三維圖形軟件開發包。使用OIV開發包,程序員可以快速、簡潔地開發出各種類型的交互式三維圖形軟件。OIV具有

原创 USB2.0差分走線要求

USB通用串行總線(Universal Serial Bus),目前我們所說的USB一般都是指USB2.0,USB2.0接口是目前許多高速數據傳輸設備的首選接口,從1.1過渡到2.O,作爲其重要指標的設備傳輸速度,從1.5Mbps的低速和

原创 MOS管

MOS管學名是場效應管,是金屬-氧化物-半導體型場效應管,英文:MOSFET(Metal Oxide Semiconductor Field Effect Transistor),屬於絕緣柵型。本文就結構構造、特點、實用電路等幾個方面

原创 有關推輓輸出、開漏輸出、複用開漏輸出、複用推輓輸出以及上拉輸入、下拉輸入、浮空輸入、模擬輸入區別

在Cortex-M3裏,對於GPIO的配置種類有8種: (1)GPIO_Mode_AIN 模擬輸入 (2)GPIO_Mode_IN_FLOATING 浮空輸入(3)GPIO_Mode_IPD 下拉輸入 (4)GPIO_Mode_IPU

原创 模擬地與數字地詳解

  二者本質是一直的,就是數字地和模擬地都是地。要明白爲什麼要分開,先聽一個故事;我們公司的商務樓,2樓是搞模擬的,3樓是搞數字的,整幢樓只有一部電梯,平時人少的時候還好辦,上2樓上3樓互不影響,但每天上下班的時候就不得了了,人多得很,

原创 MFC的使用技巧(如何徹底刪除一個類)

1:使用vc開發項目時,常會遇到這種情況:      即明明只改動了一個文件,卻要把整個項目全部重新編譯連接一次。剛剛連接好,一運行,又提示重新編譯連接一次,非常討厭。這是因爲出現了未來文件的緣故。      解決方法:      找出

原创 TCP/IP四層模型

文的源主機地址和接收IP報文的目標主機地址。     可選項字段:佔32比特。用來定義一些任選項:如記錄路徑、時間戳等。這些選項很少被使用,同時並不

原创 C++學習第10篇-運算符重載

1. 運算符重載介紹 之前的函數重載,允許多個同名不同參數類型的函數; 運算符重載允許程序員如何使用運算符(如+、-、==、=和!)來處理不同類型的數據類型; 對於基本數據類型,運算符是可以使用的: 對於自定義數據類型:

原创 keil4,keil5相關配置

keil4與keil5打開分別打開工程設置: 1.win+r快捷鍵打開運行,輸入regedit,打開註冊表 2.找到目錄\HKEY_CLASSES_ROOT 打開\UVMPWFILE (C51) 或 \UVPROJFILE (keil4

原创 字節、字、bit、byte

字 word  字節 byte  位 bit  字長是指字的長度 1字=2字節(1 word = 2 byte)  1字節=8位(1 byte = 8bit)    一個字的字長爲16  一個字節的字長是8 bps 是 bits p

原创 c++運算符重載總結

c++的一大特性就是重載(overload),通過重載可以把功能相似的幾個函數合爲一個,使得程序更加簡潔、高效。在c++中不止函數可以重載,運算符也可以重載。由於一般數據類型間的運算符沒有重載的必要,所以運算符重載主要是面向對象之間的。

原创 Beyond Compare 到期

1.win+r快捷鍵打開運行,輸入regedit打開註冊表 2.找到下面目錄,打開Beyond Compare4目錄,右鍵刪除CacheID即可。   之前直接點的BcShellEx,怎麼也找不到CacheID這個,原來是目錄打開錯了。