PIXNET Logo登入

勇ㄅㄟㄅㄟ胡言亂語堂

跳到主文

這是一各我的小小天地 裡面隱含了許多科技新知 生活實事 投資理財規劃 旅遊美食....

這一切都是屬於幻構的,因為我在這裡是想實踐所謂的WEB 2.0 的想法

一樓吃美食,二樓長智慧,三樓有勇氣,頂樓看世界(無限加蓋中)

部落格全站分類:生活綜合

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 12月 07 週五 201216:07
  • Windows PE Overview -MSDN



這是截予Microsoft  MSDN


 


 



Supported Platforms




The following table lists Windows PE operating systems and the architecture types that you can install them on.


 














































Windows PE operating systemArchitecture types

Windows PE 2005 (1.6) (32-bit edition)



x86-based



Windows PE 2005 (1.6) (64-bit version)



x64-based



Windows PE 2.0 (32-bit edition)



x86-based, x64-based



Windows PE 2.0 (64-bit edition)



x64-based



Windows PE 3.0 (32-bit edition)



x86-based, x64-based



Windows PE 3.0 (64-bit edition)



x64-based



Windows PE 3.1 (32-bit edition)



x86-based, x64-based



Windows PE 3.1 (64-bit edition)



x64-based



Windows PE 4.0 (32-bit edition)



x86-based



Windows PE 4.0 (64-bit edition)



x64-based






Windows PE Releases




The following table lists the Windows PE release and the corresponding toolkit and operating system. The toolkit refers to the Windows OEM Preinstallation Kit (Windows OPK), Windows Automated Installation Kit (Windows AIK), or Windows® Assessment and Deployment Kit (Windows ADK).


 









































Windows PE releaseToolkit releaseOperating system

2005 (1.6)



Not applicable



Windows Server® 2003 with Service Pack 1 (SP1)



2.0



1.0



Windows Vista® RTM



2.1



1.1



Windows Vista with SP1, Windows Server 2008



2.2



Not applicable



Windows Vista with Service Pack 2 (SP2), Windows Server 2008 with SP1



3.0



2.0



Windows 7 RTM



3.1



2.0 Supplement



Windows 7 with SP1



4.0



4.0



Windows 8, Windows Server 2012




To identify the Windows PE release that you are running





  1. At a Windows PE command prompt, type regedit




  2. Locate this registry key:


    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WinPE


    The Version registry value shows the Windows PE version.








(繼續閱讀...)
文章標籤

cj6m3 發表在 痞客邦 留言(0) 人氣(226)

  • 個人分類:WES 7
▲top
  • 11月 28 週三 201210:42
  • windows Embedded Standard 7 時間 及相關文章連結

Time Zone IDs (Windows Embedded Compact 7)
This topic has not yet been rated - Rate this topic

10/12/2012

 


The Dynamic Daylight Savings Time (Dynamic DST) feature provides the following time zone IDs.


 





















































































































































































































































































































































































































































































































IDTime zone nameDisplay string

0



Dateline Standard Time



(UTC-12:00) International Date Line West



100



Samoa Standard Time



(UTC-11:00)Samoa



110



UTC-11



(UTC-11:00) Coordinated Universal Time -11



200



Hawaiian Standard Time



(UTC-10:00) Hawaii



300



Alaskan Standard Time



(UTC-09:00) Alaska



400



Pacific Standard Time



(UTC-08:00) Pacific Time (US and Canada)



410



Pacific Standard Time (Mexico)



(UTC-08:00)Baja California



500



Mountain Standard Time



(UTC-07:00) Mountain Time (US and Canada)



510



Mountain Standard Time (Mexico)



(UTC-07:00) Chihuahua, La Paz, Mazatlan



520



US Mountain Standard Time



(UTC-07:00) Arizona



600



Canada Central Standard Time



(UTC-06:00) Saskatchewan



610



Central America Standard Time



(UTC-06:00) Central America



620



Central Standard Time



(UTC-06:00) Central Time (US and Canada)



