比如:我們在對接串列埠硬體時。實時獲取硬體傳送過來的資料、比如獲取電子稱傳送過來的結果。我們程式需要獲取。還有一種情況 是一台電腦對接多個串列埠裝置情況下如何開發。
1.封裝乙個openserialport實體類
usingsystem;
using
system.collections.generic;
using
system.io.ports;
using
system.linq;
using
system.text;
using
system.threading.tasks;
namespace
testgetunitek
//////
波特率
/// public
int baudrate
//////
奇偶驗證
/// public parity parity
//////
停止位
/// public stopbits stopbits
//////
資料位
/// public
int databits
}public
openserialport(serialportmodel entity)
//////
開啟埠
/// ///
public
string
open()
catch
(exception a)
}//實時獲取資料
public
void sp_datareceived(object
sender, system.io.ports.serialdatareceivedeventargs e)
//關閉埠
public
string
close()
catch
(exception a)}}
}
2.然後在執行的地方。通過物件列表去獲取多台裝置資訊以及啟動
usingsystem;
using
system.collections.generic;
using
system.componentmodel;
using
system.configuration;
using
system.data;
using
system.drawing;
using
system.io.ports;
using
system.linq;
using
system.text;
using
system.threading;
using
system.threading.tasks;
using
system.windows.forms;
using
static
testgetunitek.openserialport;
namespace
testgetunitek
conn
"], dbprovidertype.sqlserver);
private
void button1_click(object
sender, eventargs e)
else
if (_parity == "1"
)
else
if (_parity == "2"
)
model.stopbits =stopbits.one;
model.databits =convert.toint32(databits);
openserialport s = new
openserialport(model);
list.add(s);
}foreach(var item in
list)
button1.enabled = false
; }
public
void updatetextbox(string
text)
}}
可以實現1-多台裝置執行。獲取回來的結果業務在寫openserialport類的sp_datareceived方法裡面
一台電腦上執行JBoss多個例項
參見 一般為了測試目的,會用多個例項.很簡單.給電腦新增多個ip,然後把server複製成多份就搞定.jboss的繫結ip工作很到位.在solaris10下面操作如下 ifconfig bge0 2 plumb ifconfig bge0 2 192.168.0.10 up ifconfig bge...
一台電腦執行多個Tomcat Windows
一台電腦同時執行多個tomcat配置方法 1.使用壓縮版的tomcat不能使用安裝版的。2.第乙個tomcat的配置不變。3.增加環境變數 catalina home 9090 值為新的tomcat的位址。4.修改新的tomcat中的 startup.bat 把其中所有的的 catalina hom...
一台電腦配置多個git
如果之前沒有設定過全域性配置可以跳過此步。如果多個git賬號郵箱 使用者名稱一樣也跳過此步。檢視當前是否有全域性配置 git config global user.name git config global user.email移出全域性使用者名稱和郵箱 git config global uns...