自己動手實現作業系統引導程式(OS bootloader)——藉助QEMU/GDB/losetup/dd等工具

        引導程式可以認為是PC加電啟動後啟動並執行第一段代碼,它是一段長度為512位元組的16位運行於實模式的代碼。事實上,機器啟動後會首先運行0xFFFF0處(也有的資料說是0xFFFFFFF0,BIOS這塊我也不熟:-( )ROM中的BIOS代碼,之後會跳轉到0x07C00處執行引導程式。        1,首先給出一段完整的範例程式碼,此代碼只為說明引導程式的執行流程,不具有載入實際作業系統的功能,只是在螢幕上列印一段資訊。#define BOOTSEG 0x07C0

CRT中的時間(time_t和tm)

    時間處理時實際項目中經常碰到的問題,這裡介紹最常用的時間處理函數。    首先介紹基本的時間概念。時間一般分為兩種,一種是本地時間(Local Time),一種是國際標準時間間(Coordinated Universal Time ,UTC),也就是傳說中的格林威治時間。本地時間與UTC時間之間的差即為時差,比如,北京時間(東八區)比UTC時間晚8個小時。    C運行庫中處理時間的函數主要是這四個:    time_t time( time_t *timer); 

Activity的啟動模式

轉載自:http://blog.163.com/stay_rui/blog/static/1954750352012528101429907/Activity的幾種模式啟動模式:FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_REORDER_TO_FRONT、FLAG_ACTIVITY_SINGLE_TOP1. 如果已經啟動了四個Activity:A,B,C和D。在D Activity裡,我們要跳到B Activity,同時希望C

Regex Sed 用法)

1. Sed簡介sed 是一種線上編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為“模式空間”(pattern space),接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往螢幕。接著處理下一行,這樣不斷重複,直到檔案末尾。檔案內容並沒有改變,除非你使用重新導向儲存輸出。Sed主要用來自動編輯一個或多個檔案;簡化對檔案的反覆操作;編寫轉換程式等。以下介紹的是Gnu版本的Sed

libvirt programming guide

1,如果要使用資源(cpu, memory等)資源查詢API,如virDomainGetCPUStats,(), 需要掛載cgroup檔案系統並在etc/libvirt/qemu.conf檔案中配置      mkdir -v /dev/cgroup      mount -t cgroup -o devices,cpu,memory,blkio,cpuset,cpuacct none /dev/cgroup      這種情況下,libvirtd必須以sudo啟動才有效      可能的問題:

Building issues of open source projects

1,gdb    如果編譯用版本控制工具從code repository獲得的mainline代碼,要確定安裝texinfo, flex和bison包。    並給gdb/remote.c打上一下補丁。      buf_len = strlen (rs->buf);    /* Further sanity checks, with knowledge of the architecture.  */+#if 0   if(buf_len > 2 * rsa->sizeof_

基於busybox製作自己的root filesystem

1,編譯busybox      1)獲得busybox-1.19.4原始碼,並解壓,進入原始碼根目錄busybox-1.19.4       2)$make O=busybox/build/dir menuconfig          選擇編譯static版本。取消ubi相關的選項,它會導致編譯錯誤。確定安裝目錄為./_install       3)make O=busybox/build/dir       4)make O=busybox/build/dir

image sampling format

image sampling format    在對圖片進行編解碼時經常碰到S444, S422這些東西,這個是什麼呢?就是image sampling format,又叫color sampling,wikimedia上又叫chroma subsampling。這個東西的由來是這樣的。    直接以RGB來編碼一張圖片,每一個象素都由RGB三個分量組成,一個3x3的圖片就如下:     RGB RGB RGB     RGB RGB RGB     RGB RGB RGB    這就是S44

檢測圖片的完整性

http://soft.zol.com.cn/126/1268197.html JPG/JPEG圖片的驗證JPEGsnoop圖片驗證工具早期的互連網是文字時代,讀者只能根據自己的經驗和意願來判斷訊息的真假,但隨著資訊時代的發展,人們已經不滿足於“讀字時代”了,“讀圖時代”悄然走進了我們的生活,可慢慢的有圖有真相這句曾經的定理也逐漸層得不再適用了,photoshop已經已驚人的速度“侵淫”互連網圖片的製作當中,很多足以以假亂真的圖片在侮辱著大家的智商,今天我們為您推薦一款小工具,圖片有無被ps,一

memcached結構分析(一)——執行緒模式

