原创 C語言的編譯鏈接過程詳解

學過C語言的人都應該知道,我們所編輯的C語言程序是不能直接放到機器上運行的,它只不過是一個帶".c"後綴的文件(也稱爲源代碼)而已,需要經過一定的處理才能轉換成機器上可運行的可執行文件。我們將對C語言的這種處理過程稱爲編譯與鏈接。 編譯就

原创 用VMware安裝Ubuntu 12.04詳細過程圖解

安裝前的準備:1、下載最新版本的Ubuntuiso鏡像,我這裏是下載的12.04的長期支持(LTS)版本,可以支持較長時間,而不用更新。這裏我給一個下載鏈接:http://www.ubuntu.com/download/desktop/zh

原创 我的友情鏈接

51CTO博客開發

原创 C語言基礎知識之基本數據類型相關的總結

上次我總結到C語言的詞法符號時提及過C語言的32個關鍵字,但並未詳細介紹過現在我就來詳細的介紹下32個關鍵字的一部分。在介紹關鍵詞之前我們要明確這32個關鍵詞在C語言中的地位,可以這樣形容吧,這32個關鍵詞就像我們在學習英語時的26個字母

原创 在進行C51程序設計時如何精確延時的常見方法介紹

單片機因具有體積小、功能強、成本低以及便於實現分佈式控制而有非常廣泛的應用領域。單片機開發者在編制各種應用程序時經常會遇到實現精確延時的問題,比如按鍵去抖、數據傳輸等操作都要在程序中插入一段或幾段延時,時間從幾十微秒到幾秒。有時還要求有很

原创 在MCS-51單片機中對特殊功能寄存器的C51定義

在開始講對C51單片機中特殊寄存器(SPR)的定義前,先簡單介紹下我們在進行51單片機開發時經常看到的兩個關鍵字"sbit”和"sfr“:sfr用於將一個單片機的特殊功能寄存器(specialfunctionregister)賦值給一個變量

原创 我的友情鏈接

51CTO博客開發

原创 C語言基礎知識之詞法符號

任何高級語言都有自定義的詞法符號和支持的數據類型。 詞法符號是語言的基本組成單位,數據類型是數據的基本屬性。這裏我將先對C語言的C法符號做一個小的總結,既是對我自己C語言的一個系統的整理與提高,也希望對希望提高C語言有所幫助,對於數據類型

原创 windows操作系統對U盤不識別的解決方案及在linux操作系統下掛載U盤

本來我沒打算寫這篇博文的因爲在linux下掛載U盤就是用幾個常用的命令,再就是選擇合適的掛載點即可,可是沒想到我在把U盤插進我電腦上的USB插口時,過了良久都不識別,windows毫無動靜。連在windows環境下都不識別U盤,那怎麼繼續

原创 用VMware安裝Ubuntu 12.04詳細過程圖解

安裝前的準備:1、下載最新版本的Ubuntuiso鏡像,我這裏是下載的12.04的長期支持(LTS)版本,可以支持較長時間,而不用更新。這裏我給一個下載鏈接:http://www.ubuntu.com/download/desktop/zh

原创 C語言的編譯鏈接過程詳解

學過C語言的人都應該知道,我們所編輯的C語言程序是不能直接放到機器上運行的,它只不過是一個帶".c"後綴的文件(也稱爲源代碼)而已,需要經過一定的處理才能轉換成機器上可運行的可執行文件。我們將對C語言的這種處理過程稱爲編譯與鏈接。 編譯就

原创 linux操作系統中的文件系統及文件的分類

如果想深入的理解linux操作系統,勢必要清楚的瞭解在linux下的文件系統及其對文件的分類,這樣才能方便以後的深入學習和熟練的去操作它。這裏我將對linux操作系統下的文件系統及文件類型進行一個小的總結,這樣既是對自己知識的系統提升,又

原创 計算機內存管理相關

   隨着我們C/C++學習的深入,我們很有必要對計算機的內存管理進行一定的瞭解,這樣才能對這些高級程序設計語言運用自如。在這裏我們一起來討論下內存管理相關的知識。1內存分配方式一個由C/C++編譯的程序佔用的內存分爲以下幾個部分1、棧區

原创 漫談ASCII碼文件和二進制文件

我們在linux操作系統中用得最多的要屬於是對文件的操作,只要我們一進入該操作系統面向的都是對文件的操作。上次在博客中提到了linux的文件系統與windows文件系統及linux下的七種文件類型。其中對文件的分類是基於文件的基本屬性,

原创 ASCII 字元表(詳細講解)

ASCII 碼大致可以分作三部分組成。第一部分由 00H 到 1FH 共 32 個,一般用來通訊或作為控制之用,有些字元可顯示於螢幕,有些則無法顯示在螢幕上,但能看到其效果(例如換行字元、歸位字元)。如下表:第二部分是由 20H 到 7FH