Time of Update: 2018-12-05
In one of your source files, you need to declare and define the variable in file-scope, outside of any functions. For example:int foo;In the other source files you just need to declare the variable (no definition):extern int foo;The easiest way is
Time of Update: 2018-12-05
由於工程的檔案的日益龐大和第3方庫(ACE Loki Boost等等)的使用增多我所工作的項目系統構建時間從最初的3分鐘變為現在的8分鐘程式員的機器配置已經很不錯了,3。0 的主頻1g的記憶體,但是常常由於一個小的修改導致5分鐘甚至更長的編譯時間來驗證效果。按照《Joel on
Time of Update: 2018-12-05
TCP/IP的工作流程-
Time of Update: 2018-12-05
UBOOT在普光ARM-9200嵌入式開發板過程總述u-boot是德國DENX小組的開發用於多種嵌入式CPU的bootloader程式,在LINUX下可以通過CVS來得到當前正在開發的u-boot軟體。目前的版本號:u-boot 1.0.2,見include/version.h中的定義。#cvs –d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/u-boot login#cvs –z3 –d
Time of Update: 2018-12-05
SkyEye是一個可以運行嵌入式作業系統的硬體模擬工具,這樣就可以在沒有硬體條件下來進行嵌入式系統的開發。 以下操作均在Fedora Core 1.0裡通過。 文檔摘要: 1、什麼是SkyEye? 2、SkyEye可以做什麼事情? 3、安裝SkyEye 4、安裝arm-elf交叉編譯器 5、測試你的arm-elf-gcc編譯器 6、執行你的hello程式 7、編譯並運行uClinux-dist-20030909.tar.gz 8、加入網路功能 9、安裝完成SkyEye後,下一步將做什嗎?
Time of Update: 2018-12-05
// maopao.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "stdio.h"int main(int argc, char* argv[]){ int a[]={5,6,8,3,1,4,7,9}; int i,j,t; for (i=0;i<7;i++) //7為需要排列的數的總個數-1 for
Time of Update: 2018-12-05
在大多數情況下,把變數緩衝在寄存器中是一個非常有價值的最佳化方法,如果不用的話很可惜。C和C++給你提供了顯式禁用這種緩衝最佳化的機會。如果你聲明變數是使用了volatile修飾符,編譯器就不會把這個變數緩衝在寄存器裡——每次訪問都將去存取變數在記憶體中的實際位置。1、中斷服務程式中修改的供其它程式檢測的變數需要加volatile;2、多任務環境下各任務間共用的標誌應該加volatile;3、寄存器對應的變數值一般最好加上volatile,例如:volatile
Time of Update: 2018-12-05
英文字型的1磅,相當於1/72 英寸。 字型磅值指從筆劃最頂至最底端。 中文字型大小VS英文字型大小(磅)VS像素值的對應關係(96Dpi情況下):八號=5磅(5pt) ==(5/72)*96=6.67 =6px七號=5.5磅 ==(5.5/72)*96=7.3 =7px小六=6.5磅 ==(6.5/72)*96=8.67 =8px六號=7.5磅 ==(7.5/72)*96=10px小五=9磅 ==(9/72)*96=12px五號=10.5磅 ==(10.5/72)*96=14px小四=12磅
Time of Update: 2018-12-05
文章目錄 ARM 處理器如何處理異常 ARM 處理器如何處理異常當異常發生時,ARM處理器儘可能完成當前指令(除了複位異常)後,再去處理異常。並執行如下動作:1. 進入與特定的異常相應的操作模式。2. 將引起異常指令的下一條指令的地址儲存到新模式的r14中。3. 將CPSR的原值儲存到新模式的SPSR中。4. 通過設定CPSR的第7位來禁止IRQ。如果異常為快速中斷。則還要設定CPSR的第6位來禁止快速中斷。5. 給PC強制賦向量地址值。
Time of Update: 2018-12-05
CPU的倍頻,全稱是倍頻係數。CPU的核心工作頻率與外頻之間存在著一個比值關係,這個比值就是倍頻係數,簡稱倍頻。理論上倍頻是從1.5一直到無限的,但需要注意的是,倍頻是以0.5為一個間隔單位。外頻與倍頻相乘就是主頻,所以其中任何一項提高都可以使CPU的主頻上升。 原先並沒有倍頻概念,CPU的主頻和系統匯流排的速度是一樣的,但CPU的速度越來越快,倍頻技術也就應允而生。它可使系統匯流排工作在相對較低的頻率上,而CPU速度可以通過倍頻來無限提升。那麼CPU主頻的計算方式變為:主頻 = 外頻(lw:
Time of Update: 2018-12-05
OSI七層模型OSI:Open System Interconnection reference model 由ISO於1984年提出,目的是建立一個通用的網路標準。應用程式層 為使用者訪問網路提供使用者介面 例如: Email, WWW,網路檔案存取等會話層 管理電腦間的會話 實現計算間會話的控制展示層 資料格式的轉換 壓縮與解壓縮 加密與解密傳輸層 在電腦間實現可靠/不可靠的資料轉送
Time of Update: 2018-12-05
冬天裝修:總結:主要是工人和油漆的問題!!!======建議木材、板材、地板、還是年前買比較好,因為木材的價格只會越來越高;電線類的倒是一直在降價,可以年後再買,其他的可以先預定好,但是要講好可以退貨,萬一掉價了可以退掉重新買 有些JS會想在年底前想撈一票;工人們也會在過年回家等等,小問題還是滿多。所以LZ在選擇過程中要謹慎~多了個心眼。之前先做作功課,多找幾家比較看看。過年前可以考慮一下設計方面或者簡單隱蔽工程。過完年等工人們陸續回來可以著手施工。 年前定好裝修公司
Time of Update: 2018-12-05
ArmLinux BOOTLOADER全程詳解文章 / 專欄:dongleijun2002發表者 taling 在 2005 年 01 月 14 日 - 12:42 PMArmLinux BOOTLOADER全程詳解作者:董磊鋆1.幾個重要的概念 COMPRESSED KERNEL and DECOMPRESSED KERNEL Jffs2 File System RAMDISK 啟動參數(摘自IBM developer) 2.開發環境和開發板配置: 3.啟動方式: 4.程式碼分析
Time of Update: 2018-12-05
顯卡所處理的資訊最終都要輸出到顯示器上,顯卡的輸出介面就是電腦與顯示器之間的橋樑,它負責向顯示器輸出相應的映像訊號。CRT顯示器因為設計製造上的原因,只能接受類比訊號輸入,這就需要顯卡能輸入類比訊號。VGA介面就是顯卡上輸出類比訊號的介面,VGA(Video Graphics
Time of Update: 2018-12-05
回呼函數用於層間協作,上層將本層的一個函數的位址保留區在下層(這個函數就是回呼函數),而下層在一定條件下觸發回呼函數,例如作為一個驅動,是一個底層,他在收到一個資料時,除了完成本層的處理工作外,還將通過回呼函數地址調用該函數,這樣就將這個資料交給上層應用程式層的函數來做進一步處理。這在分層的資料通訊中很普遍。回調和API非常接近,他們的共性都是跨層調用的函數。但區別是API是低層提供給高層的調用,一般這個函數對高層都是已知的;而回調正好相反,他是高層提供給底層的調用,對於低層他是未知的,必須由高
Time of Update: 2018-12-05
解析度是描述顯示器在同一時間可以顯示的總資訊量。 PC 機常見的顯示器解析度有如下幾種: 640*480(Pixel) , 800*600 和 1024*768 。而手機常見的解析度有 128*128 , 128*160 等幾種。第一個數字表示螢幕的橫向像素數量,第二個數字表示螢幕的縱向像素數量。比如 128*160(Pixel) 的含義是每行有 128 個像素,總共有 160 行。螢幕的顯示解析度越高,一次所能看到的映像的範圍就越大。
Time of Update: 2018-12-05
802.11b(通常又稱Wi-Fi)是現在最普及的無線標準之一,它在無線區域網路(WLAN)領域已經佔據絕對優勢。迄今為止,電子和電氣工程師協會(IEEE)已經開發出3種無線區域網路LAN802.11規範:802.11、802.11a、802.11b。所有這3種規範都使用帶有防資料丟失特性的偵測載波多址串連(CDMA/CD)作為路徑共用協議。儘管802.11a和802.11b產品非常相似,但是802.11a在整個覆蓋範圍內提供了更高的速度。其速率達到54Mbps,比任何其它WLAN解決方案都更快
Time of Update: 2018-12-05
Debug driver with windbg (1)2008-01-26 00:34轉載edit target pc's boot.ini: multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /fastdetect /debug /debugport=1394 /channel=44you can select your own channel number.connect
Time of Update: 2018-12-05
看懂路由表Active Routes:Network Netmask Gateway Interface MetricDestination //發往預設路由0.0.0.0 0.0.0.0 192.168.123.254 192.168.123.88 10.0.0.0 0.0.0.0 192.168.123.254 192.168.123.68
Time of Update: 2018-12-05
小端方式每個字的低位位元組在低地址,而大端方式每個字的低位位元組在高地址,因此小端儲存順序是正常的,大端儲存順序是相反的。但是在調試器中,如果按照地址遞增的方式看過去,小端格式的內容是非常彆扭的,而大端格式是正常的順序。例如0x12345678小端方式存放如下:d-$k地址 內容/IA 78A+1 56T(=A+2