原创 linux 彙編語言
一、簡介 作爲最基本的編程語言之一,彙編語言雖然應用的範圍不算很廣,但重要性卻勿庸置疑,因爲它能夠完成許多其它語言所無法完成的功能。就拿 Linux 內核來講,雖然絕大部分代碼是用 C 語言編寫的,但仍然不可避免地在某些關鍵地方使用了彙
原创 python 複製與刪除
用python實現了一個小型的自動發版本的工具。這個“自動發版本”有點虛, 只是簡單地把debug 目錄下的配置文件複製到指定目錄,把Release
原创 makefile 作用 編寫 詳解
什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和professional的程序員,makefile還是要懂。這就好像現在有這麼多的HTML的編
原创 Bootloader NORFLASH NANDFlash EBOOT NBOOT UBOOT SDRAM NK.bin NK.nb0
理清一下Bootloader NORFLASH NANDFlash EBOOT NBOOT UBOOT SDRAM NK.bin NK.nb0的關係 一、在掌上電腦裏要使用NAND FLASH存儲數據和程序,但是必須有NOR FLASH來
原创 bootloader 詳細介紹
Bootloader 對於計算機系統來說,從開機上電到操作系統啓動需要一個引導過程。嵌入式Linux系統同樣離不開引導程序,這個引導程序就叫作B
原创 C語言連接Mysql
C語言連MySQL使用教程 系統環境: Ubuntu8.04 一:安裝 從官方網站下載 需要的軟件有: MySQL-server ,MySQL-client,MySQL-bench,MySQL-devel,MySQL-shared 其
原创 linux 進程管理
1、程序和進程;推薦文章:《解析Linux內核獲取當前進程指針的方法 》程序是爲了完成某種任務而設計的軟件,比如OpenOffice是程序。什麼是進程呢?進程就是運行中的程序。 一個運行着的程序,可能有多個進程。比如 LinuxSir.O
原创 面試經歷
首先,坦白的講,如果我現在不是找到了一份還合適的工作,我是根本不願意再去回想那七個月的事情的。 失業整整七個月,簡直是噩夢一場。很辛酸,很痛苦,也很無奈。由剛開始的自信滿滿,多方挑剔,到最後的完全沒有了自信,覺得自己是廢物,這個過
原创 線程編程
線程(thread)技術早在60年代就被提出,但真正應用多線程到操作系統中去,是在80年代中期,solaris是這方面的佼佼者。傳統的Unix也支持線程的概念,但是在一個進程(process)中只允許有一個線程,這樣多線程就意味着多進
原创 TCP\IP 基礎
1、TCP/IP 概述 TCP/IP 實際上並不是一個協議,而是一組協議,它包括IP、TCP、UDP、ICMP、ARP等; 1.1 什麼是IP、ARP、ICMP、UDP; IP (Internet Protocol),網際協議;IP是T
原创 哈希表
哈希表是種數據結構,它可以提供快速的插入操作和查找操作。第一次接觸哈希表時,它的優點多得讓人難以置信。不論哈希表中有多少數據,插入和刪除(有時包括側
原创 C操作MYSQL
下來的時候趕緊找資料,剛纔搜索了幾下,終於找到一些: 1,[比較詳細]在 C 裏嵌入 SQL:http://www.pgsqldb.org/pgsq
原创 C++ 虛函數解析
前言 C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了
原创 ARM 堆棧操作
1、寄存器 R13 在 ARM 指令中常用作堆棧指針 2、對於 R13 寄存器來說,它對應6個不同的物理寄存器,其中的一個是用戶模式與系統模式共用,另外5個物理寄存器對應於其他5種不同的運行模式。採用以下的記號來區分不同的物理寄存器: R
原创 C++ 虛函數 多態
1、什麼是虛函數和多態 虛函數是在類中被聲明爲virtual的成員函數,當編譯器看到通過指針或引用調用此類函數時,對其執行晚綁定,即通過指針(或