Ubuntu 12.04 LTS編譯安裝emacs

轉自: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

ILI9325液晶驅動樣本

一.指令寄存器(從GRAM跳轉到這裡的方法是RS=0) RESET 這個是複位,不需要我解釋了吧 CS :片選它的作用是除了字面上的意思外,還有個和SPI匯流排的NSS腳一樣的作用:重新定義資料頭,如果通訊重出現資料錯位的話這個腳就起到作用了 RS :資料 or 地址(低電平就把你賦到資料口上的值當做地址來操作地址指標。 高電平時寫的資料被放進相應寄存器裡) RD :讀(下降沿生效) WR :寫(上升沿生效) DB0-DB17 :資料腳

在ubuntu位置菜單添加檔案夾,在應用程式菜單添加未顯示的應用程式啟動器

轉自:http://trep.blog.163.com/blog/static/194095128201041511030421/1.在ubuntu位置菜單添加檔案夾:開啟要添加的檔案夾,選中書籤-添加書籤菜單即可添加,要刪除,選中書籤-編輯書籤,找到剛才添加的檔案夾,刪除即可。2.在應用程式菜單添加未顯示的應用程式啟動器:(以我常用的奔流BT軟體為例,安裝位置在/opt/benliud下)(1)在奔流BT軟體下載網站找到奔流的表徵圖檔案(以png為尾碼),重新命名為benliud.png,然後

u-boot分析[一]

在編譯u-boot之前都要執行”make XXX_config”命令,籠統的說是配置u-boot,使其編譯出適合目標板的bootloader。那麼該命令都做了那些工作,具體的執行過程是怎樣的?  我們首先從u-boot的Makefile檔案看起,例如我們首先執行”make smd2410_config”命令,則在Makefile中會執行:MKCONFIG := $(SRCTREE)/mkconfigexport MKCONFIGsmdk2410_config :

關於sizeof(特別注意指標的情況)

sizeof:  c語言中判斷資料類型長度符的關鍵字  用法  sizeof(類型說明符,數組名或運算式);  或  sizeof 變數名  1. 定義:  sizeof是C/C++中的一個操作符(operator),簡單的說其作用就是返回一個對象或者類型所佔的記憶體位元組數。  MSDN上的解釋為:  The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type

藉助U-boot進行一些記憶體位址的再次研究(二維數組及指標數組)

轉自:http://www.latelee.org/porting-uboot/150-u-boot-porting-memory-again.html#include <common.h>#include <command.h>int a[2][2] = {{3,56},{15,73},};char *b[] = {"linux","windows","mac os",};char *c[][2] = {{"linux",

關於宏的正確用法和錯誤用法

來源於microchip資深工程師的網路研討會     關於C的預先處理和它對宏定義的預先處理,我們來看一些宏的正確和錯誤的拓展,以及怎樣拓展他們,所有的規範都是建立在ANSI C編譯器基礎上的。1.    簡單的宏處理:     #define  name  “replacement text”     樣本用法:     #define START  20        foobar = START;“replacement text”可以被其他的宏定義展開例如:          

