網絡服務器軟件開發/中間件開發,關注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
欧美国产成人久久精品
|
99久久精品国产综合一区
|
久久精品亚洲日本波多野结衣
|
热re99久久精品国99热
|
久久精品国产第一区二区
|
99久久做夜夜爱天天做精品
|
2021精品国产综合久久
|
无码乱码观看精品久久
|
日本久久久精品中文字幕
|
久久人人爽人人爽人人片AV东京热
|
97久久久久人妻精品专区
|
亚洲äv永久无码精品天堂久久
|
欧美久久综合九色综合
|
蜜臀av性久久久久蜜臀aⅴ
|
久久久久久噜噜精品免费直播
|
久久久久久国产精品无码超碰
|
久久精品国产清自在天天线
|
国产精品久久久久久久久
|
亚洲av成人无码久久精品
|
深夜久久AAAAA级毛片免费看
|
国产精品日韩深夜福利久久
|
狠狠88综合久久久久综合网
|
日韩AV无码久久一区二区
|
2021国产精品久久精品
|
天堂无码久久综合东京热
|
天天做夜夜做久久做狠狠
|
日本亚洲色大成网站WWW久久
|
国内精品久久久久久久久电影网
|
伊人久久大香线焦综合四虎
|
97热久久免费频精品99
|
久久综合久久久
|
久久这里只有精品久久
|
久久中文字幕一区二区
|
国产99久久久国产精品~~牛
|
99国产欧美久久久精品蜜芽
|
最新久久免费视频
|
亚洲精品国产综合久久一线
|
久久精品国产72国产精福利
|
综合久久给合久久狠狠狠97色
|
久久综合狠狠色综合伊人
|
久久国产成人午夜aⅴ影院
|