題記:        最近在閱讀memcached的原始碼,打算將自己學習所得成文留念,更因為是第一次正式接觸memcached,水平有限,希望大家多多交流。此系列文章按自己的理解將memcached分成幾個模組分別分析。這裡以memcached-1.4.6為例。一,libevent簡介        memcached中的網路資料轉送與處理完全依賴libevent。我會在另一篇文章介紹libevent。這裡簡單介紹libevent的用法。首先介紹相關定義。       

07版的PPT不能輸入中文,PPT中英文能輸入,word中中英文都沒有問題,怎麼解決啊?

1. 安裝微軟IME2007就可以解決了 這個是微軟的一個bug,在powerpoint 2007裡面如果監測到你的註冊表裡面沒有微軟拼音IME2007的話,就不能夠打出中文。2. 如果你不想安裝微軟拼音2007的話,你可以用下面的方法:建立一個文字檔,然後複製下面分割線內的內容,然後將文本另存新檔“1.reg” ,然後雙擊這個檔案匯入就可以解決了~~~=====================(不要複製我,我是分割線)====================Windows Registry

symbian同步繪圖

symbian顯示圖片程式片段轉載 轉載自:http://happyboy200032.blog.163.com/blog/static/469031132009226113713756/ Symbian 2009-03-26 23:37:13 閱讀18 評論0   字型大小:大中小 訂閱

Symbian啟動過程

原文地址http://www.cnmsdn.com/html/201008/1281528816ID7199.htmlSymbian啟動過程 symbian的程式都是基於symbian架構的,我們在IDE中建立一個項目,就會自動產生幾個類。除了應用程式本身,還有application、ui、document、view四個類。後面的四個類都繼承於已有的架構類:CAknApplication、CAknAppUi、CCoeControl和CAknDocument。這些類在設計架構的時候都已經寫好,只是

[S60]symbian基本類型轉換

轉載自 http://www.cppblog.com/gtwdaizi/articles/47764.html[S60]symbian基本類型轉換TDesC是所有字元類的祖先標準C語言Symbian OS讓一個字串進入2進位代碼Static char hellorom[]=”hello”_LIT(khellorom,”hello”)在棧中獲得字串的指標Const char* helloptr=helloromTPtrC helloptr=khellorom獲得在棧中字串的指標Char

關於dalvik.vm.heapsize的修改問題,引用百度文檔

http://bbs.meizu.com/viewthread.php?tid=3529493關於dalvik.vm.heapsize文檔原地址:http://wenku.baidu.com/view/8d77f9c6d5bbfd0a795673b3.html智能手機硬體加速及虛擬記憶體利弊分析1. debug.sf.hw=0,修改為debug.sf.hw=1,此步驟為開啟硬體加速2.

Symbian改變預設背景,預設字型顏色

Symbian改變預設背景,預設字型顏色 轉載自:http://panccp.blog.163.com/blog/static/2655604420101022565411/ Symbian 2010-11-02 14:59:36 閱讀85 評論0   字型大小:大中小 訂閱 在ConstructL中添加以代碼便OK了    HBufC* strFilePath =

symbian自簽名

 http://book.51cto.com/art/200908/146656.htmSymbian 3rd自簽名說明文檔 1.            下載必備工具makesis.exe makesis路徑:/Symbian/9.1/S60_3rd_MR/Epoc32/tools/makesis.exemakesis命令可以根據.pkg檔案製作目標裝置的檔案的打包安裝程式(.sis) ,使用方法很簡單進入到pkg檔案目錄執行 makesis myapp.pkg.

藉助loop device與losetup命令製作硬碟鏡像

1,建立鏡像檔案        用如下命令建立鏡像檔案sdb.img,bs指定block大小,鏡像檔案大小為bs*count        dd if=/dev/zero of=sdb.img bs=512 count=163842,用losetup命令將產生的鏡像檔案與loop device裝置關聯        用如下命令將sdb.img鏡像檔案與/dev/loop0裝置關聯        losetup /dev/loop0 sdb.img3,用fdisk命令對新關聯的loop

SurfaceView,SurfaceHolder,SurfaceHolder.CallBack知識

轉載:http://www.cnblogs.com/bausch/archive/2011/10/20/2219068.html最近接觸到了SurfaceView,SurfaceHolder,SurfaceHolder.CallBack,一直不求其解,現在來粗淺認識一下它們。先看一下官方的定義:1.SurfaceViewSurfaceView是視圖(View)的繼承類,這個視圖裡內嵌了一個專門用於繪製的Surface。你可以控制這個Surface的格式和尺寸。Surfaceview控制這個Sur

abstract class和interface

轉載自:http://www.cnblogs.com/gxinliug/archive/2011/04/27/2031246.htmlabstract class和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。 abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於 abstract

總頁數: 61357 1 .... 17049 17050 17051 17052 17053 .... 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.