630



Central Standard Time (Mexico)



((UTC-06:00) Guadalajara, Mexico City, Monterrey



700



Eastern Standard Time



(UTC-05:00) Eastern Time (US and Canada)



710



SA Pacific Standard Time



(UTC-05:00) Bogota, Lima, Quito



720



US Eastern Standard Time



(UTC-05:00) Indiana (East)



840



Venezuela Standard Time



(UTC-04:30) Caracas



800



Atlantic Standard Time



(UTC-04:00) Atlantic Time (Canada)



810



Central Brazilian Standard Time



(UTC-04:00) Cuiaba



820



Pacific SA Standard Time



(UTC-04:00) Santiago



830



SA Western Standard Time



(UTC-04:00) Georgetown, La Paz, Manaus, San Juan



850



Paraguay Standard Time



(UTC-04:00) Asuncion



900



Newfoundland Standard Time



(UTC-03:30) Newfoundland



910



E. South America Standard Time



(UTC-03:00) Brasilia



920



Greenland Standard Time



(UTC-03:00) Greenland



930



Montevideo Standard Time



(UTC-03:00) Montevideo



940



SA Eastern Standard Time



(UTC-03:00) Cayenne, Fortaleza



950



Argentina Standard Time



(UTC-03:00) Buenos Aires



1000



Mid-Atlantic Standard Time



(UTC-02:00) Mid-Atlantic



1010



UTC-2



(UTC-02:00) Coordinated Universal Time -02



1100



Azores Standard Time



(UTC-01:00) Azores



1110



Cape Verde Standard Time



(UTC-01:00) Cape Verde Is.



1200



GMT Standard Time



(UTC) Dublin, Edinburgh, Lisbon, London



1210



Greenwich Standard Time



(UTC) Monrovia, Reykjavik



1220



Morocco Standard Time



(UTC) Casablanca



1230



UTC



(UTC) Coordinated Universal Time



1300



Central Europe Standard Time



(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague



1310



Central European Standard Time



(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb



1320



Romance Standard Time



(UTC+01:00) Brussels, Copenhagen, Madrid, Paris



1330



W. Central Africa Standard Time



(UTC+01:00) West Central Africa



1340



W. Europe Standard Time



(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna



1350



Namibia Standard Time



(UTC+01:00) Windhoek



1400



E. Europe Standard Time



(UTC+02:00) Minsk



1410



Egypt Standard Time



(UTC+02:00) Cairo



1420



FLE Standard Time



(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius



1430



GTB Standard Time



(UTC+02:00) Athens, Bucharest



1440



Israel Standard Time



(UTC+02:00) Jerusalem



1450



Jordan Standard Time



(UTC+02:00) Amman



1460



Middle East Standard Time



(UTC+02:00) Beirut



1470



South Africa Standard Time



(UTC+02:00) Harare, Pretoria



1480



Syria Standard Time



(UTC+02:00) Damascus



1490



Turkey Standard Time



(UTC+02:00) Istanbul



1500



Arab Standard Time



(UTC+03:00) Kuwait, Riyadh



1510



Arabic Standard Time



(UTC+03:00) Baghdad



1520



E. Africa Standard Time



(UTC+03:00) Nairobi



1530



Kaliningrad Standard Time



(UTC+03:00) Kaliningrad



1550



Iran Standard Time



(UTC+03:30) Tehran



1540



Russian Standard Time



(UTC+04:00) Moscow, St. Petersburg, Volgograd



1600



Arabian Standard Time



(UTC+04:00) Abu Dhabi, Muscat



1610



Azerbaijan Standard Time



(UTC+04:00) Baku



1620



Caucasus Standard Time



(UTC+04:00) Yerevan



1640



Georgian Standard Time



(UTC+04:00) Tbilisi



1650



Mauritius Standard Time



(UTC+04:00) Port Louis



1630



Afghanistan Standard Time



(UTC+04:30) Kabul



1710



West Asia Standard Time



(UTC+05:00) Tashkent



1750



Pakistan Standard Time



(UTC+05:00) Islamabad, Karachi



1720



India Standard Time



(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi



1730



Sri Lanka Standard Time



(UTC+05:30) Sri Jayawardenepura



1740



Nepal Standard Time



(UTC+05:45) Kathmandu



1700



Ekaterinburg Standard Time



(UTC+06:00) Ekaterinburg



1800



Central Asia Standard Time



(UTC+06:00) Astana



1830



Bangladesh Standard Time



(UTC+06:00) Dhaka



1820



Myanmar Standard Time



(UTC+06:30) Yangon (Rangoon)



1810



N. Central Asia Standard Time



(UTC+07:00) Novosibirsk



1910



SE Asia Standard Time



(UTC+07:00) Bangkok, Hanoi, Jakarta



1900



North Asia Standard Time



(UTC+08:00) Krasnoyarsk



2000



China Standard Time



(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi



2020



Singapore Standard Time



(UTC+08:00) Kuala Lumpur, Singapore



2030



Taipei Standard Time



(UTC+08:00) Taipei



2040



W. Australia Standard Time



(UTC+08:00) Perth



2050



Ulaanbaatar Standard Time



(UTC+08:00) Ulaanbaatar



2010



North Asia East Standard Time



(UTC+09:00) Irkutsk



2100



Korea Standard Time



(UTC+09:00) Seoul



2110



Tokyo Standard Time



(UTC+09:00) Osaka, Sapporo, Tokyo



2130



AUS Central Standard Time



(UTC+09:30) Darwin



2140



Cen. Australia Standard Time



(UTC+09:30) Adelaide



2120



Yakutsk Standard Time



(UTC+10:00) Yakutsk



2200



AUS Eastern Standard Time



(UTC+10:00) Canberra, Melbourne, Sydney



2210



E. Australia Standard Time



(UTC+10:00) Brisbane



2220



Tasmania Standard Time



(UTC+10:00) Hobart



2240



West Pacific Standard Time



(UTC+10:00) Guam, Port Moresby



2230



Vladivostok Standard Time



(UTC+11:00) Vladivostok



2300



Central Pacific Standard Time



(UTC+11:00) Solomon Is., New Caledonia



2310



Magadan Standard Time



(UTC+12:00) Magadan



2400



Fiji Standard Time



(UTC+12:00) Fiji



2410



New Zealand Standard Time



(UTC+12:00) Auckland, Wellington



2430



UTC+12



(UTC+12:00) Coordinated Universal Time +12



2500



Tonga Standard Time



(UTC+13:00) Nuku'alofa




http://technet.microsoft.com/zh-tw/library/dd799301(v=ws.10).aspx 

http://msdn.microsoft.com/en-us/library/gg154758.aspx 


 

http://lzg-ad.blog.sohu.com/165026119.html



 http://blog.xuite.net/trad546/blog/63085927-WES7%E6%AC%A1%E9%AB%94%E9%A9%97%E4%B9%8BICE





(繼續閱讀...)
文章標籤

cj6m3 發表在 痞客邦 留言(0) 人氣(105)

  • 個人分類:WES 7
▲top
  • 8月 02 週四 201201:25
  • 將Linux裝在USB隨身碟

將Linux裝在USB隨身碟
 
因為硬體同事需要測VGA在Linux環境下
而他安裝的系統又進不去(硬體太新了)
我只好使用LiveCD的方式幫她進系統 
不知不覺發現幾個將LiveCD灌到USB隨身碟的辦法
1.Fedora和Ubuntu的話,可以使用Fedora出的Fedora USB creater.exe 將iso檔安裝到USB
不過要注意的是,當安裝完開機後,系統會找不到 image kernel ,
這時候就要在boot下輸入Live,按下enter,就會順利進去liveCD
SUSE 的話要用SUSE自己的 imagewriter.exe 安裝,用Fedora的程式會失敗
(繼續閱讀...)
文章標籤

cj6m3 發表在 痞客邦 留言(0) 人氣(237)

  • 個人分類:AP
▲top
  • 8月 02 週四 201201:23
  • 軟體 巴別塔策略 陰謀

巴別塔(也譯作巴貝爾塔、巴比倫塔),巴別在希伯來語中有「變亂」之意。[1]據《聖經·創世記》第11章記載,是當時人類聯合起來興建,希望能通往天堂的高塔。為了阻止人類的計劃,上帝讓人類說不同的語言,使人類相互之間不能溝通,計劃因此失敗,人類自此各散東西。
無聊的技術恐慌症
這是說 每當有新技術出來時 你看 你會不會, 你不會就落伍了, 你不會 別人會, 你的競爭力就沒有 失業...
最神奇的是 真不知全世界哪個產業有跟資訊業一樣每天搞出什麼新技術的.
不知道有沒人統計過 到底有多少程式語言了. 包含script language.
照這些下去 100年後 程式語言就會比全世界人類講的語言一樣多了.
每次新語言出來 都會有新的應用, 如果你跑在前面 都可以搶到不錯的利潤
但之後?
事實上 絕大部分的技術 都經不起時間的考驗, 什麼UML, XML...MFC...
尤其微軟搞出的一堆新技術. 複雜到沒人會.
我只會win32程式設計, 連MFC也不會, 更別說什麼net了.
我現在愈來愈相信 這麼多技術是有陰謀的.
陰謀就是: 有人刻意發明造出這些技術,向大眾推銷, 讓所有的軟體工程師分裂,
分裂成學習不同語言的團體, 這些軟體工程師無法藉由相同的程式語言溝通.
為什麼?
這樣這些軟體工程師就無法團結 來對抗這些大行的軟體公司.
你想想絕大部分的技術 都是這些大型軟體公司發明製造出來的.
讓一堆笨蛋把自己的心力 浪費在根本沒用的技術, 所以沒時間去研究 這些軟體公司的軟體,
不讓軟體工程師去寫跟他們一樣的軟體來賣錢.
你認為微軟的軟體 都是用什麼語言寫的, 一定都是C, 不是什麼vb.
不過為什麼要發明vb來讓你去學習?
你用vb寫就無法知道windoows的架構, 你無法了解windows系統, 所以ms才能繼續賣技術給你.
尤其是一堆號稱語言的怪東西, 像是java等, java根本不是語言.
而是framework, 就是你用java寫的東西, 只能用sun之類提供的開發工具..
你只能被動的等著 軟體公司來提供工具來給你用, 你無法創新 寫新軟體.
所有用framework做出來的東西 都長的一模一樣.
用sun提供的api, 你寫的軟體 都要在java機器跑, 請問這java機器是誰有能力作?
誰有權力去賣java的硬體啊?
那些高階語言 通通都是軟體公司的陰謀啊.
你想想另一個世界: 這個世界裡 工程師全部都是用C,C++, 你認為會是怎樣的世界?
一定會有一群工程師做出一個免費的os, 大家技術成熟, 要做出os並不難,
一定會免費的繪圖軟體(沒人要去用photoshop)...一定會有免費doc..瀏覽器....
因為大家都是用c開發,寫出來的東西都可以重複使用, 還是sourec code.
那這樣軟體工程師如何賺錢? 所有的硬體只要用到這些免費的軟體, 通通要付費.
例如賣pc的 nb 手機, 賣cpu的 這些每賣出一個硬體, 通通要向pc上面的軟體開發者付費.
這些錢所有的軟體工程師如何分, 那是另一個問題, 跟硬體無關.
你認為誰會搗大楣啊?
絕大部分的技術都是垃圾啊
巴別塔(也譯作巴貝爾塔、巴比倫塔),巴別在希伯來語中有「變亂」之意。[1]據《聖經·創世記》第11章記載,是當時人類聯合起來興建,希望能通往天堂的高塔。為了阻止人類的計劃,上帝讓人類說不同的語言,使人類相互之間不能溝通,計劃因此失敗,人類自此各散東西。
(繼續閱讀...)
文章標籤

cj6m3 發表在 痞客邦 留言(0) 人氣(51)

  • 個人分類:科技3c
▲top
  • 8月 02 週四 201201:21
  • 如何利用windows API 模擬鍵盤按鍵

如何利用windows API 模擬鍵盤按鍵
 
以前為了給工廠測試程式,常會在韌體內寫一些後門去搭配測試程式
譬如說如果要模擬keyboard LED的亮滅,就會在韌體內寫一個開關LED的後門
結果後來看MSDN,知道windows就有API可以去模擬鍵盤了,就甘心
今天我們要用的是
 
VOID keybd_event(      
    BYTE bVk,
    BYTE bScan,
    DWORD dwFlags,
    PTR dwExtraInfo
);
 
以下是我模擬Num/Caps/Scrol Lock 的程式
執行後,LED會亮滅,而系統也會根據Numlock key等會有相對應的行為
 
#include "stdafx.h"
#include "test.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// The one and only application object

CWinApp theApp;

using namespace std;
void KbdLEDControl(BYTE );

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;

// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
cerr << _T("Fatal Error: MFC initialization failed") << endl;
nRetCode = 1;
}
else
{
// TODO: code your application's behavior here.
// if (GetKeyState(VK_NUMLOCK)&0x01){ // 偵測key的狀態,這裡用不到
BYTE KeyTBL[]={VK_NUMLOCK,VK_CAPITAL,VK_SCROLL}; // key的message ID

int i=0;

for (i=0;i<=2;i++)
{
KbdLEDControl (KeyTBL[i]);
Sleep(1000);
KbdLEDControl (KeyTBL[i]);
}
}
return nRetCode;
}

void KbdLEDControl (BYTE KeyID){
// 模擬按下鍵盤,但尚未放開
keybd_event( KeyID,
0x45,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);
// 模擬放開按鍵
 
keybd_event( KeyID,
0x45,
KEYEVENTF_EXTENDEDKEY | 0,
0 );
}
 
http://revolution-30.blogspot.tw/search/label/win32
(繼續閱讀...)
文章標籤

cj6m3 發表在 痞客邦 留言(0) 人氣(613)

  • 個人分類:XP Embedded
▲top
  • 8月 02 週四 201201:19
  • DLL 製作方法

DLL 製作方法
1.用VC開一個DL專案,這裡假設開了一個  Test prj
2.在Test.c中建立一個函數,
for example -
int TEST_API fn1Test(){
    return 255;
}
3.在Test.h加入以下敘述
extern "C"{
TEST_API int fn1Test();
}
用extern"C"宣告的目的是讓所有外部程式都可存取fn1Test()
4.編譯,DLL製作結束
p.s  可以用VC建立一個新的程式去連結他,也可以使用python寫一小段code去驗證
以下是python code
-----------------
import ctypes    # 加入ctypes module,讓python code可使用C function 
ref = ctypes.CDLL("Test.dll")    # 匯入Test.dll
print ref.fn1Test()        # 執行Test.dll裡頭的fn1Test()
raw_input()            # 等待user按下按鍵
(繼續閱讀...)
文章標籤

cj6m3 發表在 痞客邦 留言(0) 人氣(459)

  • 個人分類:XP Embedded
▲top
  • 8月 02 週四 201200:56
  • 怎樣調CPU的外頻?

怎樣調CPU的外頻?最近下載了一個叫ClockGen的軟件,它可調CPU,PCI等的頻率,覺得很挺有意思的,很想知道的它的原理。在搜索了一番,了解到: CPU總頻率 = CPU外頻 X CPU倍頻 一般況下CPU倍頻不能修改,而CPU外頻是可以在Clock Generator是調整的!在網上搜到小華的布落格,裡面有講到: 
  
  更正:其實PLL 不是單純一個的 div. 鎖相迴路的參數是兩的divider 組成 M(VCO divider)/N(REF divider) 補充:觀念上來說是 PLL所振出的頻率經 div後可得到 desired frequency. 但在 clockgen中: 
 1. 有 2 bytes(即所謂的M,N)來決定 VCO 
    2. 有幾個 bits來決定 div;一些主要的 frequency都有相對應的div 
 3. VCO / div = frequency 
   這裡我有幾個疑問: 
 1.VCO 是怎樣通過M,N算出來的呢,有計算公式嗎?
  2。div,在哪裡能知道呢?是在Clock Generator的哪個寄存器,我看了Spec,可是還沒找到。 
 3。如果我們能得到CPU外頻了,那怎樣讀取到CPU的倍頻呢,是在CPU MSR Register裡 得  到的嗎?如果是,那怎樣讀取CPU MSR Register呢?
 4。不同廠商的Clock Generator產生的CPU外頻計算公式都一樣嗎?有沒有一個標准? 
  還有我在VCBase裡看到的一篇文章是這樣計算CPU外頻的: 
  FREQ=G*(N+3)/(M+3); 他說G是特定的一常量。這樣對嗎,那這個常量在哪得到?(具體看vckbase.com/document/viewdoc/?id=465[/url]) 
 5。如果道了要調以外頻,那怎麼確定M,N的值呢?
(繼續閱讀...)
文章標籤

cj6m3 發表在 痞客邦 留言(0) 人氣(592)

  • 個人分類:Legacy
▲top
  • 8月 02 週四 201200:53
  • ACPI 學習計畫(雜項筆記)

最近遇到一些有關SCI的問題,也順便釐清SMI & SCI的一些觀念,故再此做一個筆記.
SMM is entered via the SMI (system management interrupt).
SMI - System Managment interrupt
SCI - System Control interrupt
1.SMI 觸發會使CPU進入SMM mode,而BIOS會把SMI handle放在SMM位置(SMRAM),
(繼續閱讀...)
文章標籤

cj6m3 發表在 痞客邦 留言(0) 人氣(8,193)

  • 個人分類:Legacy
▲top
  • 8月 02 週四 201200:40
  • CPU MSR 存取

在此紀錄R/W MSR的一些方式!!
 
在Assembly要去R/W CPU MSR Register是透過RDMSR & WRMSR這二個指令,而MSR是一個64 bit Register,要去R/W MSR需要透過下列格式:
(繼續閱讀...)
文章標籤

cj6m3 發表在 痞客邦 留言(0) 人氣(10,740)

  • 個人分類:Legacy
▲top
  • 8月 02 週四 201200:21
  • 認知的CRB BIOS

一般BIOS Engineer都知道CRB BIOS,顧名思義CRB BIOS就是CRB用的BIOS,
但是CRB BIOS也是有區分的,以Intel Platform CRB為例,Intel出來的就
是CRB BIOS,BIOS Vendor出來的就是CRB"用"BIOS,因為Intel出來的
BIOS會比較注意common的部份,還需要給其他的BIOS vendor參考,但是
(繼續閱讀...)
文章標籤

cj6m3 發表在 痞客邦 留言(0) 人氣(3,466)

  • 個人分類:Legacy
▲top
«123...13»

文章分類

toggle 程式語言 (1)
  • C語言 (4)
toggle 科技3C (1)
  • 科技3c (5)
toggle 生活保險 (1)
  • 生活保險 (3)
toggle 生活543 (1)
  • 生活543 (5)
toggle Linux (1)
  • AP (2)
toggle Window Embedded (3)
  • Windows 10 Enterprise (1)
  • WES 7 (14)
  • XP Embedded (10)
toggle Win CE (1)
  • Win CE 5.0 (2)
toggle BIOS (2)
  • UEFI (4)
  • Legacy (18)
toggle 教育新知 (1)
  • 教育新知 (25)
toggle 投資理財 (1)
  • 投資理財 (10)
  • 未分類文章 (1)

參觀人氣

  • 本日人氣:
  • 累積人氣: