二維數(shù)組new小結(jié)(轉(zhuǎn)載)
posted @ 2009-12-06 22:01 Marcky 閱讀(262) | 評論 (0) | 編輯 收藏
隨筆 - 19, 文章 - 0, 評論 - 3, 引用 - 0
|
Python的多元賦值方式實(shí)現(xiàn)交換兩個(gè)變量的值
摘要: 利用Python的多元賦值方式可以無須臨時(shí)中間變量實(shí)現(xiàn)兩個(gè)變量值的交換。 閱讀全文
posted @ 2009-08-26 16:44 Marcky 閱讀(726) | 評論 (0) | 編輯 收藏 system V IPC —— 共享內(nèi)存(下)
摘要: 使用共享內(nèi)存和記錄鎖實(shí)例。本例中,父進(jìn)程創(chuàng)建一段共享內(nèi)存,然后向其中追加字符串"Parent"(在寫入“Parent”的時(shí)候,采用一個(gè)字符一個(gè)字符的寫入,目的是為了驗(yàn)證記錄鎖對父子進(jìn)程同步的正確性);子進(jìn)程向共享內(nèi)存中追加字符串“Child”(同樣是一個(gè)一個(gè)的字符寫入)。由于記錄鎖是針對文件的,所以得先創(chuàng)建一個(gè)空文件作為記錄鎖的操作對象,作為共享內(nèi)存訪問的輔助工具,如果一個(gè)進(jìn)程對這個(gè)空文件加寫鎖成功后,就開始訪問共享內(nèi)存,訪問結(jié)束就對文件解鎖。 閱讀全文
posted @ 2009-08-20 14:57 Marcky 閱讀(518) | 評論 (0) | 編輯 收藏 system V IPC —— 共享內(nèi)存(上)
摘要: 共享內(nèi)存允許多個(gè)進(jìn)程共享一給定的存儲區(qū)。因?yàn)閿?shù)據(jù)不需要在兩個(gè)進(jìn)程之間進(jìn)行copy,所以這是最快的一種IPC。使用共享內(nèi)存技術(shù)的時(shí)候,需要掌握好的是多個(gè)進(jìn)程之間如何同步。信號量和記錄鎖可以用來實(shí)現(xiàn)共享內(nèi)存的多個(gè)進(jìn)程之間的同步。 閱讀全文
posted @ 2009-08-20 14:48 Marcky 閱讀(396) | 評論 (0) | 編輯 收藏 安全訪問數(shù)組的指針類模板
摘要: 在用數(shù)組作為數(shù)據(jù)結(jié)構(gòu)存儲數(shù)據(jù)的時(shí)候,一不小心就訪問越界了,這類錯(cuò)誤有時(shí)候很不容易發(fā)現(xiàn)。為此自己封裝一個(gè)專門用來訪問數(shù)組元素的指針類模板。此類模板需要數(shù)組的元素類型,起始地址,大小來構(gòu)造一個(gè)安全的Ptr2T指針對象,此對象訪問數(shù)組的方法不但與普通的指針相同,同時(shí)還增加了越界的安全檢查。 閱讀全文
posted @ 2009-08-13 18:29 Marcky 閱讀(377) | 評論 (0) | 編輯 收藏 顯示構(gòu)造函數(shù)與轉(zhuǎn)換運(yùn)算符的合作
摘要: 在設(shè)計(jì)一個(gè)Date類的時(shí)候,我們使用int類型來表示年份,如果我們需要對年份進(jìn)行一些特殊的操作(如:檢查,保護(hù)等),就很需要定義一個(gè)Year類,如下: 閱讀全文
posted @ 2009-08-13 14:39 Marcky 閱讀(290) | 評論 (0) | 編輯 收藏 Allocating Arrays Using Placement new (zz)
摘要: An additional version of operator new enables you to construct an object or an array of objects at a predetermined memory position. This version is called placement new and has many useful applications, including building a custom-made memory pool or a garbage collector. Additionally, it can be used in mission-critical applications because there's no danger of allocation failure; the memory that's used by placement new has already been allocated. Placement new is also faster because the cons 閱讀全文
posted @ 2009-08-13 00:48 Marcky 閱讀(377) | 評論 (0) | 編輯 收藏 一個(gè)Python文本處理程序posted @ 2009-07-22 16:33 Marcky 閱讀(651) | 評論 (0) | 編輯 收藏 |
|