原创 pidgin 2.5.3源碼安裝

安裝也無非是./configure, make&&make install但是,在configure過程中會遇到n多的依賴問題參考下面這篇文章,安裝過

原创 Ubuntu 8.10 root用戶配置

     在Ubuntu使用的是Debian的用戶管理方式,如果我們需要使用root權限時要在終端或控制檯用sudo後接命令,然後在隨後輸入自己的口令即可實現。   Ubuntu 8.10默認是不允許root用戶登陸圖形界面,要起用roo

原创 →『你掌握了這些C的基礎知識嗎?』

  int x=35;char str[10];//問:strlen(str)和sizeof(str)的值分別是多少? strcpy(str,"www.it315.org"/*共13個字母*/);//問:此時x和strlen(str)的值

原创 →『C/C++ 筆試、面試題目大彙總[31-40]』

  31.分別寫出BOOL,int,float,指針類型的變量a 與“零”的比較語句。答案:BOOL :    if ( !a ) or if(a)int :     if ( a == 0)float :   const EXPRESS

原创 GDB使用手冊

簡述 一 列文件清單 二:執行程序 三:顯示數據 四:斷點(breakpoint) 五.斷點的管理 六.變量的檢查和賦值 七. 單步執行 八.函數的調用 九.機器語言工具 十.信號 GDB的使用方法 簡述 一

原创 C預處理指令和C宏

      C語言程序在被編譯成可執行文件時,也許你使用的IDE只需點擊一下編譯按鈕,或者使用gcc編譯器的,也是一條命令就完成了(當然使用命令時,會有些必須的參數)。但是真正實際情況,這個過程需要經歷:預處理——》編譯——》鏈接—

原创 變量定義與聲明的區別

終於明白了 札記如下 聲明:告訴編譯器變量的類型 在哪裏 或者函數的特徵(返回值 參數類型 個數) 定義:告訴編譯器 在此處分配存儲空間 建立變量和函數 同一變量定義只有一個(幹嘛要多處分配空間呢 內存很寶貴的~) 但是可以聲明多次 變量

原创 Debian6.06 修改grub引導順序

  個人記錄:               貌似最近的grub修改配置方式,debian中修改/etc/default/grub文件中GRUBDEFAULT=0          將0改成你希望引導系統的數字(grub啓動時表示的系統引導

原创 設計模式研究:如何判斷一個封裝方案是好是壞

封裝的表面其實封裝,字面解釋就是封起來裝好,事實上也確實是這樣子的比如一個函數function myFunc(a,b){return a+b;}很明顯myFunc的用處就是返回兩數的和那麼myVar = myFunc(1,2);myVar

原创 類型轉換--c語言

如 果有人問C語法規則中最複雜的是哪一部分,我一定會說是類型轉換。從上面兩節可以看出,有符號、無符號整數和浮點數加起來有那麼多種類型,每兩種類型之間 都要定義一個轉換規則,轉換規則的數量自然很龐大,更何況由於各種體系結構對於整數和浮點數

原创 C++讀書筆記

OOP與C++。 面向對象編程(OOP)是一種相對於過程編程比較特殊的設計程序的概念方法。 C++是針對C語言的一些問題進行了改進使其更加容易的實現OOP思想。 使用C++是否等同於使用了OOP思想那?或是OOP就限定了使用的編程語言那

原创 C語言中switch case語句的實現

在程序中我們經常用到switch case,它的用法就不再用多說了。計算switch中的值然後比較,跳轉到相應的分支。很多人說在編譯是時通過轉化成if。。else來實現的。但實際使用時尤其在調試代碼時,每次的case跳轉都是直接跳轉到匹配

原创 C和指針

1.       優先級問題。 注意++和--與*結合的優先級。注意自加自減操作與單目運算的結合。最好的方式是使用括號。 2.       注意指針的算術操作,只有加減法。及指針和指向指針的指針意義。及函數傳遞指針。 3.      

原创 GCC編譯器優化選項分析及具體優化了什麼

                 起因:       目前項目使用nios IDE作爲開發平臺,其使用的編譯器爲gcc的交叉編譯器。在設定編譯條件時,在debug模式下生成的程序正常,但是在release模式下會出現LCD顯示的開端顯示不

原创 串口通信與高阻態

    最近項目基本穩定,但是設備內部使用的串口作爲總線通信實現的。實際通信過程中會有丟包(幀)問題,經過幾次測試和折騰發現最有可能是信道有問題,在校驗後會丟棄一些字,又要大動手術了。電路要測試了。     在之前開發過程中,從總線上自己