網絡服務器軟件開發/中間件開發,關注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
搜索
積分與排名
積分 - 235259
排名 - 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腳本【轉】(14998)
2.?怪異的boost,fatal error LNK1104: 無法打開文件“libboost_system-vc80-mt-gd-1_35.lib”(11434)
3.?boost interprocess之message queue(7108)
4.?【ZT】ADSL大型技術專題(圖文)(6915)
5.?VOIP開源項目源碼地址(二) ---[voip涉及到的所有的資料]【轉帖】(5440)
評論排行榜
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
閱讀(1042)
評論(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
久久久久亚洲AV无码去区首
|
亚洲欧洲精品成人久久奇米网
|
久久久久久曰本AV免费免费
|
久久天天躁夜夜躁狠狠
|
99蜜桃臀久久久欧美精品网站
|
国产一区二区三区久久精品
|
国产成人精品久久一区二区三区av
|
伊人久久大香线蕉精品
|
久久久久亚洲国产
|
久久中文字幕一区二区
|
久久亚洲精品中文字幕
|
久久99精品国产麻豆蜜芽
|
777米奇久久最新地址
|
综合久久国产九一剧情麻豆
|
亚洲国产成人久久一区久久
|
久久久久久久久久久
|
97久久国产亚洲精品超碰热
|
久久精品国产福利国产秒
|
久久久亚洲精品蜜桃臀
|
久久国产亚洲精品无码
|
色欲久久久天天天综合网精品
|
中文字幕无码久久精品青草
|
99国产欧美精品久久久蜜芽
|
久久人爽人人爽人人片AV
|
亚洲精品国产综合久久一线
|
精品综合久久久久久97超人
|
欧美黑人又粗又大久久久
|
无码任你躁久久久久久久
|
一本久久免费视频
|
狠狠久久综合
|
精品熟女少妇aⅴ免费久久
|
狠狠色丁香婷婷久久综合不卡
|
亚洲级αV无码毛片久久精品
|
一本久久a久久精品综合香蕉
|
国产成人综合久久精品红
|
伊人热热久久原色播放www
|
久久人爽人人爽人人片AV
|
久久天天躁夜夜躁狠狠躁2022
|
合区精品久久久中文字幕一区
|
91亚洲国产成人久久精品
|
青青青伊人色综合久久
|