原创 linux下makefile多目錄編譯動、靜態庫

在待編譯的project目錄下有以下文件: [00:32 @ program ]$ tree ./project/ ./project/ |-- main.c |-- makefile |-- module1 |   |-- m1_fil

原创 stm32初學之LED按鍵中斷

最近有點忙,所以到現在纔有空閒搞stm32,趕緊做下簡單的筆記。 首先,我們選定需要控制的特定引腳, 然後爲其配置特定的功能, 最後就可以通過按鍵控制LED的亮與滅了。 對於LED和按鍵的初始化比較相似,都是通過GPIO_InitTyp

原创 工廠模式初學

工廠模式 定義: 定義一個創建對象的接口,但由子類決定要實例化的類是哪一個,工廠方法讓類把實例化推遲到子類。 工廠方法並不是讓子類本身在運行時做決定,而是指在編寫創建者類時,不需要知道實際創建的產口是哪一個,選擇了使用哪個子類,自

原创 Android property屬性機制

Android property屬性機制 overview 屬性(property)系統對Android來說是一個重要的功能。他作爲一個系統服務管理着系統的配置和狀態,所有的這些系統配置和狀態都是屬性(property)。 屬性(

原创 解決VC中編譯出現”SHSQ.dll This required file cannot be loaded. Please re-install Microsoft Visual C++“方法之一

最近學MFC,經別人介紹瞭解到了visual assistx這個好東東,於是果斷安裝,然後興沖沖的點進了VC6.0。。。。好吧,va沒反應,在網上查了一下,說是因爲我用的是中文版的,如果是英文版就可以正常使用。無奈,爲了嘗試下va,只好卸

原创 stm32初學之GPIO寄存器

想從LED開始學起,但對寄存器什麼的都不懂,小白一個,只好各種查資料,同時做下筆記。 要控制GPIO端口,就得控制相關的寄存器。可分爲4類,其功能簡單概括如下: 1 .配置寄存器:選定GPIO 的特定功能,最基本的如:選擇作爲輸入還

原创 3G撥號上網之一,內核編譯

一、開發環境 Linux CentOS 6.4 ARM Mirco2440 內核 linux-2.6.32 交叉編譯 arm-linux-gcc 4.4.3 文件系統 rootfs_qtopia_qt4 二、內核配置 Cd ~/lin

原创 C/C++打印當前代碼所在文件、所在行和函數

打印當前源文件的名字、行數和函數名: __FILE__, __LINE__, __func__ (注意,不是__FUNC__,而且都是兩個下劃線!!!) 例: #include <stdio.h> int main(int argc,

原创 STM32初學之GPIO八種模式

剛開始接觸STM32,啥都不懂,看到GPIO,有點複雜,做個小結吧。 GPIO八種模式: 1. GPIO_Mode_AIN   模擬輸入 : 應用ADC模擬輸入,或者低功耗下省電 2. GPIO_Mode_IN_FLOATING 浮空輸入

原创 雙擊.dsw無反應,圖標異常,打開方式中找不到vc

最近重裝VC,估計是註冊表沒有清理乾淨,所以遺留了很多問題 ,比如說雙擊.dsw文件無法打開,打開方式中也打不到VC,折騰了大半天,現在算是解決了,辦法如下: 1.點開始,運行,輸入regedit進入註冊表編輯器。 2.刪除所有的.dsw

原创 3G撥號之二,USB_switch移植

一、工具下載 usb-modeswitch-2.2.0.tar.bz2和usb-modeswitch-data(http://www.draisberghof.de/usb_modeswitch/#download) libusb-1.0

原创 stm32初學之Systick

一、介紹                Systick中,Sys指系統,tick是滴答聲,所以Systick就是一個系統滴答定時器。它被捆綁在 NVIC 中,用於產生 SysTick 異常(異常號:15)。SysTick的最大使命,就是

原创 狀態模式初學

狀態模式 定義: 狀態模式允許對象在內部狀態改變時改變它的行爲,實例化的對象看起來好像修改了它的類。 當代碼中包含大量與對象狀態有關的條件語句時,或行爲隨狀態改變而改變的場景,就可以用狀態模式去解決。 狀態,顧名思義,就是狀態。。,可

原创 單例模式初學

單例模式 單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 該模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對象被

原创 設計模式基本原則

設計模式基本原則 六大原則 設計模式(面向對象)有六大原則: 開閉原則(Open Closed Principle,OCP) 里氏代換原則(Liskov Substitution Principle,LSP) 依賴倒轉原則(Depe