Time of Update: 2018-12-06
Linux虛擬伺服器(LVS)系統是由負載調度器(Load Balancer)、伺服器叢集(Server Cluster)和檔案儲存體服務(File Servers)組成的,通過Linux下的Server Load Balancer,將一群伺服器構成一個服務叢集,而實際伺服器的前端是一台Server Load Balancer器,將使用者的請求調度到實際服務 器執行後將結果返回使用者,而終端使用者可見的只是一台伺服器,由於負載調度技術是在Linux核心中實現的,我們稱之為Linux
Time of Update: 2018-12-06
要實現對Excel檔案的讀寫,非常簡單。按照如下步驟操作: 1、將Excel9.h和Excel9.cpp兩個檔案放入到工程中。 2、使用其中的對象就可以對其進行控制了,範例程式碼如下: //申明使用EXCEL的變數 _Application ExcelApp; Workbooks wbsMyBooks; _Workbook wbMyBook; Worksheets wssMysheets; _Worksheet wsMysheet; Range rgMyRge; //建立Excel
Time of Update: 2018-12-06
Learning NFS NIS 2nd Edition Notes 1. 七層模型,見附件1 從附件1的圖上可以看到,我們之前看到的不同的網路都是體現在Data Link層上的,比如Ethernet,或是令牌網,或是X.25這樣的網路,和物理層沒有關係,物理層只是傳輸介質的不同,比如令牌網也可以跑在五類雙 絞線上。往後會看到,因為Data Link擔負著填充MAC地址,將資料按packets的方式進行打包和組織並計算checksum等的工作,所以,不同的網路都是在這一層上不同的。
Time of Update: 2018-12-06
無論是SDI、MDI還是基於Dialog的程式,主類都是繼承自CWinApp的。在CWinApp中,有命令列參數的成員變數 - m_lpCmdLine m_lpCmdLine 是一個LPTSTR,也就是一個32位的字串,也就是整個命令列參數(不帶應用程式可執行檔的名字)。舉例來說,如果應用程式是Hello,那麼運行 Hello I am John,此時的m_lpCmdLine就是I am John,得到了這個命令列參數之後,應用程式就可以自己再展開分析了。
Time of Update: 2018-12-06
1. 本文講述WIN32下的calling convention,也就是__cdecl, __stdcall, __fastcall這些編譯器指示代碼。本文所有的內容都是針對WIN32的,準確點說,是針對windows的C/C++編譯器的。UNIX /Linux下基於GNU編譯器的,就沒有這個東西(可能是就一種calling convention吧),不過GNU編譯器也有一個有趣的編譯指令-__attribute__,有興趣的可以參考Linux版中的“Using GNU C
Time of Update: 2018-12-06
我簡單搜了一下,好像沒有現成的這樣的widget。自己寫一個這樣的widget太費勁,於是構思了一下,簡單的這樣實現: GtkProgressBar沒有GdkWindow,所以不能響應滑鼠事件。於是我在progressbar下放了一個eventbox,響應 滑鼠單機事件。在滑鼠響應callback函數中,取出按一下滑鼠的position(X和Y座標),再加上eventbox本身的size,就可以知道單 擊的相對位置了。
Time of Update: 2018-12-06
SDService和SDClient的通訊,一開始想到的就是使用socket的方式。但後來想了一下,windows下處理序間通訊的方法很多,其他方法是否可以呢?socket的通訊方式開銷比較大阿。於是:1. 用Mutex+Memory map file(unnamed). 一開始SDService建立一個mutex,然後wait直到SDClient signal這個mutex。然後SDService就從memory map file中讀取command,將結果資料填寫入memory map
Time of Update: 2018-12-06
stdafx.h、stdafx.cpp是幹什麼用的?為什麼我的每一個cpp檔案都必須包含stdafx.h? Windows和MFC的include檔案都非常大,即使有一個快速的處理常式,編譯器也要花費相當長的時間來完成工作。由於每個.CPP檔案都包含相同的include檔案,為每個.CPP檔案都重複處理這些檔案就顯得很傻了。 為避免這種浪費,AppWizard和Visual C++編譯器一起進行工作,如下所示:
Time of Update: 2018-12-06
也就是如何在UNICODE編程下的控制台顯示中文字元,使用wcout,_tprintf輸出中文的時候,螢幕上什麼都沒輸出-空白。很鬱悶。後來在網上搜了一下原來是要設定一下區域屬性。 Code: Select all#include <locale.h >int _tmain(int argc, _TCHAR* argv[]){ //****** 設定區域屬性********* setlocale(LC_ALL,"CHS"); _tprintf(
Time of Update: 2018-12-06
對話方塊中屏蔽斷行符號鍵和ESC鍵 基於對話方塊的應用程式中,對於斷行符號鍵和ESC鍵,在工程建立的時候就已經有了響應函數,分別是: void CXXXDialog::OnOK();和void CXXXDialog::OnCancel() 這兩個函數中,都只有一句代碼,分別是CDialog::OnOK();和CDialog::OnCancel 這會導致一個問題:按下斷行符號鍵和ESC鍵之後會令對話方塊析構並消失,所不同的是按下斷行符號鍵後DoModal
Time of Update: 2018-12-06
轉自:
Time of Update: 2018-12-06
1. 用gtk_widget_get_request_size/gtk_widget_size_request取出來的都是當初request的size,不是widget當前的size 2. 使用gdk_drawable_get_size函數可以取出當前widget的size。注意,gdk_window_get_size函數有一樣的效果,不過這個函數已經deprecated了。 還有一點,這個widget必須有window,像label,
Time of Update: 2018-12-06
之前在linux下做過一個測試:寫一個so,該so中有一個全域變數。so中的代碼在運行時會修改該全域變數的值。然後,有多個程式都需要該so,而且這些應用程式都啟動了。此時,很顯然so只被載入了一份,那麼,當這麼多程式在運行調用該so時,該so中的全域變數的值會被覆蓋來覆蓋去嗎?答案是不會。這是測試的答案。現在知道原理了,儘管這是windows via C/C++中解釋的windows的做法,但是我想linux也是這麼類似處理的。windows 使用memory
Time of Update: 2018-12-06
PSP對H264有硬解碼的晶片支援,所以H264編碼的視頻解析度可以較高。但是對MPEG4,是用CPU軟解壓的。因為PSP中沒有MPEG4的解碼 晶片,但是由於MPEG4相比H264要簡單的多(用mencoder能明顯感覺到,轉換成MPEG4的速度比轉換成H264的要快得多),所以一般工作 在222MHz的PSP CPU也能應付,這也是為什麼MPEG4編碼的MP4檔案解析度最大隻能到320x240的原因,再大播放不流暢了阿。 附上PSP的硬體資料: PSP
Time of Update: 2018-12-06
STL container classes thread safe(Microsoft C++ implementation)? Answer from MSDN: The container classes are vector, deque, list, queue, stack, priority_queue, valarray, map, hash_map, multimap, hash_multimap, set, hash_set, multiset,
Time of Update: 2018-12-06
Code: Select all program main parameter(Iout=12) character datim*26 open(Iout,file='file.out') CALL GDate(datim) write (Iout,*) 'Current time: ',datim(1:24) end Subroutine GDate(Date1) Implicit
Time of Update: 2018-12-06
轉自: http://jingyan.baidu.com/article/d45ad148cbaee269552b80a7.html AV功放是家庭影院的中樞,用於和影像源相配合、產生視聽合一的效果、以營造聲場為主要設計目的、專門供家庭影院使用的放大器。作為家庭影院的中心,功放既要串連少則5隻多則10幾隻的音箱,還要串連播放器。器材多的玩家同時還要串連多個播放器,例如HTPC、藍光碟機、HD DVD機、PS3、XBOX
Time of Update: 2018-12-06
轉自: http://baike.baidu.com/view/3393911.html?fromTaglist#sub3393911文中提到這些次時代音軌可以直接通過HDMI透傳給功放,功放來實現解碼和輸出. 簡介 次世代高清音軌,簡單的說,是以下5種規格,LPCM(無損壓縮)、杜比數字Plus(有損壓縮)、杜比TRUEHD(無損壓縮)、DTS-HD High resolution(有損壓縮)、DTS-HD Master
Time of Update: 2018-12-06
FFTW 3.1.2的編譯很簡單了,有INSTALL檔案可以參考 ./configure --prefix=/home/eric/fftw --enable-shared --enable-threads --enable-sse2 make make check make install --enable-shared最好加上,因為預設這個開關是關閉的,有些程式以-lfftw的方式來連結,所以這個開關要加,此外,如果要指定編譯器和編譯選項的話,這樣: ./configure CC=xxx ..
Time of Update: 2018-12-06
現在購買SAN包含了如下的一些東西: 1、每台application server上要有一塊HBA卡 2、需要一個光纖交換器 3、需要一個storage array,這個陣列上必須要有光纖介面(該介面將串連到陣列上的RAID控制器上)。現在很多的陣列都有兩個光纖介面(互為冗餘)。 4、兩個光纖介面要能做到Failover,需要在Application