万星星
一个吃软饭的男人!!!!!我只想写程序####
师夷之技以制夷 吾尝终日而思矣,不如须臾之所学也
喝碗孟婆汤,踏过奈何桥,涅槃
I've been programming since I was 21. Started with C++, looked at Java, keen on Visual Basic and Visual C++, thinking about .NET and C#.^_^,very ridiculous.
C++博客
首页
新文章
新随笔
聚合
管理
posts - 127, comments - 745, 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
万连文
阅读(420)
评论(0)
编辑
收藏
引用
所属分类:
ACDK
标题
姓名
主页
验证码
*
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关文章:
ACDK 的学习之旅--(5) 第一个小应用
ACDK 的学习之旅--(4) ACDK中的元信息Metainfo(RTTI)
嘿嘿 转载
ACDK 的学习之旅--(3) ACDK中的类型
ACDK 的学习之旅--(2) ACDK中的Object类
开始 ACDK 的学习之旅--(1)
相关链接:
网站导航:
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
管理
简历下载
联系我
<
2008年10月
>
日
一
二
三
四
五
六
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
6
7
8
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(34)
给我留言
查看公开留言
查看私人留言
随笔分类
.NET(6)
ACDK(6)
ATL(11)
MFC(29)
WTL(1)
乱七八糟(47)
模板(8)
小作品(23)
随笔档案
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: 甘特图第一版本发布[未登录]
东西不错,祝您成功.
--飞翔
2. re: 我得C++学习心得
强人,学习了
--钻石
3. re: 甘特图第一版本发布
不管怎么样,还是要支持,excel做财务管理的也有,有成功案例,就更应该做好,祝博主好运。
--Touchsoft
4. re: 甘特图第一版本发布
友情支持
--true
5. re: 甘特图第一版本发布
谢谢你的建议。已经有过成功案例,这次是改进版本,所以.......。excel做项目管理似乎很少见,财务管理吧。
--万连文
阅读排行榜
1. 并行编程--MPI开发入门(4624)
2. 我得C++学习心得(4433)
3. 一个小型绘图程序(3989)
4. 用MFC实现WebGUI--(CDHtmlDialog)(3919)
5. FreeType2研究(3223)
评论排行榜
1. 我把初恋搞丢了(原创)(51)
2. 一个小型绘图程序(41)
3. 并行编程--MPI开发入门(32)
4. 我得C++学习心得(26)
5. 用MFC实现WebGUI--(CDHtmlDialog)(21)
60天内阅读排行
1. 自己开发的一个干特图控件(1173)
2. 甘特图1.0.0β发布(1000)
3. 甘特图第一版本发布(983)
4. 新功能(948)
5. 甘特图1.0.1β发布 (851)