Time of Update: 2018-12-03
PV操作原語和訊號量sem是電腦作業系統進程和線程同步的核心手段,雖然說起來只有句話,但有幾個點非常容易引起模糊。先把PV操作的說明如下:P操作原語:1. sem 減12. 若sem 大於等於0,線程繼續執行.3. 若sem < 0 ,線程進入阻塞隊列.V 操作原語:1. sem加12. 若sem 大於 0, 線程繼續執行3. 若sem 小於等於0,喚醒阻塞隊例的線程問題1.原語概念
Time of Update: 2018-12-03
eVC編譯時間,出現corelibc.lib(pegwmain.obj) : error LNK2019解決辦法 corelibc.lib(pegwmain.obj) : error LNK2019: unresolved external symbol _WinMain referenced in function _WinMainCRTStartup 可能的報錯原因如下: 1) 可能是eVC3代碼升級到eVC4中編譯.2)
Time of Update: 2018-12-03
相信不少企業會購買vBulletin來作為企業論壇、部落格或者CMS的開發架構。剛剛接觸vBulletin的時候,你可能摸不著頭腦;或者你通過自己的潛心修鍊,終於可以在某些頁面中加入自己的fancy邏輯,但是這種做法可能會影響到你日後的系統升級。為此,本文旨在協助您瞭解vBulletin的程式結構,以方便您對自己的應用程式做比較合適的定製。1.
Time of Update: 2018-12-03
什麼是死結?作業系統中有若干進程並發執行,它們不斷申請、使用、釋放系統資源,雖然系統的進程協調、通訊機構會對它們進行控制,但也可能出現若干進程都相互等待對方釋放資源才能繼續運行,否則就阻塞的情況。此時,若不藉助外界因素,誰也不能釋放資源,誰也不能解除阻塞狀態。根據這樣的情況,作業系統中的死結被定義為系統中兩個或者多個進程無限期地等待永遠不會發生的條件,系統處於停滯狀態,這就是死結。 產生死結的原因:(1) 因為系統資源不足。(2) 進程運行推進的順序不合適。(3)
Time of Update: 2018-12-03
由VC6.0自動產生的單文檔和多文檔工程存在著細微的區別,那麼怎樣將一個自動產生的單文檔工程轉換成為一個多文檔工程呢?這個問題雖然比較簡單,稍微細心一點的人都可以自己搞定。在這裡,我為大家提供一個比較常見的修改方法,沒有什麼技術含量,還請大家多提意見! 第一步:修改字串表添加新項ID為IDR_MYTEST,值為:/nTest/nTest/n/n/nTest.Document/nTest
Time of Update: 2018-12-03
本文旨在分析使用抓包工具抓取到的資料包。(一)抓包工具tcpdump:linux下的抓包利器wireshark:帶GUI的抓包工具,其前身是大名鼎鼎的Ethereal(二)抓包這裡只簡述tcpdump的一般用法,詳細資料可參考tcpdump使用手冊。wireshark帶有GUI,操作比較簡單,暫不贅述。tcpdump -i eth1 tcp -Xnlps0 port 16815 src host 192.168.0.0 and dst net 192.168.0.1tcpdump -i eth1
Time of Update: 2018-12-03
To regard all things and principles of things as inconstant modes or fashions has more and more become the tendency of modern thought. Let us begin with tha t which is without —our physical life. Fix upon it in one of its more exquisite
Time of Update: 2018-12-03
首先說HUB,也就是集線器。它的作用可以簡單的理解為將一些機器串連起來組成一個區域網路。而交換器(又名交換式集線器)作用與集線器大體相同。但是兩者在效能上有區別:集線器採用的式共用頻寬的工作方式,而交換器是獨享頻寬,能夠隔離衝突域。這樣在機器很多或資料量很大時,兩者將會有比較明顯的。而路由器與以上兩者有明顯區別,它的作用在於串連不同的網段並且找到網路中資料轉送最合適的路徑
Time of Update: 2018-12-03
OSI的7層從上到下分別是 7 應用程式層 6 展示層 5 會話層 4 傳輸層 3 網路層 2 資料連結層 1 物理層 其中高層,既7、6、5、4層定義了應用程式的功能,下面3層,既3、2、1層主要面向通過網路的端到端的資料流。下面我給大家介紹一下這7層的功能:
Time of Update: 2018-12-03
一份中國學科分類國家標準,看看,就一個數學中的一個分支一個人一輩子都研究不完。其中也說明了,應用數學歸為每個具體應用學科裡面。除了專門數學專業的,其他專業的也只是學了其中在本學科需要的一小部分而已。110 數學 a.. 110.11 數學史 b.. 110.14 數理邏輯與數學基礎 a.. 110.1410 演繹邏輯學 亦稱符號邏輯學 b.. 110.1420 證明論 亦稱元數學 c.. 110.1430 遞迴論 d.. 110.1440 模型論 e.. 110
Time of Update: 2018-12-03
這裡是PHP的實現方法,其實在csharp或java中,實現方式都是差不多的。/** * wirror: pluralize a string * @param $string */ function pluralize( $string ) { $plural = array( array( '/(quiz)$/i', "$1zes" ), array( '
Time of Update: 2018-12-03
早在去年年底的時候就準備寫這篇文章了,CTO張也建議過我好幾次,希望我能將這篇文章分享出來。然而,由於個人和工作的原因,直到今天才有時間坐在這裡來和大家分享,實在抱歉。 這隻是一篇入門級的運行環境搭建的介紹,主要涉及:Apache、PHP、MySql和Mantis. 關於Mantis的具體使用方法,我將在後續的文章中,再跟大家一一介紹。
Time of Update: 2018-12-03
ArrayList和Vector都是使用數組方式儲存資料,此數組元素數大於實際儲存的資料以便增加和插入元素,它們都允許隨機訪問,但是插入元素要涉及數組元素移動等記憶體操作,所以索引資料快而插入資料慢,Vector由於使用了synchronized方法(安全執行緒),通常效能上較ArrayList差,LinkedList使用雙向鏈表實現儲存,按序號索引資料需要進行前向或後向遍曆,但是插入資料時只需要記錄本項的前後項即可,所以插入速度較快。
Time of Update: 2018-12-03
Windows CE作業系統是嵌入式系統的開發利器。Windows CE Platform Builder 提供建立、裁剪和配置Windows CE的所有開發和調試工具。深刻理解和靈活運用Platform Builder的設定檔.REG、.BIB、.DAT、.DB是定製適合目標平台的Windows CE作業系統的關鍵。本文詳細分析Platform Builder的設定檔,並以向Windows CE添加RTL8139網路卡驅動程式為例,說明如何通過修改設定檔添加目標平台的裝置驅動程式。
Time of Update: 2018-12-03
All the wisdom of the ages,all the stories that have delighted mankind for centuries,are easily and cheaply available to all of us within the covers of books but we must know how to avail(avail [a·vail || ə'veɪl]n. 效用; 協助; 利益; 利潤v. 有用於; 有助於; 有益於;
Time of Update: 2018-12-03
Loaded 'C:/PWIN9/SYSTEM/WININET.DLL', no matching symbolic information
Time of Update: 2018-12-03
zombie進程(殭屍進程):任何一個進程,當其運行結束(exit)之後,其使用的所有資源和記憶體空間都會釋放,以供其他進程使用;但其在OS核心的process table中仍舊保留一條記錄,包含該進程的process ID,退出狀態exit status,已耗用時間等資訊。這些資訊是方便該進程的父進程隨時擷取它的exit status(即子進程結束後為什麼要進入zombie狀態)。Unix/Unix-like系統中,把已經執行結束但process
Time of Update: 2018-12-03
(h.263)如果你下載了VideoNet_src原始碼,運行期間如果出現記憶體訪問錯誤,調試後發現是ConvertRGB2YUV(long,long,unsigned char*,unsigned int
Time of Update: 2018-12-03
開始寫文章之前,先自我檢討一下自己的無知。 Firefox是開源的,地球人都知道。在接觸現在的項目中FF擴充的開發之前,我居然一直都認為FF是Java開發的(以前一直都把java和開源划上等號了)。現在終於明白,有很多開源項目像FF一樣,都是C/C++開發的,有大家熟知的Mysql、PHP等。真是一個等級錯誤啊,宛如當年我認為移動存放裝置只有隨身碟和移動硬碟一樣,其實還有SD卡、MINI-SD卡、TF卡、CF卡、MMC卡等,愚昧啊。。。
Time of Update: 2018-12-03
.opt 工程關於開發環境的參數檔案。如工具條位置等資訊; .aps (AppStudio File),資源輔助檔案,二進位格式,一般不用去管他. .clw ClassWizard資訊檔,實際上是INI檔案的格式,有興趣可以研究一下.有時候ClassWizard出問題,手工修改CLW檔案可以解決.如果此檔案不存在的話,每次用ClassWizard的時候繪提示你是否重建. .dsp