游戏开发论坛

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

C语言基本功教程系列(3) - 快速的函数调用

[复制链接]

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2006-10-12 14:03:00 | 显示全部楼层

Re:C语言基本功教程系列(3) - 快速的函数调用

仿佛又起争端了,有点晕……
const在其它语言里根本起不了作用,写在那儿误导别人……
引擎或通用的库,个人认为还是夸平台的多,如果平台固定在windows上面,不考虑移植的话,倒是很多事都省了。cl、gcc、devc++、宝兰c等现在用的都还是比较多吧…

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2006-10-12 17:39:00 | 显示全部楼层

Re:C语言基本功教程系列(3) - 快速的函数调用

whb同志的意思是,标准C里面没有这些个const,inline。
VC提供了const,inlineC语言版本的扩展,我不知道其他C编译器是否提供了。

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-10-12 19:03:00 | 显示全部楼层

Re:C语言基本功教程系列(3) - 快速的函数调用

DX的教程哪里都有哦,没必要再写了吧。要写就以后写点高级shader的东西,不过先把这个系列搞定再说。。。。。。。偶时间也不是很富裕,慢慢来吧。

DX的教程有没有中文的(基础的就不用了)?
高级shader的东西 这个有没有资料,教程,书籍?请推荐给我,谢谢!

27

主题

179

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
 楼主| 发表于 2006-10-13 11:33:00 | 显示全部楼层

Re:C语言基本功教程系列(3) - 快速的函数调用

const 无论是ISO ANSI C 1990版和ISO 9899 1999版都支持。
inline只有ISO 1999版以后加入的。根据其版本,目前所有的编译器都应该支持inline和const

shader的书我读过最好的是
shaderX 到 ShaderX4 系列,不过说实话,我大部分看的一知半解。有空的话拿上来大家一起讨论。

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2006-10-13 17:24:00 | 显示全部楼层

Re:C语言基本功教程系列(3) - 快速的函数调用

汗,我记错了。抱歉,抱歉。

C的确支持const,虽然linkage稍微有些不同。不支持的是引用语法。
我很少用纯C,就凭自己的记忆说话,结果混淆了,实在不好意思。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2006-10-13 18:11:00 | 显示全部楼层

Re:C语言基本功教程系列(3) - 快速的函数调用

const是标准没问题。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2006-10-13 21:44:00 | 显示全部楼层

Re:C语言基本功教程系列(3) - 快速的函数调用

实战出真知

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-10-13 21:52:00 | 显示全部楼层

Re:C语言基本功教程系列(3) - 快速的函数调用

C 都有 const了。

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-10-14 20:55:00 | 显示全部楼层

Re:C语言基本功教程系列(3) - 快速的函数调用

各位前辈,我刚刚接触游戏这个行业,还在学习阶段,还不到1个月,哪为前辈有时间加我QQ164348074谢谢了.我想问一下一个写一个游戏中实体对象,应该如下下笔 先谢过了.

2

主题

9

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2006-10-15 18:50:00 | 显示全部楼层

Re:C语言基本功教程系列(3) - 快速的函数调用

length那个局部变量没被优化掉很奇怪啊,不过intel的cpu寄存器的确是太少了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 15:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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