游戏开发论坛

 找回密码
 立即注册
搜索
楼主: instemast

我改学C++,用C++开发游戏,是不是一个错?

[复制链接]

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-6-30 02:09:00 | 显示全部楼层

Re: Re:我改学C++,用C++开发游戏,是不是一个错?

justlikethewind: Re:我改学C++,用C++开发游戏,是不是一个错?

没有包含任何第三方头文件(连标准库都没有包含)
————
Bjarne stroustrup知道你这么用C++,肯定很伤心,更不要说Alexander Stepanov了。


话说,我已经重写 UI 的核心部分。(其实原来没核心)
这次,连我自己的 List 都不需要了,因为我把所有界面元素的基础部分,
全部放在了 inst::ui::CCore 中,用 二叉树 维护所有 inst::ui::WND_HANDLE
这样的好处就不必多说了,可以健壮而且方便地实现及其复杂和可扩展的ui系统
(核心之外,Form,Btn,TextBox等类库的接口没有任何改动,内部实现也不需要修改多少。。而且,就算将来觉得这些类库不好,可以再重新封装,而 CCore 不必改)

这个核心看上去是一个user32.dll的简化版,其实不然,我直接支持MouseEnter/Leave
而不需要在外围的Form,Controls类中手工实现。而且当 Capture 丢失的时候会通知那个窗口(我的窗口)而user32.dll这方面做的不好

1

主题

50

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2008-6-30 10:17:00 | 显示全部楼层

Re:我改学C++,用C++开发游戏,是不是一个错?

一个连stl都没怎么接触的人就敢说精通C++...顶多也就是熟悉语法..熟练应用的程度..
要说精通?我看中国还没几个人敢这么说.

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2008-6-30 11:14:00 | 显示全部楼层

Re: Re:我改学C++,用C++开发游戏,是不是一个错?

yjangel: Re:我改学C++,用C++开发游戏,是不是一个错?

一个连stl都没怎么接触的人就敢说精通C++...顶多也就是熟悉语法..熟练应用的程度..
要说精通?我看中国还没几个人敢这么说.

连VB6的控件都用不顺畅他也说精通VB6,北方人好吹,你要习惯这点,在南方人的谦逊面前,北方人的自尊心能得到最大满足,他现在已经在飘飘了。 [em19]

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2008-6-30 17:42:00 | 显示全部楼层

Re: Re: Re:我改学C++,用C++开发游戏,是不是一个错?

instemast: Re: Re:我改学C++,用C++开发游戏,是不是一个错?
这个核心看上去是一个user32.dll的简化版,其实不然,我直接支持MouseEnter/Leave
而不需要在外围的Form,Controls类中手工实现。而且当 Capture 丢失的时候会通知那个窗口(我的窗口)而user32.dll这方面做的不好


您居然还知道user32.dll,真不容易诶~果乃底层人士。

4

主题

178

帖子

180

积分

注册会员

Rank: 2

积分
180
发表于 2008-6-30 21:30:00 | 显示全部楼层

Re:我改学C++,用C++开发游戏,是不是一个错?

: )

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-7-1 06:33:00 | 显示全部楼层

Re: Re:我改学C++,用C++开发游戏,是不是一个错?

yjangel: Re:我改学C++,用C++开发游戏,是不是一个错?

一个连stl都没怎么接触的人就敢说精通C++...顶多也就是熟悉语法..熟练应用的程度..
要说精通?我看中国还没几个人敢这么说.


不是不会stl,而是发现他却时无法满足我的需求,所以不用之,而自己写。
根本没有java的数据结构的一半好。
试问那些会用stl的,会写吗?(就好比问那些吃饭的,会做饭吗?)

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-7-1 06:36:00 | 显示全部楼层

Re: Re: Re:我改学C++,用C++开发游戏,是不是一个错?

jnmao: Re: Re:我改学C++,用C++开发游戏,是不是一个错?


连VB6的控件都用不顺畅他也说精通VB6,北方人好吹,你要习惯这点,在南方人的谦逊面前,北方人的自尊心能得到最大满足,他现在已经在飘飘了。 [em19]


多谢夸奖,你怎么知道我是南方人啊。

原来这位仁兄还在研究VB6小控件啊,佩服佩服

17

主题

166

帖子

174

积分

注册会员

Rank: 2

积分
174
发表于 2008-7-1 12:33:00 | 显示全部楼层

Re:我改学C++,用C++开发游戏,是不是一个错?

你的意思是纯C++?不用操作系统提供的api?

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2008-7-1 18:40:00 | 显示全部楼层

Re:我改学C++,用C++开发游戏,是不是一个错?

楼主真是一个狂人,别人写的都不好,就你的最好! 是吧! STL也不好, MFC也不好,什么都要自己写,简直就是个SB

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-7-1 23:36:00 | 显示全部楼层

Re: Re:我改学C++,用C++开发游戏,是不是一个错?

游戏阿家: Re:我改学C++,用C++开发游戏,是不是一个错?

楼主真是一个狂人,别人写的都不好,就你的最好! 是吧! STL也不好, MFC也不好,什么都要自己写,简直就是个SB



Mfc真好,今后做游戏,首推mfc。
什么.net, vb6 之类的,开发速度极快,真是垃圾、

不是我想写,是stl逼我自己写

list没有get(index)这样的方法,我还要自己写,真奇怪。
设计者的用意是,告诉用户,这样很慢,让你记住。
但我知道他慢,但没有办法,又不能用vector,无论如何只有自己写。
总不能每一个需要取得某个元素的地方,都要写for(...,i++)...
那还不如C,等于是汇编了,汇编还能用macro呢,stl不写,那我只好自己写。

就算用vector,又没有iterator,如果我今后修改数据结构,比如把vector换成
list,就要重写所有代码,真是恶梦,OO的抽象体现在何处?
不要说速度问题。要速度就去用 asm.在怎么样,也比java,.net快。
客户端再节约,也节约不出来一个小模型的绘制速度。
服务器的追求速度瓶颈的地方,要手工编写特定的数据结构。

网上有篇文章stl是“小孩子的玩具”,说stl的iterator“十分弱智”。

话说,你会C++吗?不是用vb6的吗。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 01:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表