萬星星@豌豆莢 歡迎加入我們
一個吃軟飯的男人!!!!!我只想寫程序####
微博:
http://weibo.com/wanlianwen
C++博客
首頁
新文章
新隨筆
聚合
管理
posts - 172, comments - 1253, trackbacks - 0
開始 ACDK 的學習之旅--(1)
對于寫程序我似乎有一些潔僻,看不慣雜亂無章的代碼。有時候想不明白,為什么連一個字符串都有那么多版本,而且一直都被面試者所追捧。再看看老美們在作些什么,自己真是汗顏!
非常喜歡java的代碼風格以及結構,網上搜索了一下,發現了acdk這個開源庫,下載來一看確實不錯。它是個采用C++寫的符合Java使用習慣的一套平臺獨立的分布式程序開放框架,從底層lang io local到net、security再到xml以及所有腳本語言的支持以及com javabean corba等,對GUI略有支持。看上去非常不錯,打算學習一段時間之后,希望能把自己的一些積累的技術融入進來。
#include
<
acdk.h
>
#include
<
acdk
/
lang
/
System.h
>
#pragma warning
//
static
int
acdkmain(RStringArray args)
{
try
{
}
catch
(RThrowable ex)
{
}
return
0
;
}
int
main(
int
argc,
char
*
argv[],
char
**
envptr)
{
return
acdk::lang::System::main(acdkmain, argc, argv, envptr);
}
下班了,沒時間寫了,暈。第一個,看不出太大區別。
Go on...... 當然任何技術提供服務的同時,你必須遵守它的一些玩法。下面是一些初步嘗試,走馬觀花過一些基本概念,看看最基本的特性。
創建對象:
RStringBuffer sb = new StringBuffer();
acdk實現了基于引用技術的自動內存管理方式,當然你得按照它的規則來玩:即使用R類的引用對象把原生的對象指針Hold住,看起來還算舒服。當然調用方法你就得使用指針來操作(符合C++習慣):
sb->append("Hi");
調用靜態方法:
RString str = String::valueOf(3.4);
對象的引用技術為0的時候,會自動銷毀。通常是計數對象出作用域或者賦值Nil的時候,可以銷毀對象。
很自然的,R系列的對象都符合引用原則,即賦值的時候,僅僅改變內部原始_ptr指針以及引用計數:
RStringBuffer sb1
=
new
StringBuffer(
"
A
"
);
RStringBuffer sb2
=
sb1;
//
sb2 contains the same StringBuffer instance
sb2
->
append(
"
C
"
);
sb1
->
append(
"
DK
"
);
//
StringBuffer now contains "ACDK"
假如想拷貝一份內部對象,可以這樣:
RStringBuffer sb2
=
sb1
->
clone()
一般情況下,方法的參數以及返回值類型使用引用類型,即R類:
RInteger myParse(RStringBuffer arg)
{
RString str
=
arg
->
toString();
RInteger erg
=
new
Integer(Integer::parseInt(str));
return
erg;
}
posted on 2007-12-24 17:41
萬連文
閱讀(1123)
評論(0)
編輯
收藏
引用
所屬分類:
ACDK
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
ACDK 的學習之旅--(5) 第一個小應用
ACDK 的學習之旅--(4) ACDK中的元信息Metainfo(RTTI)
嘿嘿 轉載
ACDK 的學習之旅--(3) ACDK中的類型
ACDK 的學習之旅--(2) ACDK中的Object類
開始 ACDK 的學習之旅--(1)
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
簡歷下載
聯系我
<
2007年12月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(66)
給我留言
查看公開留言
查看私人留言
隨筆分類
.NET(6)
ACDK(6)
ATL(11)
MFC(29)
richedit(9)
WTL(1)
亂七八糟(61)
模板(8)
小作品(40)
隨筆檔案
2013年3月 (2)
2012年9月 (2)
2012年8月 (2)
2012年7月 (2)
2012年6月 (3)
2012年5月 (2)
2011年9月 (2)
2011年8月 (1)
2011年6月 (2)
2011年5月 (4)
2011年4月 (2)
2011年3月 (2)
2010年12月 (1)
2009年9月 (1)
2009年8月 (2)
2009年7月 (2)
2009年6月 (2)
2009年5月 (1)
2009年4月 (1)
2009年1月 (1)
2008年12月 (5)
2008年11月 (2)
2008年10月 (1)
2008年9月 (7)
2008年8月 (2)
2008年3月 (3)
2008年2月 (2)
2008年1月 (3)
2007年12月 (6)
2007年11月 (1)
2007年10月 (3)
2007年9月 (1)
2007年8月 (5)
2007年7月 (5)
2007年6月 (3)
2007年5月 (5)
2007年4月 (5)
2007年3月 (4)
2007年2月 (2)
2007年1月 (2)
2006年12月 (4)
2006年11月 (8)
2006年10月 (1)
2006年9月 (9)
2006年8月 (7)
2006年7月 (10)
2006年6月 (1)
2006年5月 (2)
2006年4月 (10)
2006年3月 (3)
2006年2月 (3)
2006年1月 (2)
2005年12月 (8)
相冊
new
個人相冊
搜索
最新評論
1.?re: 用MFC實現WebGUI--(CDHtmlDialog)
前輩好,代碼下載之后怎么用啊?我生成的exe打開是空白的頁面,菜單新建不知道建的啥,打開一個html頁面也沒有反應,我的環境是vs2010
--王同林
2.?re: 使MFC變漂亮一:MFC與Flash交互示例
能不能把Flash源文件共享一下,要不然Flash端變量不知道怎么操作
--ddd
3.?re: 甘特圖第一版本發布
你這個附件有什么功能限制?
--xrczld
4.?re: 并行編程--MPI開發入門
我是用的vs+MPICH2,用wmpiexec運行我的exe的時候,不能連接到主機是什么鬼啊。。求回復
--M琨M
5.?re: 基于Chrome開源提取的界面開發框架 三(.3)
豌豆莢非常不錯的應用
--mmocake
閱讀排行榜
1.?基于Chrome開源提取的界面開發框架開篇(32404)
2.?用MFC實現WebGUI--(CDHtmlDialog)(26027)
3.?并行編程--MPI開發入門(19189)
4.?使MFC變漂亮二:MFC與HTML交互示例(17485)
5.?FreeType2研究(16108)
評論排行榜
1.?我把初戀搞丟了(原創)(55)
2.?一個小型繪圖程序(45)
3.?并行編程--MPI開發入門(42)
4.?我得C++學習心得(41)
5.?用MFC實現WebGUI--(CDHtmlDialog)(40)
Copyright ©2025 萬連文 Powered By
博客園
模板提供:
滬江博客
中文国产成人精品久久亚洲精品AⅤ无码精品
|
久久精品国产只有精品66
|
亚洲精品高清久久
|
中文字幕久久精品
|
精品久久久久久国产91
|
免费一级欧美大片久久网
|
亚洲精品乱码久久久久久蜜桃不卡
|
99久久精品国产免看国产一区
|
久久精品国产精品亚洲艾草网美妙
|
久久99热这里只有精品国产
|
久久福利青草精品资源站
|
99久久做夜夜爱天天做精品
|
狠色狠色狠狠色综合久久
|
欧洲国产伦久久久久久久
|
五月丁香综合激情六月久久
|
久久精品中文字幕有码
|
99久久久国产精品免费无卡顿
|
伊人久久大香线蕉综合热线
|
狠狠精品干练久久久无码中文字幕
|
色欲久久久天天天综合网
|
久久亚洲欧洲国产综合
|
www性久久久com
|
亚洲成色WWW久久网站
|
亚洲午夜无码AV毛片久久
|
国产无套内射久久久国产
|
国产一级持黄大片99久久
|
亚洲精品无码久久久久sm
|
超级碰碰碰碰97久久久久
|
天天做夜夜做久久做狠狠
|
久久露脸国产精品
|
久久国产乱子伦精品免费午夜
|
久久免费精品一区二区
|
久久久久久夜精品精品免费啦
|
亚洲午夜久久久久久久久电影网
|
久久精品中文字幕大胸
|
亚洲精品视频久久久
|
欧美午夜A∨大片久久
|
99久久婷婷国产一区二区
|
91精品国产高清久久久久久91
|
精品一二三区久久aaa片
|
伊人久久大香线蕉av一区
|