Time of Update: 2018-12-04
說明:google group裡面有不少技術討論是很不錯的。zz from http://blog.donews.com/zinany/archive/2005/01/20/248393.aspxpurifier Jan 19, 8:25 am show options Newsgroups: comp.lang.cFrom: "purifier" <cnbct...@gmail.com> - Find messages by this author Date: 19
Time of Update: 2018-12-04
1.進程和線程的差別。線程是指進程內的一個執行單元,也是進程內的可調度實體.與進程的區別:(1)調度:線程作為調度和分配的基本單位,進程作為擁有資源的基本單位(2)並發性:不僅進程之間可以並發執行,同一個進程的多個線程之間也可並發執行(3)擁有資源:進程是擁有資源的一個獨立單位,線程不擁有系統資源,但可以訪問隸屬於進程的資源. (4)系統開銷:在建立或撤消進程時,由於系統都要為之分配和回收資源,導致系統的開銷明顯大於建立或撤消線程時的開銷。 網路編程中設計並發伺服器,使用多進程 與 多線程
Time of Update: 2018-12-04
題目來自http://community.csdn.net/Expert/topic/5002/5002550.xml?temp=.8560144=======================================================================附我的面試題一套,大家幫忙看看怎麼樣?1、請談一下對三層架構的看法。2、在asp.net網站裡面如何處理分頁的。也就是說分頁顯示資料的處理方式。比如使用DataGrid內建的分頁功能、使用自訂(使用者)控制項、
Time of Update: 2018-12-04
zz from: http://job.csdn.net/n/20060328/88762.html 1 編程: 用C語言實現一個revert函數,它的功能是將輸入的字串在原串上倒序後返回。 2 編程: 用C語言實現函數void * memmove(void *dest,const void *src,size_t n)。memmove 函數的功能是拷貝src所指的記憶體內容前n個位元組 到dest所指的地址上。 3
Time of Update: 2018-12-04
給定一個十進位正整數N,寫下從1開始,到N的所有整數,然後數一下其中出現的所有”1“的個數。 解法一:窮舉法,遍曆1到N的每一個數,計算其出現1的整數的個數;雖然笨,但是想不出其他方法就這樣了; 解法二:分類討論,分別討論個位,十位和百位...上1能出現的次數。 假設這個數為abcd,則: d 為1時,出現1的資料的個數有abc個; c為1時,出現1的資料的個數有abd個; b為1時,出現1的資料的個數有acd個;
Time of Update: 2018-12-04
我在網上尋找了很多關於紅/黑樹狀結構與二叉樹的區別,但是只得到了如下的結論:紅/黑樹狀結構和之前所講的AVL樹類似,都是在進行插入和刪除操作時通過特定操作保持二叉尋找樹的平衡,從而獲得較高的尋找效能。自從紅/黑樹狀結構出來後,AVL樹就被放到了博物館裡,據說是紅/黑樹狀結構有更好的效率,更高的統計效能。紅/黑樹狀結構和AVL樹的區別在於它使用顏色來標識結點的高度,它所追求的是局部平衡而不是AVL樹中的非常嚴格的平衡。之前我們在講解AVL樹時,已經領教過AVL樹的複雜,但AVL樹的複雜比起紅/黑樹
Time of Update: 2018-12-04
zz from http://community.csdn.net/Expert/topic/4904/4904585.xml?temp=1.748294E-02說明:原來寫了很多,但是沒有儲存,又沒發表出去,結果……懶得寫了=================================================================================主 題: 怎麼擷取或計算網路中任意兩個節點的頻寬? 作 者: rvvd (rvvd)
Time of Update: 2018-12-04
說明:這篇簡要的說了IOCP,說清楚了IOCP的骨架。=================================================================================== 歡迎閱讀此篇IOCP教程。我將先給出IOCP的定義然後給出它的實現方法,最後剖析一個Echo程式來為您撥開IOCP的謎雲,除去你心中對IOCP的煩惱。OK,但我不能保證你明白IOCP的一切,但我會盡我最大的努力。以下是我會在這篇文章中提到的相關技術: I/O連接埠 同步/
Time of Update: 2018-12-04
Matlab中bwmorph函數在提取二進位映像的輪廓如下:文法: BW2 = bwmorph(BW1,operation) ;BW2 = bwmorph(BW1,operation,n) ; n為次數;Operation的參數可以有多種選擇,現歸納如下:‘bother’:閉包運算,即先腐蝕,在膨脹,然後減去原映像;‘bridge’:做串連運算;‘clean’:去除孤立的亮點;‘close’:進行二值閉運算;‘diag’:採用對角線填充來去除8鄰域的背景;‘dilate’:採用結構元素ones(
Time of Update: 2018-12-04
從文法上面講,解構函式拋出異常是可以的,C++並沒有禁止解構函式引發異常,但是C++不推薦這一做法,從解構函式中拋出異常是及其危險的。解構函式可能在對象正常結束生命週期時調用,也可能在有異常發生時從函數堆棧清理時調用。前一種情況拋出異常不會有無法預料的結果,可以正常捕獲;但後一種情況下,因為函數發生了異常而導致函數的局部變數的解構函式被調用,解構函式又拋出異常,本來局部對象拋出的異常應該是由它所在的函數負責捕獲的,現在函數既然已經發生了異常,必定不能捕獲,因此,異常處理機制只能調用termina
Time of Update: 2018-12-04
摘要:沒上過大學,沒有學士、碩士、博士學位這塊敲門磚也能在Googlecoding,前Googler David Byttow在部落格上為我們講述了他如何進入Google的故事。自從發表了堅持編程( ABC: Always Be Coding - How to Land an Engineering
Time of Update: 2018-12-04
1、內嵌函式在編譯時間展開,而宏在先行編譯時展開2、在編譯的時候,內嵌函式直接被嵌入到目標代碼中去,而宏只是一個簡單的文本替換。3、內嵌函式可以進行諸如型別安全檢查、語句是否正確等編譯功能,宏不具有這樣的功能。4、宏不是函數,而inline是函數5、宏在定義時要小心處理宏參數,一般用括弧括起來,否則容易出現二義性。而內嵌函式不會出現二義性。
Time of Update: 2018-12-04
1 關聯式資料庫的設計範式有哪些?第一範式: 關聯式資料庫表的每一列都是不可分割的基本資料項目。第一範式是確保列中的值是不重複。第二範式:必須是第一範式。而且資料庫表中的每一行必須被唯一的區分。 通常將表的一個或者多個屬性作為行的主鍵。(另一種說法:而且R中每一個非主屬性完全函數依賴於R的某個候選索引鍵)第三範式:必須是第二範式。一個表中的列不能依賴於另一個表中的非主鍵列。(另一種說法:每個非主屬性都不傳遞依賴於R的候選索引鍵)BCF:
Time of Update: 2018-12-04
很抱歉,過了這麼久才發這麼篇文章;發這篇文章又是這樣的訊息,雖然沒多少人看這個blog,不過也代表了我大學時代的經曆的程式員生活;這個blog 的結束或許就是我終止程式員生活的標誌--雖然我現在還是喜歡寫點程式,不過已經不是很想過程式員的生活了。沒想到大學最後的畢業設計會是這個樣子,也沒想到畢業設計會是最我最不喜歡的圖形學方面;而且是用Matlab做,做的又是這麼難的方面:電腦視覺。或許很多人都覺得很簡單,不過越深入做下去,越發現自己的局限,或者說是本科生的局限。本科生寫代碼(coder)的話,
Time of Update: 2018-12-04
看了別人的解法沒有看懂,自己寫的int A[nSize],其中隱藏著若干0,其餘非0整數,寫一個函數int Func(int* A, int nSize),使A把0移至後面,非0整數移至 數組前面並保持有序,傳回值為原資料中第一個元素為0的下標。(儘可能不使用輔助空間且考慮效率及異常問題,注釋規範且給出設計思路)// 0再前非零在後.cpp : Defines the entry point for the console application.//#include
Time of Update: 2018-12-04
1、從靜態儲存地區分配。程式編譯的時候記憶體已經分配好了,並且在程式的整個運行過程期間都存在,如全域變數2、在棧上建立。在執行函數時,函數內局部變數的儲存單元可以在棧上建立,函數結束後這些儲存單元自動釋放。處理器的指定集中有關於棧記憶體的分配運算,因此效率很高,但是分配的記憶體容量很有限。3、在堆上分配,亦稱動態記憶體分配。程式在啟動並執行時候用malloc或new運算子申請任意大小的記憶體,使用完畢後要用free和delete釋放記憶體。動態記憶體使用靈活,但是問題很多。
Time of Update: 2018-12-04
聲明:這篇部落格的某些題目和答案成果源自於July和何海濤的部落格,網址:點擊開啟連結 點擊開啟連結本人只是針對自己情況,把感興趣的題目都羅列出來;針對其他的題目(不是來自上面兩位),寫出了自己的演算法,僅供自己慢慢學習和品味。如有問題,請在部落格下面留言。1
Time of Update: 2018-12-04
聲明:這篇部落格的某些題目和答案成果源自於July和何海濤的部落格,網址:點擊開啟連結 點擊開啟連結本人只是針對自己情況,把感興趣的題目都羅列出來;針對其他的題目(不是來自上面兩位),寫出了自己的演算法,僅供自己慢慢學習和品味。如有問題,請在部落格下面留言。1 題目:輸入一棵二元樹的根結點,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度為樹的深度。例如:輸入二元樹:
Time of Update: 2018-12-04
說明:我覺得很中肯的一篇文章。 做程式員的基本原則 作者: 金蝶中介軟體公司 CTO袁紅崗 不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。 1.
Time of Update: 2018-12-04
blog.csdn.net/tianmo2010/article/details/8706209建構函式可以調用虛函數嗎?文法上通過嗎?語義上可以通過嗎?C++是不允許虛建構函式。測試代碼:[cpp] view plaincopyclass A { public: virtual A() { cout<<"sgsfsdfasf"; } private: int x;