C語言編程基礎:1. 十六進制表示字節0x5a:二進制為01011010B;0x6E為01101110。 2. 如果將一個16位二進數賦給一個8位的字節變量,則自動截斷為低8位,而丟掉高8位。 3. ++var表示對變量var先增一;var—表示對變量后減一。 4. x |= 0x0f;表示為 x = x | 0x0f; 5. TMOD = ( TMOD & 0xf0 ) | 0x05;表示給變量TMOD的低四位賦值0x5,而不改變TMOD的高四位。 6. While( 1 ); 表示無限執行該語句,即死循環。語句后的分號表示空循環體,也就是{;} 在某引腳輸出高電平的編程方法:(比如P1.3(PIN4)引腳)1. #include <AT89x52.h> //該頭文檔中有單片機內部資源的符號化定義,其中包含P1.3 2. void main( void ) //void 表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口 3. { 4. P1_3 = 1; //給P1_3賦值1,引腳P1.3就能輸出高電平VCC 5. While( 1 ); //死循環,相當 LOOP: goto LOOP; 6. } 注意:P0的每個引腳要輸出高電平時,必須外接上拉電阻(如4K7)至VCC電源。在某引腳輸出低電平的編程方法:(比如P2.7引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機內部資源的符號化定義,其中包含P2.7 2. void main( void ) //void 表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口 3. { 4. P2_7 = 0; //給P2_7賦值0,引腳P2.7就能輸出低電平GND 5. While( 1 ); //死循環,相當 LOOP: goto LOOP; 6. } 在某引腳輸出方波編程方法:(比如P3.1引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機內部資源的符號化定義,其中包含P3.1 2. void main( void ) //void 表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口 3. { 4. While( 1 ) //非零表示真,如果為真則執行下面循環體的語句 5. { 6. P3_1 = 1; //給P3_1賦值1,引腳P3.1就能輸出高電平VCC 7. P3_1 = 0; //給P3_1賦值0,引腳P3.1就能輸出低電平GND 8. } //由于一直為真,所以不斷輸出高、低、高、低……,從而形成方波 9. } 將某引腳的輸入電平取反后,從另一個引腳輸出:( 比如 P0.4 = NOT( P1.1) )
上傳時間: 2013-11-02
上傳用戶:zengduo
C程序漏洞檢查,可以檢查變量未初始化、空指針使用、數組溢出等錯誤
上傳時間: 2015-01-06
上傳用戶:thesk123
程序版本: 專業的C文件格式化源碼 1.0 程序功能: 僅對C源文件行首空格及Tab進行整理,不拖拽大括號改變原有風格: 1).格式對齊, 刪除行首的Tab或空格 2).格式縮進, 以Tab或空格填充行首 安全性能: 只對行首的空格和Tab操作,不添加空行, 不操作單行注釋語句/多行注釋段,不修改任何執行語句
上傳時間: 2015-03-16
上傳用戶:zycidjl
用單片機的C語言編的鍵盤遞增遞減的C程序的源代碼(按一下鍵,對應的鍵值增或減一),在很多領域用到此思想,如空調調溫等,可供單片機開發工程師參考。
上傳時間: 2014-01-22
上傳用戶:xuanjie
Linux下使用c語言實現的內存管理模擬器 假設有臺計算機物理內存大小為4MB,每個內存頁大小為4k。采用分頁機制,使用二級頁表,第一級為頁目錄,共有1024項,每個頁目錄項指向一個頁表,每個頁表項指向一個實際的物理頁面,每個頁表共有1024個頁表項。假設頁目錄和頁表不占用內存空間。 系統中還有一個交換設備,采用分塊管理機制,每塊大小為4K,共1024個。有一系列內存訪問指令,系統根據內存訪問指令的內存虛地址訪問內存。如果頁目錄項為空,則分配一個頁表,并將相關值存入頁目錄項,如果頁表項為空,則請求分配一個內存頁,如果沒有空閑內存,則使用頁面置換算法換出一個內存頁到交換設備上。如果頁表項表明內存頁在交換設備上,則先請求一個物理內存頁,然后從交換設備上讀入內存內容,釋放交換設備上的磁盤塊。
上傳時間: 2015-05-01
上傳用戶:ardager
huffman完整源代碼C語言實現,有本人超級詳細解釋(看不懂你去跳樓吧) 算法設計: 1、對給定的n個權值{W1,W2,W3,...,Wi,...,Wn}構成n棵二叉樹的初始集合F={T1,T2,T3,...,Ti,...,Tn},其中每棵二叉樹Ti中只有一個權值為Wi的根結點,它的左右子樹均為空。(為方便在計算機上實現算法,一般還要求以Ti的權值Wi的升序排列。) 2、在F中選取兩棵根結點權值最小的樹作為新構造的二叉樹的左右子樹,新二叉樹的根結點的權值為其左右子樹的根結點的權值之和。 3、從F中刪除這兩棵樹,并把這棵新的二叉樹同樣以升序排列加入到集合F中。 4、重復二和三兩步,直到集合F中只有一棵二叉樹為止。
上傳時間: 2013-12-29
上傳用戶:ouyangtongze
1.軟件名稱:通訊錄V1.0試用版 2.作 者:趙 權 3.開發工具:Visual C++6.0 4.數 據 庫: Access2000 5.說 明: a.本程序在Windows 2000 上調試通過。 b.在使用時先用ODBC注冊數據源,數據源名:addresslist(名稱不可以寫錯) c.第一次運行時,密碼為空。進入系統后可以修改密碼。
上傳時間: 2015-06-02
上傳用戶:jhksyghr
dos網絡命令大全 net use \\ip\ipc$ " " /user:" " 建立IPC空鏈接 net use \\ip\ipc$ "密碼" /user:"用戶名" 建立IPC非空鏈接 net use h: \\ip\c$ "密碼" /user:"用戶名" 直接登陸后映射對方C:到本地為H: net use h: \\ip\c$ 登陸后映射對方C:到本地為H:
上傳時間: 2015-06-14
上傳用戶:gut1234567
這是遠端桌面使用java版本,Server端為被遙控端,Client端為搖空別人那端,還可以傳檔案利用roottree的方式列表出來,算是開發中的程式,有興趣的人可以修改的更好。
上傳時間: 2013-12-22
上傳用戶:gyq
精選一個 uC/OS-II Porting 於一般業界使用之 MSP430F1132 開發板上任務調度的例程,於 app.c 內建構了一個可於此開發板上 Port 1.0 驅動 LED 閃爍任務工程,全例程於 IAR MSP430 V3.42A 下編譯,同時亦將此工程設好斷點可方便於 Simulator 內直接觀測 uC/OS 任務調度狀態.
上傳時間: 2015-12-14
上傳用戶:skfreeman