原创 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的成員函數,當編譯器看到通過指針或引用調用此類函數時,對其執行晚綁定,即通過指針(或