零長度數組(柔性數組)的用法

   在前面的文章中的dnw原始碼,使用了這樣一個結構體:struct download_buffer { uint32_t load_addr; /* load address */ uint32_t size; /* data size */ //size=地址(4位)+大小(4位)+資料+校正(2位) uint8_t data[0];//0長度數組,指向資料 /* uint16_t checksum; */

6410 休眠喚醒實現小結

 前一段時間調試了6410的休眠和喚醒,一直沒有時間自己總結一下,下面把具體的實現貼出來,供大家參考,又不對的地方,請幫忙糾正,謝謝。1,在/driver/char中修改Makefile,添加以下語句:obj-$(CONFIG_APM_EMULATION)+= apm-emulation.o2,在/driver/char中修改Kconfig,添加以下語句:config APM_EMULATIONbool "S3C64XX Power Management support"help Power

WINCE中微調按鍵和編輯框的綁定問題

   設計一個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

Bootloader NORFLASH NANDFlash EBOOT NBOOT UBOOT SDRAM NK.bin N…

 理清一下Bootloader NORFLASH NANDFlash EBOOT NBOOT UBOOT SDRAM NK.bin NK.nb0的關係一、在掌上型電腦裡要使用NAND FLASH儲存資料和程式,但是必須有NOR FLASH來啟動。除了SAMSUNG處理器,其他用在掌上型電腦的主流處理器還不支援直接由NAND FLASH啟動程式。因此,必須先用一片小的NOR FLASH啟動機器,再把OS等軟體從NAND

fstream,ifstream,ofstream

c++ 個類叫做fstream,該函數可以開啟一個檔案作為流。建立一個對象,然後調用該對象的open函數,主要有兩個參數,第一個參數是字串,表示檔案的地址,第二個參數是代開方式,如:fstream fin("a.txt",ios::in);if(fin){       cout<<"opened"<<endl;       fin.close();}else{       cout<<"not

自己寫的運算式求值.

#include <iostream>#include <stdio.h>using namespace std;char priority[7][7] = { {'>', '>', '<','<', '<', '>', '>'},      {'>','>', '<', '<', '<', '>','>'},      {'>','>', '>','>',

非架構視窗鍵盤加速鍵的使用

      在設計應用程式菜單時,可以選擇使用鍵盤加速鍵給任意或者全部功能表項目分配快速鍵,加速鍵也會引發WM_COMMAND訊息。第一步,是要建立一個加速鍵表(特殊的資源)。具體方法是,在資源清單視圖裡面,添加加速資源,然後根據所需要的條件給按鍵綁定相應的值,綁定完按鍵,記得斷行符號,又產生下一個加速資源,繼續綁定下一個需要的按鍵或者功能表項目。第二步,由於非架構視窗缺少CFrameWnd中對加速鍵的支援,所以要在衍生類別中添加一個HACCEL的資料成員:HACCEL

Ubuntu下GTK+開發環境設定

  安裝gnome和gtk+開發庫,使用命令:sudo apt-get install libgtk2.0-dev libgnome2-dev ,安裝之後,所有相關的標頭檔和靜態/動態庫檔案已經準備好了  eclipse開發:   安裝必須要的東西安裝JDK,使用命令:sudo apt-get install sun-java6-sdk安裝eclipse+CDT

ADR指令的理解

    先看一下LDR指令。LDR指令LDR指令的格式為:LDR{條件} 目的寄存器,<儲存空間地址>LDR指令用於從儲存空間中將一個32位的字資料傳送到目的寄存器中。該指令通常用於從儲存空間中讀取32位的字資料到通用寄存器,然後對資料進行處理。當程式計數器PC作為目的寄存器時,指令從儲存空間中讀取的字資料被當作目的地址,從而可以實現程式流程的跳轉。該指令在程式設計中比較常用,且定址方式靈活多樣,請讀者認真掌握。指令樣本:LDR R0,[R1]

分析uboot是如何啟動核心的

轉自: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

Emacs高效的yasnippet 簡單使用和定製

Table of Contents=================1 介紹yasnippet 2 安裝yasnippet 3 使用yasnippet 4 定製自己的模板 5 再以一個51外部中斷函數舉例 6 參考資源 1 介紹yasnippet

關於學習DDR2時值得一看的資料

轉自: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技術手

再次啟動emacs時如何恢複到上次編輯情境

session.el (require 'session) (add-hook 'after-init-hook'session-initialize) 使用了這個擴充之後,你上次離開 Emacs 時的全域變數(kill-ring,命令記錄……),局部變數,寄存器,開啟的檔案,修改過的檔案和最後修改的位置,……全部都會被記錄下來。 載入了 session 之後菜單上會多兩項:最近訪問過的檔案和最近修改過的檔案。desktop.el (load

總頁數: 61357 1 .... 17667 17668 17669 17670 17671 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.