原创 轉載]編寫自己的C語言頭文件

  一些初學C語言的人,不知道頭文件(*.h文件)原來還可以自己寫的。只知道調用系統庫 函數時,要使用#include語句將某些頭文件包含進去。其實

原创 C語言指針總彙

C語言中的精華是什麼,答曰指針,這也是C語言中唯一的難點。 C是對底層操作非常方便的語言,而底層操作中用到最多的就是指針,以後從事嵌入式開發的朋友們,指針將陪伴我們終身。 本文將從八個常見的方面來透視C語言中的指針,當然,還有其他沒有具

原创 java中的字符,字節和編碼

 java中的字符,字節和編碼 1. 編碼問題的由來,相關概念的理解 1.1 字符與編碼的發展 從計算機對多國語言的支持角度看,大致可以分爲三

原创 C語言/C++中怎樣產生隨機數

C語言/C++怎樣產生隨機數:這裏要用到的是rand()函數, srand()函數,C語言/C++裏沒有自帶的random(int number)函數。 (1) 如果你只要產生隨機數而不需要設定範圍的話,你只要用rand()就可以了:r

原创 認識4G地址空間的侷限----MMIO內存映射的問題

一、4GB地址空間的侷限 首先我們還必須要先了解兩個概念其一是“物理內存”。大家常說的物理內存就是指安裝在主板上的內存條,其實不然,在計算機的系統中,物理內存不僅包括裝在主板上的內存條(RAM),還應該包括主板BIOS芯片的ROM,顯卡上

原创 微機原理及故障的維修(BIOS)

整個微機的開機過程分爲硬件激活和軟件激活﹐硬件激活是指POWER的動作過程﹒而軟激活部分是指BIOS的POST過程﹒先是硬件激活而後是軟件激活,瞭解微機的開機過程,對主板功能維修是很重要的,因爲很多功能不良板﹐特別是無顯示的板﹐可以從DE

原创 ROM BIOS的啓動問題(轉)

“硬件復位後,處理器中CS寄存器中可見的段選擇符部分的值爲F000H,EIP的值爲0000FFF0H,由於處理器運行於實模式,並不使用CS中隱含的描述符部分,故處理器執行的第一條指令的地址遵循實模式下的物理地址生成規則而得:CS*16+E

原创 一些很好數學網站

   一些很好數學網站    [ 錄入者:cosmos | 時間:2006-03-13 15:53:30 | 作者: | 來源:研學論壇 ]    

原创 C語言:清空鍵盤緩衝區(使用scanf(),getchar()函數必讀)

 清空鍵盤緩衝區很多種方法,如用fflush(stdin); rewind(stdin);setbuf(stdin, NULL);前兩者僅對wind

原创 80X86指令集

學習彙編語言,最關鍵的就在於彙編指令集的掌握以及計算機工作方式的理解,以下是80X86彙編過程中經常用到的一些彙編指令。 從功能分類上來說,一共可分爲 一、   數據傳送指令:MOV、XCHG、LEA、LDS、LES、PUSH、PO

原创 穿透防火牆技術

最近看了幾篇關於穿透防火牆技術的論文,發現其中有兩篇很值得學習下,一篇是介紹p2技術的,另一篇是基於反向連接 HTTP隧道和DNS共享穿透防火牆技術,對於P2技術不太熟悉,主要小節下後面三中穿透防火牆技術吧 電腦,技術,IT,學習,交流,

原创 Windows窗口消息大全

原文地址:http://bbs.pediy.com/showthread.php?t=147068 ///////////////////////////////////////////////////////////////////

原创 探索Win32系統之窗口類(轉載)

探索Win32系統之窗口類(轉載) Window Classes in Win32 摘要 本文主要介紹win32系統裏窗口類的運做和使用機制,探索一些細節問題,使win32窗口類的信息更加明朗化。 在本文中,"類","窗

原创 #pragma預處理命令的使用

#pragma可以說是C++中最複雜的預處理指令了,下面是最常用的幾個#pragma指令: #pragma comment(lib,"XXX.lib") 表示鏈接XXX.lib這個庫,和在工程設置裏寫上XXX.lib的效果一樣。

原创 BSTR

概述   它被描述成一個與自動化相兼容的類型,由於操作系統提供相應的API函數(如SysAllocString)來管理它以及一些默認的調度代碼。因此BSTR實際上就是一個COM字符串,但它卻在自動化技術以外的多種場合下得到廣泛使用。