Time of Update: 2018-12-04
U-BOOT是一個LINUX下的工程,在編譯之前必須已經安裝對應體繫結構的交叉編譯環境,這裡只針對ARM,編譯器系列軟體為arm-linux-*。U-BOOT的: http://sourceforge.net/projects/u-boot我下載的是1.1.6版本,一開始在FTP上下載了一個次新版,結果編譯失敗。1.1.6是沒問題的。u-boot源碼結構
Time of Update: 2018-12-04
u-boot啟動代碼start.S詳解 1)定義入口。由於一個可執行檔Image必須有一個進入點,並且只能有一個全域入口,通常這個入口放在ROM(Flash)的0x0地址,因此,必須通知編譯器以使其知道這個入口,該工作可通過修改連接器指令碼來完成。(2)設定異常向量(Exception Vector)。(3)設定CPU的速度、時鐘頻率及終端控制寄存器。(4)初始化記憶體控制器。(5)將ROM中的程式複製到RAM中。(6)初始化堆棧。(7)轉到RAM中執行,該工作可使用指令ldr pc來完成。
Time of Update: 2018-12-04
大家都知道U-Boot啟動的時候會將啟動參數的地址放入R2中,然後再啟動核心。我們看看這些參數是如何設定的。首先看兩個重要的資料結構:第一個是global_data,定義在include/asm-arm/global_data.h檔案中:typedef struct global_data { bd_t *bd; unsigned long flags; unsigned long baudrate; unsigned long
Time of Update: 2018-12-04
原文連結:http://blog.lanceli.com/2011/09/uiwebview-background-transparent.htmlUIWebview有且只有一個subView-》UIScrollerView,UIWebview的ScrollerView有11個subViews。以下是列印出來的Log:(gdb) po [scroller subviews]<__NSArrayM 0x68238a0>(<UIImageView: 0x685be20;
Time of Update: 2018-12-04
在重定位過程中,一般使用位置無關的代碼,也即使用相對跳轉指令。如:bl main 下面我們就跳轉指令的位置無關代碼和位置相關代碼進行比較。 ... bl main ldr pc, =main ... 經過反組譯碼之後,我們得如下代碼: ... 5000001c: eb00002f bl 500000e0 <main> 50000020: e59ff004
Time of Update: 2018-12-04
關於Activity的onSaveInstanceState調用時機的說明
Time of Update: 2018-12-04
前幾日出現這樣一個Bug是一個RuntimeException,詳細資料是這樣子的:java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:356) at
Time of Update: 2018-12-04
音頻視頻編程相關:GStreamer/ffmpeg/directshow/vfwlinux和window下幾種流行的音頻視頻編程架構作一個總結,防止自己迷惘,免於暈頭轉向。一、GStreamerGStreamer is a library that allows the construction of graphs ofmedia-handling components, ranging from simple Ogg/Vorbis playback tocomplex audio
Time of Update: 2018-12-04
安裝 wineubuntu 官方內建了 wine , 但是推薦用 winehq 官方提供的最新版本 wine , 新版本解決了很多以前顯得麻煩的問題, 請照下邊說的來安裝先增加簽名::wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -增加 wine 源,按你的 Ubuntu 版本執行下邊相應的程式Ubuntu Jaunty (9.04) 請執行這個::sudo wget http://
Time of Update: 2018-12-04
RTSP伺服器收到用戶端的DESCRIBE請求後,根據請求URL(rtsp://192.168.1.109/1.mpg),找到對應的流媒體資源,返迴響應訊息。live555中的ServerMediaSession類用來處理會話中描述,它包含多個(音頻或視頻)的子會話描述(ServerMediaSubsession)。 上節我們談到RTSP伺服器收到用戶端的串連請求,建立了RTSPClientSession類,處理單獨的客戶會話。在建立RTSPClientSession的過程中,將建立立
Time of Update: 2018-12-04
本文轉自專案管理者聯盟(PMU)作者:許慎 徐小秋案例 A公司是一家國內中型IT系統整合公司,有多年的行業系統整合經驗。通過多年的經驗積累和管理探索,建立了一些專案管理流程和專案管理資訊系統。 在一次大型項目的招投標項目上,公司副總任命James為本次投標項目的負責人,來組織和管理整個投標過程。 James接到專案工作後,得知必須在15天內完成,隨後立即召集了商務部、售前技術部、銷售部、客服部和品質部等相關部門,進行了一次項目內部啟動說明會,並把各自的分工和進度計划進行了部署。
Time of Update: 2018-12-04
Loading "installonlyn" plugin ;Existing lock /var/run/yum.pid: another copy is running. Aborting. fedora core 6安裝完系統好像就已經能夠直接使用yum來安裝軟體了。[1]Loading "installonlyn" pluginExisting lock /var/run/yum.pid: another copy is running.
Time of Update: 2018-12-04
Dev-C++下基礎資料型別 (Elementary Data Type)學習小結環境: Dev-C++ 4.9.6.0 (gcc/mingw32),
Time of Update: 2018-12-04
計劃值(Plan value),以前也稱為計劃工作的預算費用(the budgeted cost of work scheduled: BCWS),是給定期間內計劃花費在某項活動上的已被獲批准的費用估算。實際費用(Actual Cost),以前也稱為已完成工作的實際費用(the actual cost of work performed, ACWP),是給定期間內因完成工作所花費的直接和間接費用的總和。掙值(Earned Value),以前也稱為已完成工作的預算費用(the budgeted
Time of Update: 2018-12-04
ntfs-3g解決NTFS掛載 1. #yum install ntfs-3g 2. 以root身份建立檔案 /sbin/mount.ntfs 內容: #!/bin/sh export LANG=en_US.UTF-8 exec /sbin/mount.ntfs-3g "$@" 3. 然後執行 #chmod a+x /sbin/mount.ntfs 4.在/etc/fstab中加入類似 /dev/sda1 /mnt/winc ntfs-3g
Time of Update: 2018-12-04
本來我都是使用JBuilderX當主力IDE、但使用了Eclipse後 發現...Eclipse原來也這麼好用...漸漸的就愛上了它...... Eclipse優點:免費、程式碼排版功能、有中文化包、可增 設許多功能強大的外掛、支援多種作業系統(Windows、 Linux、Solaris、Mac OSX)..等等。 開此篇討論串的目的,是希望能將Eclipse的一些提示集 合起來...歡迎大家繼續補充下去...由於Eclipse的版本眾多
Time of Update: 2018-12-04
/* Style Definitions */ table.MsoNormalTable{mso-style-name:"Table Normal";mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-parent:"";mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-para-margin:0in;mso-para-margin-bottom:.00
Time of Update: 2018-12-04
1.把FC6光碟片鏡像檔案放到fat32分區的根目錄(必須,不認ntfs格式) 2:將第一個ISO檔案的isolinux解壓到某一分區根目錄,假定為f盤(其實只需要isolinux裡的vmlinuz和initrd檔案). 3:下載Grub For Dos 解壓裡面的檔案到c盤根目錄下(其實只需把grldr和menu.1st解壓到C盤) 4:修改boot.ini 最後面添加這麼一行 C:/grldr="GRUB For
Time of Update: 2018-12-04
標準auto_ptr智能指標機制很多人都知道,但很少使用它。這真是個遺憾,因為auto_ptr優雅地解決了C++設計和編碼中常見的問題,正確地使用它可以產生健壯的代碼。本文闡述了如何正確運用auto_ptr來讓你的代碼更加安全——以及如何避免對auto_ptr危險但常見的誤用,這些誤用會引發間斷性發作、難以診斷的bug。 1.為什麼稱它為“自動”指標?
Time of Update: 2018-12-04
MIDI的意思是樂器數位介面:(Musical Instrument Digital Interface)它是早在微軟開發Windows以前就有的一個用於電子鍵盤的標準。MIDI定義了一個傳輸和儲存音樂資訊的協議。Win32 API 提供了幾種處理MIDI資料的方法。在Windows中有很多方法播放MIDI檔案。這裡我們討論一種最簡單的方法。 ShellExecute (hWnd, "open", "c://windows//media//Canyon.mid", NULL, NULL,