上一篇中說到了“泵”在編程中的作用以及一些具體用處,但沒有實際demo,可能不好理解,這篇文章我分享一個UDP通信的demo,大概實現了類似“飛鴿傳書”在局域網中文本消息和文件傳輸的功能。功能不全也不是很完善,但足以說明“泵”在代碼中的具體應用。 先來回憶一下上篇中“泵”的含義,首先它是可持續 ...
上一篇博客中說了基於 泵 的UDP通訊,附上了一個Demo,模擬飛鴿傳書的功能,功能不太完善,主要是為了說明 泵 在編程中的應用。本篇文章我再附上一個關於TCP通訊的兩個Demo,也都采用了 泵 模式: .由於我把通訊部分的代碼寫在了一個dll中,這個demo只是簡單的應用這個dll,主要完成發送字符串 字節流 可序列化對象等功能,效果圖如下: 圖 服務端 圖 客戶端 .一個簡單的屏幕監控程序,主 ...
2013-08-29 20:27 13 3578 推薦指數:
上一篇中說到了“泵”在編程中的作用以及一些具體用處,但沒有實際demo,可能不好理解,這篇文章我分享一個UDP通信的demo,大概實現了類似“飛鴿傳書”在局域網中文本消息和文件傳輸的功能。功能不全也不是很完善,但足以說明“泵”在代碼中的具體應用。 先來回憶一下上篇中“泵”的含義,首先它是可持續 ...
1. 理解“Windows 窗體應用程序”項目中Program.cs文件中的main方法與傳統C++Console控制台程序中的main方法的區別。從程序運行層次上講,兩者無區別,都是程序的入口點, ...
我前面幾篇博客中提到過.net中的事件與Windows事件的區別,本文討論的是前者,也就是我們代碼中經常用到的Event。Event很常見,Button控件的Click、KeyPress等等,PictureBox控件的Paint等等都屬於本文討論范疇,本文會例舉出有關“事件編程”的幾種方法,還會 ...
前面介紹了FXML的基本格式及其控制器的用法,算是打通了FXML方式的編碼流程。程序界面通常保持固定尺寸,不過有時也允許用戶拖曳窗口大小,不拖不打緊,一拖就可能壞事。像之前的登錄窗口,沒拖的時候界面如 ...
在完成了前面的工作后,我們就可以實現有針對性的應用了,首先我們來實現Modbus TCP的服務器端應用。當然我們不是做具體的應用,而是對Modbus TCP的服務器端應用進行封裝以供有需要時調用。 這里我們不涉及TCP的協議,這部分與Modbus沒有必然聯系,我們只是在其應用層運行Modbus ...
雖然標題為“動態編譯”,其實本文包含兩個部分,一個就是標題說的動態編譯源代碼,另外一個應該是動態生成源代碼。也就是說,在.Net中可以存在這樣一種情況:在程序運行期間,由程序控制動態生成一份源代碼(Source Code),然后再編譯該源代碼,生成一個新的程序集,緊接着再加載生成的程序集,最后運行 ...
首選要先理解釘釘的幾個應用,因為應用不同,對應的接口也不一樣,能夠調用的權限也不一樣,所以首先不要盲目的開發,看文檔。 也就是這四個。總體來說,如果你只是想在釘釘上開個門,用來進到自己的H5應用,就直接選微應用,然后如果你是要上架到應用市場去就選第三方企業應用。如果選擇小程序 ...