原创 驅動中ioctl參數分析
一、ioctl的簡介: 雖然在文件操作結構體"structfile_operations"中有很多對應的設備操作函數,但是有些命令是實在找不到對應的操作函數。如CD-ROM的驅動,想要一個彈出光驅的操作,這種操作並不是所有的字符設備都需要
原创 計算機採用 補碼 存儲數據
一. 機器數和真值 在學習原碼, 反碼和補碼之前, 需要先了解機器數和真值的概念. 1、機器數 一個數在計算機中的二進制表示形式, 叫做這個數的機器數。機器數是帶符號的,在計算機用一個數的最高位存放符號, 正數爲0, 負數爲1.
原创 std::Deque 容器
Deque 容器 deque容器是C++標準模版庫(STL,Standard Template Library)中的部分內容。deque容器類與vector類似,支持隨機訪問和快速插入刪除,它在容器中某一位置上的操作所花費的是線性時間
原创 COMS
CMOS 在計算機領域,CMOS常指保存計算機基本啓動信息(如日期、時間、啓動設置等)的芯片。有時人們會把CMOS和BIOS混稱,其實CMOS是主板上的一塊可讀寫的並行或串行FLASH芯片,是用來保存BIOS的硬件配置和用戶
原创 數組隨筆
一>指向數組的指針: int vector[10]; int *vp=vector; int matrix[2][10]; int *mp = matrix;//錯誤 int (*mp)[10]=matrix;//正確 m
原创 SRAM與SDRAM的區別
SRAM與SDRAM的區別 SDRAM SDRAM(Synchronous Dynamic Random Access Memory)同步動態隨機存取存儲器,同步是指Memory工作需要步時鐘,內部的命令的發送與數據的傳輸都以它爲
原创 二維數組作爲參數傳遞
二維數組的函數參數傳遞的問題,以前解決過好幾次,總還是忘記,這回總結出來寫在這裏。 #include <stdio.h> /********************************* * 方法1: 第一維的長度可以不指定 *
原创 SPI FLASH NAND FLASH 和NOR FLASH 的關係
前言: 在嵌入式開發中,如uboot的移植,kernel的移植都需要對Flash 有基本的瞭解。下面細說一下標題中的中Flash中的關係一,Flash的內存存儲結構 flash按照內部存儲結構不同,分爲兩種:nor fla
原创 判斷兩個數組是否 相等
判斷前後 兩次 獲得的位置是否相同,是不是同一位置。 1.如果相同,返回return , 不執行 下面的 操作 2.如果有 不同,哪怕只有一個,break,執行下面的操作 m_uiLeftArra
原创 有符號數 、無符號數 淺析
1. 32位int類型 有符號數 signed int a ; //默認情況下聲明的整型變量都是有符號的的 最高位是符號位, 0爲正,1爲負, 低31位表示數值大小,數據範圍爲: - 2^31 到 2^3
原创 linux C之access函數
linux C之access函數 access():判斷是否具有存取文件的權限 相關函數 stat,open,chmod,chown,setuid,setgid表頭文件 #include<unistd.h>定義函數 i
原创 MFC中的數據類型
MFC中的數據類型 BOOL:布爾值,取值爲TRUE or FALSE BSTR:32-bit 字符指針 BYTE:8-bit整數,未帶正負號 COLORREF:32-bit數值,代表一個顏色值 DWORD:32-bit整數,未帶正
原创 標準IO庫函數 ssanf和sprintf
->格式化輸入 sscanf int scanf(const char *format, …); 從標準輸入讀入信息 int fscanf(FILE *stream,const char *format, …); 從stream指向的文件
原创 C靜態庫連接的順序問題
C語言的靜態連接,簡單的說就是將編譯得到的目標文件.o(.obj),打包在一起,並修改目標文件中函數調用地址偏移量的過程。當在大一點的項目中,可能會遇到連接時,由於靜態庫在鏈接器命令行中出現順序的問題,造成undefined refere
原创 VLAN原理解釋
爲什麼需要VLAN 1. 什麼是VLAN? VLAN(Virtual LAN),翻譯成中文是“虛擬局域網”。LAN可以是由少數幾臺家用計算機構成的網絡,也可以是數以百計的計算機構成的企業網絡。VLAN所指的LAN特指使用路由器分割的網絡—