網絡服務器軟件開發/中間件開發,關注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
久久99国产精品尤物
|
久久天天躁狠狠躁夜夜躁2O2O
|
久久人人爽人人爽人人片AV高清
|
久久99亚洲综合精品首页
|
亚洲综合伊人久久综合
|
无码国内精品久久综合88
|
亚洲精品tv久久久久久久久久
|
狠狠色狠狠色综合久久
|
日本精品久久久中文字幕
|
国产一级持黄大片99久久
|
精品国产VA久久久久久久冰
|
性欧美丰满熟妇XXXX性久久久
|
国产69精品久久久久9999APGF
|
97久久精品无码一区二区天美
|
亚洲国产精品高清久久久
|
婷婷伊人久久大香线蕉AV
|
久久久久久午夜成人影院
|
欧美久久精品一级c片片
|
久久99国产精品久久99
|
久久本道综合久久伊人
|
日韩欧美亚洲综合久久
|
久久99精品国产麻豆不卡
|
亚洲精品97久久中文字幕无码
|
亚洲av伊人久久综合密臀性色
|
精品综合久久久久久888蜜芽
|
国产成人综合久久综合
|
久久久人妻精品无码一区
|
久久免费看黄a级毛片
|
国产精品久久久久久福利漫画
|
精品熟女少妇aⅴ免费久久
|
久久久久久久波多野结衣高潮
|
一本久久a久久精品亚洲
|
精品一久久香蕉国产线看播放
|
久久久久久国产精品无码超碰
|
99久久99这里只有免费的精品
|
精品乱码久久久久久夜夜嗨
|
亚洲AV无码成人网站久久精品大
|
色综合久久88色综合天天
|
久久精品极品盛宴观看
|
一本色道久久88加勒比—综合
|
久久精品国产欧美日韩99热
|