原创 基於文件傳輸的UDP協議分析(1)

網絡通信與數據交換已經成爲現代軟件必備的基礎功能。 目前公司上下位機的網絡通信均採用TCP/ UDP協議進行數據交換和控制。這種低層次的網絡通信協議在小數據量,少互交的領域有着較大的優勢。但是隨着網絡功能需求的日趨旺盛,TCP/UDP協

原创 個人作品

注:  鑑於個人隱私,以及公司軟件保密性的需要, 僅對軟件進行部分截圖公開。

原创 三菱PLC 串口通信開發心得經驗

三菱PLC 串口通信開發心得   備註: 記得兩年前剛開始從事軟件開發工作時,第一份任務就是開發一個程序能夠實現與三菱PLC 串口通信。所謂通信,其實質主要是對PLC 的D寄存器(dword)讀寫操作。但是因爲日本爲了保護其產品,並不開

原创 分佈式多級服務器架構設計構思

基礎分析 數據通道 Web Http通道 Web ZMQ 通道 C# ZQM req-rep 通道 C# ZMQ sub-pub 通道 Java ZQM req-rep 通道 Java ZMQ sub-pub 通道 UDP 音頻流通

原创 Thrift 網絡通信庫 編譯部署小結

thrift 簡介 thrift 是由facebook發起的基於網絡通信RPC 協議的開源庫,之後交由 apache 基金會維護的。 據說facebook 多數軟件均基於此庫開發。 優點 家大業大, 長期維護,品牌效應很強 由於有f

原创 Poco logger 日誌使用小析

Poco logger 日誌使用小析 Poco logger 日誌使用小析 日誌 logger 庫選擇 Pocologger 架構簡析 步驟一 生成消息 步驟二 寫入logger 步驟三 導入channel 步驟四 寫文件 使用

原创 ØMQ -入門教程(序)

前言 原英文文鏈接 ZeroMQ 簡介 ZeroMQ(也稱爲ØMQ,0MQ或ZMQ)看起來像一個嵌入式的網絡庫,但作用類似併發框架。它提供類似‘socket’ API接口方式讓你能夠在進程內,進程間,TCP,組播進行通信。你可以使用扇型模

原创 python 循環遍歷筆記

python 的循環遍歷功能比較特別, 和傳統的C++ , JAVA , C# 均存在一定差異 for i in range(0,10): // python print 1 for(int i =0; i<10: i++

原创 VS2013/VS2015無法安裝Visual Assist 調試筆記

由於工作需要, 電腦上安裝了VS2008 , VS013 ,VS2015 三個IDE. VS2008主要用於維護歷史遺留項目. vs2013則是用於現在公司的項目開發. VS2015更多的是一種新特性探索. VS作爲windows

原创 字節流調試筆記

前言 公司有殘餘的歷史項目, 由於需要與硬件打交道, 使用的都是字節流協議. 沒錯, 你沒聽錯, 字節流協議, 一個字節可能存儲有八個數據例如: 0101010101 (0x55). 由於字節流協議設計之初, 嚴重缺乏規劃,造成可能的結

原创 thrift 庫使用心得

前言 thrift 庫的設計理念 thrift 開發常見問題 thrift 身份認知機制 大數據傳輸 主動拋出異常 接口異常被動保護機制 客戶端多線程保護機制 C 兼容XP 系統 thrift 兼容XP 系統的解決方案 兼容性方案

原创 IP組播技術介紹及實現例子

引 言 近年來,隨着Internet的迅速普及和爆炸性發展,在Internet上產生了許多新的應用,其中不少是高帶寬的多媒體應用,譬如網 絡視頻會議、網絡音頻/視頻廣播、AOD/VOD、股市行情發佈、多媒體遠程教育、CSCW協同計算、遠程

原创 網絡通信數據處理 Xbytestring類

PS_Xbytestring a byte string for store low level data type 目錄[TOC] PS_Xbytestring 目錄TOC base info background analysi

原创 小米平板2 64G 大坑貨測評

吐槽 日前入手了一臺小米平板2 64G 版. 官方處於飢餓營銷的目的, 爲其小米網電商吸引流量的目的, 官網上是買不到的平板的. 由於之前對小米品質的認可(先前入手了一臺小米手機), 考慮到自己急需臺平板作爲閱讀之用, 所以在淘寶上多花

原创 C# ini 文件解析庫

ini解析 因爲需要使用C#進行ini 文件讀寫操作, 看到官方說解析ini文件需要使用xml讀寫庫。感覺太過麻煩。因爲先前有MFC 讀寫INI文件的經驗,感覺API非常簡單,所以稍微封裝了一下。 代碼 using System;