進程記憶體共用的方法

記憶體對應檔是32位windows程式中多進程同時共用一個資料區塊的唯一方法,CreateFileMapping     可以讓程式對待一個檔案一樣對待一塊記憶體地區,以後就可以把該記憶體看作用malloc得到的指標     來用。下面是一個例子,其中一個程式負責向共用檔案寫資料,另一個程式則建立一個線程,監視該記憶體檔案的內容是否發生改變。若改變則通知程式顯示:     1.寫資料的程式     首先調用CreateFileMapping函數      

對象2byte

2007-11-26 11:38將對象轉為byte[]        通過socket來發送資訊的時候,它只接受byte[]類型的參數,怎麼樣把一個對象轉為byte[],之後將它通過socket發送呢?      

ALTER TABLE的用法 增加列、刪除列、改列名、改列約束、改表名

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->ALTER TABLE名稱ALTER TABLE — 更改表屬性文法ALTER TABLE table [ * ]    ADD [ COLUMN ] column typeALTER TABLE table [ * ]    ALTER [ COLUMN ] column { SET DEFAULT 

VB.NET快速控制項目映像

VB.NET快速控制項目映像 以反轉一個映像為例子 慢速,這是以像素點操作為代表:   Public Function fan_slow(ByVal inputImage As Image) As Image         Dim pic As Bitmap = New Bitmap(inputImage)         Dim i As Integer, j As Integer         Dim R As Integer, G As Integer, B As Integer  

ActiveWriter—-整合到VS.NET的NHibernate(ActiveRecord)對象可視化設計工具

或許很多人向我一樣,尋找一個可以直接對業務實體進行設計,然後直接根據設計產生持久層的工具,就象Hibernate Tools那樣.當然,可能很多人對通過工具產生代碼有著不一樣的看法,不過有這樣的一個工具,無疑能夠給我們開發帶來便利,尤其是一個開源的工具,能夠根據修改來滿足我們不同的需求.      當然,這方面的代碼產生工具首推CodeSmith,MyGeneration,它們能夠直接支援模板,而且能夠很方便的修改自訂模板檔案.另外我還接觸過LatticeFramework(http://

P2P網路“自由”穿越NAT的“秘密”

穿越NAT的意義:  NAT是為了節省IP地址而設計的,但它隱藏了內網機器的地址,“意外”起到了安全的作用。對外不可見,不透明的內部網路也與互連網的“公平”應用,“相互共用”的思想所不容,尤其是P2P網路中“相互服務”的宗旨,所以穿越NAT,讓眾多內部網路的機器也參與到P2P網路中的大集體中來,一直是P2P開發人員的所希望的。穿越NAT需要藉助外部的支援,說白了就是“內外勾結”,騙過NAT。很多P2P網路成功地實現了這一目標,但還是有一些“遺憾”---並非所有的情況下都可以。由於用戶端是主動登入

構建外掛程式式的應用程式架構(二)----訂立契約

無論是用COM的方式,還是普通DLL,抑或.NET方式來實現外掛程式架構,首先要面臨的問題就是如何訂立契約。如同我上一篇文章講到的一樣,契約是應用程式和外掛程式之間進行互動的依據和憑證。應用程式必須聲明我有什麼樣的功能可被外掛程式使用,並且外掛程式必須符合什麼條件才能被我使用。反之,外掛程式必須要知道應用程式提供什麼樣的功能,我才能將自己的功能融入到應用程式的體系中。本系列文章主要講如何使用.NET實現外掛程式式的應用程式架構,所以其它的方式我就不再提了。如何使用.NET訂立契約呢?首先想到的I

Lucene(Nutch)距離商業文本搜尋引擎還有多遠?

 (2007-5-22更新)Lucene(Nutch)距離商業文本搜尋引擎還有多遠?作者:衝出宇宙 http://lotusroots.bokee.com時間:2007.2.13更新:2007.5.9更新:2007.5.22注:轉載請註明作者。注(2007-5-22): 最新一次更新的時候,我再次研究了一下Lucene,讀完了Lucene In Action,並且實際的使用Lucene構建了一個小型的搜尋系統之後,我感覺到很慚愧,因為我一直對Lucene有不滿的心理,認為它做的不好(可能

wav資料格式

首先你得弄明白音頻格式的幾個參數。在.wav格式中還是比較好理解的。8位16位:使用多少個bit來描述一個採樣點,1byte = 8bit,所以16位需要4個byte。採樣率:每秒鐘採樣多少次,即每秒產生多少個採樣點。聲道數:以幾個聲道採樣。每秒資料流量:每秒鐘產生的byte數 = 聲道數 * 採樣率 * 採樣位元 / 8瞭解了這些之後我建議你在C#中可以用DirectSound來採集資料,如果你只要求.wav他再適合不過了。【cenmengqi】:關於詳細的.wav檔案頭,你可以上網搜一下,因

使用UDP協議發送和接收資料

首選引用以下兩個:using System.Net;using System.Net.Sockets;//擷取機機IP地址:IPHostEntry ihe = Dns.GetHostByName(Dns.GetHostName());IPAddress myself = ihe.AddressList[0];//發送訊息UdpClient udpClient = new UdpClient(Ip地址,連接埠);Byte[] sendBytes = Encoding.UTF8.GetBytes("

構建外掛程式式的應用程式架構(四)----服務容器

  在構建外掛程式式的應用程式架構(二)----訂立契約一文中,可以看到我們的IApplication介面是派生於IServiceContainer介面的。為什麼要派生於IServiceContainer呢?我們來看看IServiceContainer的定義,它有幾個AddService方法和RemoveService方法以及從IserviceProvider繼承過來的GetService方法。Service本身是.NET設計時架構的基礎,Service提供設計時對象訪問某項功能的方法實現,說起

構建外掛程式式的應用程式架構(一)----開篇

構建外掛程式式的應用程式架構(一)----開篇       說起外掛程式(plug-in)式的應用程式大家應該不陌生吧,記得很早以前有一款很流行的MP3播放軟體winmap,它是我記憶裡最早認識的一款使用外掛程式模式的應用程式,你可以使用他的外掛程式管理器插入很多的音樂效果器,皮膚,甚至是歌詞顯示的面板。接下來看到了Photoshop使用外掛程式模式管理慮鏡。最後發現只要是大一點的應用程式基底本都使用了外掛程式式的程式架構,就拿我們最常用的工具來說吧,Visual

lucene.net開發教程與總結(一)

lucene.net開發教程與總結(一)  Lucene是有名的開源搜尋方塊架,具體細節自己查。對於英文來說,其對分詞的處理已經比較不錯,但是對於日文,中文等的處理太差,所以對我們中文來說,分詞是瓶頸。因為不是按照間隔區分“詞彙”的,我才接觸,到項目中,使用,已經是快一年了,因為自己很喜歡c#,所以,一直就關注的是LUCENE.NET,沒有時間看lucene(java)版本的。當然,我的java水平真的拿不出來讓大家一笑。     我先通俗的介紹一些其儲存資料的方式,它把資料按照其一個索引值保留

HttpModule的實現Detail

HttpModule的實現2008-04-21 22:56HttpModules實現了類似於ISAPI Filter的功能,在開發上,通常需要經過以下步驟: 1.編寫一個類,實現IhttpModule介面 2.實現Init 方法,並且註冊需要的方法 3.實現註冊的方法

Symmetric NAT與Cone NAT

Symmetric NAT與Cone NAT     現在我們知道,通過NAT,,內網的電腦向外連結是很容易的。NAT對於內網和外網的電腦是透明的。內網的機器欲訪問外面的機器,可在NAT上“打洞”,而且這個“洞”是有方向的。也就是讓NAT建一個session,從而建立映射。    那麼,如果同一個進程,與外網的兩台機器,同時建立聯絡,情況又是如何呢。     :Client A的原來那個Socket(綁定了1234連接埠的那個UDP Socket),現在又要向另外一個Server

事件與訊息

事件就是“當....的時候”           訊息就是“嗨!你該幹....了”        我們一般都是在 "當...的時候" 幹 XXX0 或者 XXX1 XXX2 .... 也可以 “這件事情我不想理會”(讓Windows去幹)。 我們也可能在正幹XXXn中突然想起: “嗨!我該晚餐了!” 再附上不經典的描述:事件是一個動作——使用者觸發的動作。 訊息是一個資訊——傳遞給系統的資訊。 事件與訊息的概念在電腦中較易混淆,但本質不同:

產生靜態頁,為什麼不產生壓縮靜態頁?

iis6開啟gzip後,是先將需要壓縮的靜態檔案壓縮儲存在一個目錄,請求來時先判斷是否支援gzip,不支援直接發送靜態檔案,支援則再判斷檔案是否修改,沒有就直接發送壓縮的檔案,有則重建壓縮檔。  根據我對公司的多個網站觀察訪問者瀏覽器支援gzip的高達99%以上,我就想又何必多儲存一份靜態檔案,直接儲存壓縮後的檔案不就ok,既節約了空間又節約了處理的過程,萬一碰見那1%不到的訪客,解個壓給他便是。好!就這麼處理,為壓縮的html專門取個尾碼名.ghtml。   產生ghtml:

限速工具,非arp,Skiller

2008-06-13 12:21 作者: cnqing軟體說明: 可突破任意ARP防火牆,以限制流量為目標的簡單網路管理軟體。使用方法: 1.在參數設定中選擇好工作網卡; 2.檢查網關資訊和本機資訊是否正確,如果不正確,請手動輸入,無需儲存; 3.點擊流量探測或手動添加或自動掃描以填充目標列表; 4.設定一個代理,最好不同於目標,代理設定後,只有代理主機會收到偽流量;

Lucene Search介面使用

文章目錄 分頁的處理Lucene的scoring演算法 Lucene搜尋的api的類主要有4個 IndexSearcher ,Query(包括子類),QueryParser,HitsIndexSearcher是搜尋的入口,他的search方法提供了搜尋功能Query有很多子類,

用Lucene.net建立自己的網站搜尋

在家無聊。便研究一下 Lucene.net。     Lucene.net 是 lucene在java下移植到.net上來的。    於是 我打算做一個實驗看看效果如何 以下是簡單代碼       1:建立索引     Lucene.Net.Analysis.Standard.StandardAnalyzer a=new Lucene.Net.Analysis.Standard.StandardAnalyzer();   IndexWriter iw=new IndexWriter(@"

總頁數: 61357 1 .... 8783 8784 8785 8786 8787 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.