網絡服務器軟件開發/中間件開發,關注ACE/ICE/boost
C++博客
首頁
新隨筆
聯系
聚合
管理
152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(18)
給我留言
查看公開留言
查看私人留言
隨筆分類
ACE(12)
boost(6)
C++基礎(20)
CORBA(4)
Design Pattern(1)
ebook(1)
ICE(7)
java(1)
linux(28)
mysql(15)
PHP(1)
python(6)
RakNet(1)
SQLite
STL(1)
VC/MFC/.NET(4)
辦公技巧(5)
編碼知識(8)
創意&想法(2)
開發感想(12)
理財(2)
其它開源庫(13)
生活感想(23)
數據結構算法(1)
通信技術(8)
網絡服務器開發(9)
游戲開發(4)
隨筆檔案
2012年7月 (1)
2011年9月 (1)
2011年8月 (1)
2011年5月 (2)
2011年4月 (1)
2011年1月 (9)
2010年12月 (6)
2010年11月 (1)
2010年10月 (3)
2010年9月 (12)
2010年8月 (7)
2010年7月 (1)
2009年10月 (2)
2009年9月 (3)
2009年8月 (1)
2009年3月 (1)
2009年2月 (5)
2009年1月 (6)
2008年12月 (2)
2008年11月 (1)
2008年10月 (1)
2008年9月 (1)
2008年7月 (9)
2008年6月 (10)
2008年5月 (13)
2008年4月 (2)
2008年3月 (3)
2008年1月 (1)
2007年11月 (5)
2007年9月 (1)
2007年8月 (5)
2007年7月 (3)
2007年6月 (2)
2007年5月 (4)
2007年4月 (20)
2007年3月 (6)
文章分類
設計模式
文章檔案
2007年3月 (3)
好友博客
LOGOS
搜索
積分與排名
積分 - 237569
排名 - 107
最新評論
1.?re: C++實現的MD5算法
你這代碼功底也夠爛了,你多測試幾次,內存嘩嘩的流...
--熱心網頁
2.?re: std::queue的front的問題[未登錄]
在c++中int并不是類,沒有析構,是值拷貝。
你換std::string試試,準掛。
--星爺
3.?re: mysql下如何執行sql腳本【轉】[未登錄]
Thanks!
--me
4.?re: ldconfig幾個需要注意的地方 zhuan
學習了,收藏
--thebye85
5.?re: 體驗RakNet的RPC3
評論內容較長,點擊標題查看
--雅歌
閱讀排行榜
1.?mysql下如何執行sql腳本【轉】(15019)
2.?怪異的boost,fatal error LNK1104: 無法打開文件“libboost_system-vc80-mt-gd-1_35.lib”(11468)
3.?boost interprocess之message queue(7128)
4.?【ZT】ADSL大型技術專題(圖文)(6927)
5.?VOIP開源項目源碼地址(二) ---[voip涉及到的所有的資料]【轉帖】(5447)
評論排行榜
1.?Buffer類就應該簡單,直觀(16)
2.?怪異的boost,fatal error LNK1104: 無法打開文件“libboost_system-vc80-mt-gd-1_35.lib”(13)
3.?自己造的一個線程類(12)
4.?對基本類型的再包裝,方便了移植(12)
5.?游戲害慘了我多少同學(10)
ACE_Get_Opt解析命令行參數
通過命令行傳遞參數在服務器程序中是很常見的,ACE提供了ACE_Get_Opt類以簡化該操作,比較簡單:
#include
<
ace
/
Get_Opt.h
>
#include
<
string
>
#include
<
iostream
>
using
namespace
std;
void
usage()
{
cout
<<
"
參數錯誤
"
<<
endl;
cout
<<
"
-h : 服務器IP
"
<<
endl;
cout
<<
"
-p : 服務器端口
"
<<
endl;
cout
<<
"
-d : 以調試模式運行
"
<<
endl;
}
int
main(
int
argc,
char
*
argv[])
{
if
(argc
<
2
)
{
usage();
return
1
;
}
ACE_Get_Opt cmdline (argc, argv,
"
h:p:d
"
);
int
cnt
=
0
;
//
必備參數計數器
string
host
=
""
;
int
port
=
0
;
bool
debug
=
false
;
int
cmd
=
0
;
while
((cmd
=
cmdline())
!=
-
1
)
{
switch
(cmd)
{
case
'
h
'
:
{
host
=
cmdline.opt_arg();
cout
<<
"
host :
"
<<
host
<<
endl;
++
cnt;
break
;
}
case
'
p
'
:
{
port
=
ACE_OS::atoi(cmdline.opt_arg());
cout
<<
"
port :
"
<<
port
<<
endl;
++
cnt;
break
;
}
case
'
d
'
:
{
debug
=
true
;
cout
<<
"
debug mode
"
<<
endl;
break
;
}
default
:
{
usage();
return
1
;
}
}
}
if
(cnt
<
2
)
{
usage();
return
1
;
}
return
0
;
}
;
posted on 2010-11-09 23:53
true
閱讀(1060)
評論(0)
編輯
收藏
引用
所屬分類:
ACE
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
Buffer類就應該簡單,直觀
ACE中簡易的序列化機制:ACE_OutputCDR/ACE_InputCDR
ACE_Get_Opt解析命令行參數
ACE_Thread_Mutex一個不跨平臺的地方
仿照system v消息隊列的內存消息隊列
ace中常用類的使用舉例(不斷補充)
ACE在Linux環境下的編譯安裝[轉]
ACE關于文件的操作
ACE_NT_Service(WINDOWS
C10k[轉]
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © true
91久久成人免费
|
国产∨亚洲V天堂无码久久久
|
91精品国产高清久久久久久91
|
日韩欧美亚洲综合久久影院d3
|
久久久久无码精品国产app
|
精品国产乱码久久久久软件
|
久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡
|
伊人久久大香线蕉综合热线
|
久久人人爽人人爽人人AV东京热
|
国产精品va久久久久久久
|
无码超乳爆乳中文字幕久久
|
激情五月综合综合久久69
|
精品久久久久久无码专区
|
少妇被又大又粗又爽毛片久久黑人
|
久久午夜夜伦鲁鲁片免费无码影视
|
日本久久久精品中文字幕
|
人妻无码久久一区二区三区免费
|
国内精品久久久久久久亚洲
|
久久久久久亚洲Av无码精品专口
|
久久99久久无码毛片一区二区
|
狠狠久久亚洲欧美专区
|
无码国产69精品久久久久网站
|
久久精品国产清自在天天线
|
久久久久久亚洲精品成人
|
欧美伊人久久大香线蕉综合
|
久久久噜噜噜久久
|
欧美无乱码久久久免费午夜一区二区三区中文字幕
|
亚洲国产精品无码久久一区二区
|
久久精品国产亚洲7777
|
亚洲国产精品人久久
|
99久久免费国产精精品
|
国产99久久精品一区二区
|
久久A级毛片免费观看
|
亚洲va国产va天堂va久久
|
一本色综合网久久
|
中文字幕日本人妻久久久免费
|
国内精品久久久久久野外
|
久久91精品久久91综合
|
久久精品国产久精国产思思
|
粉嫩小泬无遮挡久久久久久
|
久久狠狠高潮亚洲精品
|