BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


[C] OIOIC的确很牛,OIOIC的构造器oicc 简直就是个XML解析器
首页 » 论坛 » C/C++ »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
  本主题由 cugb_cat 于 2008-5-19 10:34 关闭 
yuanchengjun   帅哥 (Jimmy)
光明使者




UID:326349
注册:2005-10-21
最后登录: 2008-10-07
帖子:743
精华:0

可用积分:577 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


11楼 发表于 2008-5-15 13:46 
一边牛去吧

绝对不是因为牛而好用,
只能因为好用而牛,

[ 本帖最后由 yuanchengjun 于 2008-5-15 13:58 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

砖家
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
doctorjxd   帅哥
光明使者


CU奥运火炬传递手2008
UID:327303
注册:2005-10-24
最后登录: 2008-08-31
帖子:957
精华:1

可用积分:1652 (家境小康)
信誉积分:100
专家积分:306 (本版:100)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


12楼 发表于 2008-5-15 13:51 


QUOTE:
原帖由 flw 于 2008-5-15 13:36 发表

他不一样,他完全是一副自恋狂的样子:我不仅仅要告诉你我的东西牛逼,而且我不告诉你哪个地方牛逼!你想知道?自己研究去!

同感。我也读了一下楼主的教程。楼主确实没有清楚地阐述你的模型的中心思想,及其优点。楼主只在其中说了如何在vc中编译,而这并不是读者第一时间想了解的,你可以把它放在附录中。对于插图,比如操作系统的那张,并未阐明操作系统的结构以及作者模型的应用。也没有必要每张图上标明作者的名称。

另外建议楼主把主观,以及无用的句子删除,冷静客观的阐述。



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
版主 flw   帅哥
广告杀手-老法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-10-07
帖子:20283
精华:13

可用积分:15717 (大富大贵)
信誉积分:925
专家积分:1239 (本版:125)
空间积分:0
推广积分:11

状态:...离线...

[个人空间] [短信] [博客]


13楼 发表于 2008-5-15 13:55 


QUOTE:
原帖由 doctorjxd 于 2008-5-15 13:51 发表

同感。我也读了一下楼主的教程。楼主确实没有清楚地阐述你的模型的中心思想,及其优点。楼主只在其中说了如何在vc中编译,而这并不是读者第一时间想了解的,你可以把它放在附录中。对于插图,比如操作系统的 ...

刚看到教程中还有一句:
“哦~编译时还有三个警告,那么我们把 # include <memory.h> 也加进去。”
晕。
这么无厘头的句子,可不可以去掉呀?
直接把加进去以后的版本发布出来不就完了?



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过文件句柄得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
版主 flw   帅哥
广告杀手-老法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-10-07
帖子:20283
精华:13

可用积分:15717 (大富大贵)
信誉积分:925
专家积分:1239 (本版:125)
空间积分:0
推广积分:11

状态:...离线...

[个人空间] [短信] [博客]


14楼 发表于 2008-5-15 13:56 


QUOTE:
原帖由 5毛党党员 于 2008-5-15 13:45 发表
我看到那个包里是有个hello world的。。。。

嗯,你这么一说,我还特意去看了一下,确实多了个 HelloWorld,看来这方面是比以前完善了些。
改天有空了研究研究。不过尽管如此,我对他一开始就提出的二三十个缩略术语感到非常头疼。
但是不记住那些缩略语是什么意思,就完全看不懂他后面说的句子。



您对本贴的看法:鲜花[0] 臭蛋[1]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过文件句柄得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
yuanchengjun   帅哥 (Jimmy)
光明使者




UID:326349
注册:2005-10-21
最后登录: 2008-10-07
帖子:743
精华:0

可用积分:577 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


15楼 发表于 2008-5-15 14:00 
把面向对象的事情交给编译器吧。



QUOTE:
原帖由 flw 于 2008-5-15 13:56 发表

嗯,你这么一说,我还特意去看了一下,确实多了个 HelloWorld,看来这方面是比以前完善了些。
改天有空了研究研究。不过尽管如此,我对他一开始就提出的二三十个缩略术语感到非常头疼。
但是不记住那些缩略 ...

好久以前,记得我发过一帖,作者例举一例,我用c++,他用他那个东西,做一个继承关系,结果是他自己把自己繁住了。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

砖家
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
版主 flw   帅哥
广告杀手-老法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-10-07
帖子:20283
精华:13

可用积分:15717 (大富大贵)
信誉积分:925
专家积分:1239 (本版:125)
空间积分:0
推广积分:11

状态:...离线...

[个人空间] [短信] [博客]


16楼 发表于 2008-5-15 14:16 
已经拜读过他的 HelloWorld 了。
写了一大堆,其实管用的就这一句:
Main.c

/*=======================+ Main +========================*/

/**
*
* 名称:Main
* 描述:主体函数。
*/
SI32  Main(SI32 argc, SI8 **argv)
{
        printf("Hello world!\n");
        return 0;
}

而 Main 则是一个宏定义,在 Main.h 中,其实就是 main。
此外,我还仔细检查了一下,只发现了一个全局对象:

static  TARRDOID   gs_tad = {0, NULL, 0, 0, OID_};

再检查了一下 TARRDOID 这个类型:

/*
*
* 名称:TARRDOID
* 描述:DOID数组结构体。
*/
typedef struct TAG_ARRDOID
{
        SI32    neo; /* 存在的对象个数,即没有销毁的对象个数。eo - existent object */
        DOID*   pad; /* 指向元素类型为DOID的数组,这个数组动态分配。ad - the array of DOID */
        SI32    lad; /* pad所指数组的空间长度,以元素为单位。lad - the length of array of DOID */
        SI32    nwe; /* pad所指数组中已填写过的元素个数。nwe - the number of written element */
        OBJID   oid; /* 传给CRT函数的OID。*/
}TARRDOID;

发现都是简单数据类型(SI32 就是 int,pad 是个指针,OBJID 也是个 int),
也就是说,在 main 之前,不会调用什么构造函数;在 main 之后,不会调用什么析构函数。
因此,得出结论:

这个 Hello World 虽然看上去一大堆代码,也能够编译,
但是真正起作用的,只有三句话:

int main( int argc, char **argv ){
    printf( "Hello, world!\n" );
    return 0;
}




您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过文件句柄得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
doctorjxd   帅哥
光明使者


CU奥运火炬传递手2008
UID:327303
注册:2005-10-24
最后登录: 2008-08-31
帖子:957
精华:1

可用积分:1652 (家境小康)
信誉积分:100
专家积分:306 (本版:100)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


17楼 发表于 2008-5-15 14:19 
楼主的模型似乎专注于复杂继承关系的生成, 并列举了两个图。 但这有什么实际优点? 楼主在本贴中提到了楼主模型的部分代码类似于xml解析器,但这和模型的意义又有什么联系?

大家关心的是你的模型的思想以及优点。

既然你提到了xml解析器,你不妨用你的模型实现一个简单的xml解析器。并与其他语言做一下对比,说明你的模型在开发、或者运行效率上有哪些优势。

另外,你举的那个hello world例子,并不能体现你模型的思想及可能的优势,这个例子仅仅可以作为如何编写程序的初步例子。这个在读者不了解你的模型的思想以及优点以前,是不重要的。



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
xjtdy888
圣骑士



UID:375308
注册:2006-2-21
最后登录: 2008-09-19
帖子:136
精华:0

可用积分:138 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


18楼 发表于 2008-5-15 14:23 
汗!看到前面那堆述语我就关了!抱歉!都不知道有什么实用的东西就要我记一堆述语,我没动力呢

[ 本帖最后由 xjtdy888 于 2008-5-15 14:28 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

没有谁会为了谁而放弃
不如自己为自己而加油
=====================
身在外地才深刻体会到就算身在闹市,孤独的心依然是孤独的。也许孤独的心就是要去用孤独的生活去洗礼去沉淀
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
prolj (非常女生)
法王
专业水帖


CU奥运火炬传递手2008
UID:293231
注册:2005-7-19
最后登录: 2008-10-04
帖子:12794
精华:3

可用积分:10388 (大富大贵)
信誉积分:560
专家积分:1241 (本版:20)
空间积分:0
推广积分:0

来自:乡下
状态:...离线...

[个人空间] [短信] [博客]


19楼 发表于 2008-5-15 14:41 
让我想起一个distOS的人



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

我是来灌水的,别跟我谈技术,我不懂!我,我,我就是个杀猪的!
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
版主 flw   帅哥
广告杀手-老法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-10-07
帖子:20283
精华:13

可用积分:15717 (大富大贵)
信誉积分:925
专家积分:1239 (本版:125)
空间积分:0
推广积分:11

状态:...离线...

[个人空间] [短信] [博客]


20楼 发表于 2008-5-15 14:49 


QUOTE:
原帖由 xjtdy888 于 2008-5-15 14:23 发表
汗!看到前面那堆述语我就关了!抱歉!都不知道有什么实用的东西就要我记一堆述语,我没动力呢

同意。我也有这种感觉。
那一堆缩写一点儿意义都没有,
记它作甚?
但是不记的话,又搞不懂他在说什么。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过文件句柄得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?

首页 » 论坛 » C/C++ »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.071099 second(s), 5 queries , Gzip enabled