原创 結構體之柔性數組

也許你從來沒有聽說過柔性數組(flexible array)這個概念,但是它確實是存在的。 C99中,結構中的最後一個元素允許是未知大小的數組,這就叫做柔性數組成員,但結 構中的柔性數組成員前面必須至少一個其他成員。柔性數組成員允許結構中

原创 算法趣題之螺旋隊列

   螺旋隊列的樣子如下圖: 兩大規律: 1、螺旋規律 2、奇數(圈數,或X軸正座標)平方規律(紫線)   問題描述:   設1的座標是(0,0),x方向向右爲正,y方向向下爲正,例如,7的座標爲(-1,-1),2的座標爲(1,0)

原创 深入分析字符數組、字符串與'\0'

C語言中,有個問題困擾了很久,一直找不出錯誤的原因。就是字符數組中到底包不包含'\0'這個字符!必須得區分字符數組與字符串的區別! 首先說字符串。C語言中沒有字符串這種類型,定義字符串有兩種方法:          1.字符串指針 cha

原创 Make Menuconfig詳解 (配置內核選擇)

 1.Make Menuconfig簡介 make menuconfig 圖形化的內核配置make mrproper -----刪除不必要的文件和目錄. #make config(基於文本的最爲傳統的配置界面,不推薦使用) #m

原创 QML基礎——UI佈局管理

 Contents 1 概述2 Row3 Column4 Grid5 混合應用6 Anchor7 相關鏈接概述 使用Qt做過UI的一定對QHBoxLayout, QVBoxLayout, 和QGridLayout這三個最重要也最常使用

原创 主設備號和次設備號

Linux的設備管理是和文件系統緊密結合的,各種設備都以文件的形式存放在/dev目錄下,稱爲設備文件。應用程序可以打開、關閉和讀寫這些設備文件,完成對設備的操作,就像操作普通的數據文件一樣。爲了管理這些設備,系統爲設備編了號,每個設備

原创 想盡快進入遊戲開發行業的必經之路!

    小時候就夢想自己以後能夠參與遊戲的製作,自己開發出來的遊戲是最受歡迎,但是成功的背後充滿了淚水和努力,只看表面是永遠不會成功的.假如你對遊戲開發充滿熱情,以下有一條最快的道路,讓你儘快進入遊戲開發行業,讓你掌握遊戲開發的基本技

原创 CSS中關於屬性值繼承的小問題

 繼承 繼承:(X)HTML元素可以從其父元素那裏繼承部分CSS屬性,即使當前元素並沒有定義該屬性。1 值的繼承 繼承也是基於文檔樹的,文檔樹中元素的某些屬性可以被其子元素繼承,每一個CSS屬性都定義了它能否被繼承。例如有下列代碼,其

原创 計算兩個字符串的距離

 題目描述: 計算字符串的相似度 許多程序會大量使用字符串。對於不同的字符串,希望能夠有辦法判斷其相似程度。定義瞭如下方法來把兩個不同的字符串變得相同,具體的操作方法爲: 1. 修改一個字符(如把"a"替換爲"b") 2. 增加一個字

原创 C語言中的類型轉換

 C語言的類型轉換,可以分爲兩種:自動類型轉換(隱式類型轉換,有編譯器幫你去完成)和強制類型轉換(你知道自己想要什麼,所以才轉換)。     對於自動類型轉換,最常見的就是混合運算以及賦值運算,還有一種就是函數值的類型轉換賦值運算:自

原创 kernel 選項詳解(stlinux2.3)

 General setup(基本屬性設置)  ->[]prompt for development and/or incomplete code/drivers //顯示尚在開發的代碼和驅動(嵌入式開發不用選擇)   (-pdk71

原创 程序員的自我修養——操作系統篇

 目錄: 1. 進程的有哪幾種狀態,狀態轉換圖,及導致轉換的事件。 2. 進程與線程的區別。 3. 進程通信的幾種方式。 4. 線程同步幾種方式。 5. 線程的實現方式. (用戶線程與內核線程的區別) 6. 用戶態和核心態的區別。 7

原创 數字之美之-------求二進制中1的個數

 給定兩個正整數(二進制形式表示)A和B,問把A變爲B需要改變多少位(bit)?也就是說,整數A和B的二進制表示中有多少位是不同的? 最簡單的方法就是,直接異或A^B,得等到的結果中1的個數就表示整數A和B的二進制表示中有多少位是不同