Time of Update: 2018-12-04
轉自:http://www.linuxidc.com/Linux/2012-05/59876.htmEmacs下載的地址最好是選擇國內的鏡像,這樣速度會很快,為http://mirror.bjtu.edu.cn/gnu/emacs/編譯(Ubuntu 12.04 64位版)參見原始碼目錄下的install檔案首先安裝如下軟體:sudo apt-getinstall libxaw7-dev libxpm-dev libpng12-dev libjpeg-dev libtiff4-dev
Time of Update: 2018-12-04
一.指令寄存器(從GRAM跳轉到這裡的方法是RS=0) RESET 這個是複位,不需要我解釋了吧 CS :片選它的作用是除了字面上的意思外,還有個和SPI匯流排的NSS腳一樣的作用:重新定義資料頭,如果通訊重出現資料錯位的話這個腳就起到作用了 RS :資料 or 地址(低電平就把你賦到資料口上的值當做地址來操作地址指標。 高電平時寫的資料被放進相應寄存器裡) RD :讀(下降沿生效) WR :寫(上升沿生效) DB0-DB17 :資料腳
Time of Update: 2018-12-04
轉自:http://trep.blog.163.com/blog/static/194095128201041511030421/1.在ubuntu位置菜單添加檔案夾:開啟要添加的檔案夾,選中書籤-添加書籤菜單即可添加,要刪除,選中書籤-編輯書籤,找到剛才添加的檔案夾,刪除即可。2.在應用程式菜單添加未顯示的應用程式啟動器:(以我常用的奔流BT軟體為例,安裝位置在/opt/benliud下)(1)在奔流BT軟體下載網站找到奔流的表徵圖檔案(以png為尾碼),重新命名為benliud.png,然後
Time of Update: 2018-12-04
在編譯u-boot之前都要執行”make XXX_config”命令,籠統的說是配置u-boot,使其編譯出適合目標板的bootloader。那麼該命令都做了那些工作,具體的執行過程是怎樣的? 我們首先從u-boot的Makefile檔案看起,例如我們首先執行”make smd2410_config”命令,則在Makefile中會執行:MKCONFIG := $(SRCTREE)/mkconfigexport MKCONFIGsmdk2410_config :
Time of Update: 2018-12-04
#include <stdio.h>#include <string.h>int kmp(const char *pstr, const char *psrc);int main(){ printf("position is: %d/n", kmp("zhaozigeng", "zi")); return 0;}void get_next(const char *pstr, int *arr_next){ int j=0,k=-1; int len = strlen(
Time of Update: 2018-12-04
Uubntu下編譯emacs經常會遇到如下錯誤,雖然可以指定--without-x,但是最好還是把x介面編譯進emacs比較好,以防後面會使用。錯誤如下:………………checking for X... nochecking for X... trueconfigure: error: You seem to be running X, but no X development librarieswere found. You should install the relevant
Time of Update: 2018-12-04
鴿巢排序,排序位元組串、寬位元組串最快的排序演算法,計數排序的變種(將計數緩衝區大小固定,少一次遍曆開銷),速度是STL中std::sort的20多倍,更重要的是實現極其簡單!缺點是需要一個size至少等於待排序數組取值範圍的緩衝區,不適合int等大範圍資料。 void PigeonholeSort(BYTE *array, int length){ int b[256] = {0}; int i,k,j = 0; for(i=0; i<length; i++)
Time of Update: 2018-12-04
快速參考列表1.關心你的技藝Care About Your Craft如果你不在乎能否漂亮地開發出軟體,你又為何要耗費生命去開發軟體呢?2.思考!你的工作Think! About Your Work關掉自動駕駛儀,接管操作。不斷地批評和評估你的工作。3.提供各種選擇,不要找蹩腳的借口Provide Options, Don't Make Lame Excuses要提供各種選擇,而不是借口。不要說事情做不到;說明能夠做什麼。4.不要容忍破窗戶Don't Live with Broken
Time of Update: 2018-12-04
程式清單:使任務進入就緒態OSRdyGrp |= OSMapTbl[prio>>3]; (1)OSRdyTbl[prio>>3] |= OSMapTbl[prio&0x07];
Time of Update: 2018-12-04
設計一個wince應用程式,要求有三個微調按鈕和編輯框,用來調整顏色搭配。首先我們放置三對微調按鈕和編輯框,並在初始化中綁定BOOL CSpinUseDlg::OnInitDialog(){CDialog::OnInitDialog();// Set the icon for this dialog. The framework does this automatically// when the application's main window is not a
Time of Update: 2018-12-04
#include <iostream>using namespace std;void choice_sort(int *arr, int len);void quicksort(int *arr, int start, int pivot);int main(){ int arr[10] = {10, 9, 8, 7, 6, 5, 4, 3,2, 1}; quicksort(arr, 0, 9); for(int i=0; i<10; i++) //不對稱邊界 {
Time of Update: 2018-12-04
emacs添加中文IME:分為兩種情況:一,使用ubuntu系統源來安裝的emacs1.先添加源sudo add-apt-repository ppa:irie/elispsudo apt-get update2.安裝ibus-el包:sudo apt-get install ibus-el3.修改設定檔:(require 'ibus) (add-hook 'after-init-hook
Time of Update: 2018-12-04
三)靜態鏈表 用一維數組實現線性鏈表---靜態鏈表 順序儲存結構也可以實現鏈表格儲存體功能。首先開闢一個足夠大的結構體數組。結構體的一個成員存放資料元素,另一個成員存放鏈表中下一個資料元素在數組中的位置(“遊標”),這稱為靜態鏈表。 靜態鏈表存於數組中,但鏈表的輸出卻不是按數組的順序輸出的,而是由一個指定的位置開始根據遊標依次輸出的。 1.靜態鏈表類型定義#define MAXSIZE 1000 // 鏈表的最大長度typedef struct{ elemtype
Time of Update: 2018-12-04
我們按照google網站上的文檔建立一個檔案/etc/udev/rules.d/51-android.rules# adb protocol on passion (Nexus One)SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", MODE="0600", OWNER="<username>"# fastboot protocol on passion (Nexus One)SUBSYSTEM==
Time of Update: 2018-12-04
在設計應用程式菜單時,可以選擇使用鍵盤加速鍵給任意或者全部功能表項目分配快速鍵,加速鍵也會引發WM_COMMAND訊息。第一步,是要建立一個加速鍵表(特殊的資源)。具體方法是,在資源清單視圖裡面,添加加速資源,然後根據所需要的條件給按鍵綁定相應的值,綁定完按鍵,記得斷行符號,又產生下一個加速資源,繼續綁定下一個需要的按鍵或者功能表項目。第二步,由於非架構視窗缺少CFrameWnd中對加速鍵的支援,所以要在衍生類別中添加一個HACCEL的資料成員:HACCEL
Time of Update: 2018-12-04
android的原生系統串連wifi後在路由器主機列表裡面顯示的一串諸如“android-xxxxxxxx”的代碼,想要修改顯示的名稱就要修改/system/build.prop這個檔案,使用re管理器在這個檔案最後一行添加:net.hostname=你想設定的名稱
Time of Update: 2018-12-04
先看一下LDR指令。LDR指令LDR指令的格式為:LDR{條件} 目的寄存器,<儲存空間地址>LDR指令用於從儲存空間中將一個32位的字資料傳送到目的寄存器中。該指令通常用於從儲存空間中讀取32位的字資料到通用寄存器,然後對資料進行處理。當程式計數器PC作為目的寄存器時,指令從儲存空間中讀取的字資料被當作目的地址,從而可以實現程式流程的跳轉。該指令在程式設計中比較常用,且定址方式靈活多樣,請讀者認真掌握。指令樣本:LDR R0,[R1]
Time of Update: 2018-12-04
ifndef LIST_H#define LIST_H#include <exception>using namespace std;//異常類,當查詢的索引發生錯誤的時候拋出這個異常class BadIndex :public exception{ public: virtual const char* what() const throw() { return "你輸入的索引位置錯誤"; }};template <typename T>class List;
Time of Update: 2018-12-04
轉自:http://www.arm9home.net/read.php?tid-14917.html1.uboot啟動核心的代碼縮減如下:s = getenv ("bootcmd");debug ("### main_loop: bootcmd=\"%s\"\n", s ? s : "<UNDEFINED>");if (bootdelay >= 0 && s && !abortboot (bootdelay)){run_command (s, 0
Time of Update: 2018-12-04
轉自:http://blog.chinaunix.net/uid-20543672-id-3030997.html最近在認真研究DDR2晶片的時序和配置過程,這裡總結一些關於學習DDR2時值得一看的資料:1、《記憶體的原理和時序(SDRAM、DDR、DDR-Ⅱ、Rambus_DRAM)》PDF文檔,簡直是學習DDRx技術的經典教程。剛開始做嵌入式的時候就看了這個文檔來學習SDRAM,現在用上它來學習DDR2了。必看的經典2、《DDR2_SDRAM操作時序》PDF文檔,應該是英文三星DDR2技術手