游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 孙悟天

标准C++(使用线程,看看有没有高手会)游戏就是这样开发....

[复制链接]

17

主题

159

帖子

159

积分

注册会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2004-11-6 18:01:00 | 显示全部楼层

Re:标准C++(使用线程,看看有没有高手会)游戏就是这样开发

大连市希望专修学校,大学是不教这些的,就连C++也不是太教的(我班有个同学说的,他在北京学了四年计算机),大学教的大都是算法,主要看自学(教C语言),现在除了专修学校没有学校会教这些东西的,我们是专修学校,所以不管吃住穿的,除是本地或离不太远(我班有2个就是坐火车来学,放学就坐火机回家),不然来学是不现实的(要有必死的觉悟,要学半年多呢,在这半年自已吃自已住全部自已管,生了病等等就.....)

现在好像就北京,大连,上海这三个地方有正规的不错的学校吧..........
中国游戏开发业只是刚刚起步也要求不了太多.

17

主题

159

帖子

159

积分

注册会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2004-11-6 18:02:00 | 显示全部楼层

Re:标准C++(使用线程,看看有没有高手会)游戏就是这样开发

按我老师的话,现在中国大多的游戏开发公司都是有名无实,可能有资金,但是根本没有技术力量,有也不正规.

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-11-6 18:13:00 | 显示全部楼层

Re:标准C++(使用线程,看看有没有高手会)游戏就是这样开发

看懂这个就‘精通C++’了?我说现在怎么社会上那么多号称‘精通C++’的人呢?连很多中文系的都能精通C++……

32

主题

543

帖子

543

积分

高级会员

Rank: 4

积分
543
发表于 2004-11-6 18:31:00 | 显示全部楼层

Re:标准C++(使用线程,看看有没有高手会)游戏就是这样开发

谢了

17

主题

159

帖子

159

积分

注册会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2004-11-6 18:35:00 | 显示全部楼层

Re:标准C++(使用线程,看看有没有高手会)游戏就是这样开发

精通C++?我说过?哈哈你真厉害好吧你即然说我说过我就说过吧,反正我在学,能力在提升知道这一点就够了,你那么厉害,你一定在有名公司工作了呵呵.
马上就要看书了下机前就再写一下吧,看完书再上线
kerry_he,如果你以后想学有机会的话还是上学的好,看书也许能看懂也能学好但是需要的时间太长了,我学了半月是深有体会,老师讲课会讲些重点的,因为她有经验所以也知道应该怎么讲,而自已看书就得一点一点的看慢慢的扣,比如前阵子我们教的一函数inline,这个函数和调用有关好像是内联函数吧(我也忘了),用在小程度里,开头声明加上inline就行,我当时看书是怎么也看不懂,但是老师一讲就明白了,实在是简单,前面加个东西就行了,所以自学成材还是上学成材就自已选吧.

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2004-11-6 19:56:00 | 显示全部楼层

Re:标准C++(使用线程,看看有没有高手会)游戏就是这样开发

第一次听说 在函数开头加上inline就可以inline了。你们老师真是天真.
那段代码问题太多了.
都不想说.try catch本来就有很多问题.不会用的还不如不用,还不如assert呢..别问我try catch怎么用.项目做多了就知道了。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2004-11-6 20:03:00 | 显示全部楼层

Re:标准C++(使用线程,看看有没有高手会)游戏就是这样开发

//:C11:BaslcThreads.cpp
//The most basic use of the Thread class.
//{L}ZThread
#include<iostream>
#include"LiftOff.h"
#include"zthread/Thread.h"
using namespace ZThread;
using namespace std;

int(){
try{
Thread t(new LiftOff(10));
cout<<"Walting for LiftOff"<<endl;
}catch(Synchronlzation_Exception& e){
cerr<<e.what()<<endl;
}
}///:~

顺便解释一下. 据我猜测, 按作者的习惯.LiftOff 有可能是个仿函数.new出一个仿函数后在里面调用,当然了也可以是个template 和 virtual class 了, 10 应该就是它的constructor的参数.(经两位前辈点播了一下,修正一下表达方式).

它的某个函数就是线程的入口.
Thread 是个包装,能启动这个仿函数的默认线程入口.

try catch是用来catch线程的异常的。

这样的东西要是看不懂就麻烦大了。如果会这个就算是精通C++的话.那么我写的代码都可以说"蔚为观止"了.

17

主题

159

帖子

159

积分

注册会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2004-11-6 20:04:00 | 显示全部楼层

Re:标准C++(使用线程,看看有没有高手会)游戏就是这样开发

你真厉害啊哈哈哈,你还开发项目呢,看来你是中国最牛的了?你一定很奇怪吧其实一点也不用.
我刚才说了inline这个只是在特别小的程序才会用到,大型程序是不用的,用了他可能会提高运行的速度,也可能不会提升OK?说明白点就是基本上没什么用的函数.
我的老师这么说过没错,可是不单单是她这么说的,那本C++的作者钱能教授也是在书上这么说的,这本书是由中国几个有名的C++方面的教授(老师)方面联合出的,是中国C++唯一最经典的一本书了.
你还开发研目呢我看是研目开发你吧............

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2004-11-6 20:06:00 | 显示全部楼层

Re:标准C++(使用线程,看看有没有高手会)游戏就是这样开发

这有什么啊?不就是把线程封装成类去使用吗?韩国人就强吗?还不是用别人的引擎做游戏?

17

主题

159

帖子

159

积分

注册会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2004-11-6 20:11:00 | 显示全部楼层

Re:标准C++(使用线程,看看有没有高手会)游戏就是这样开发

别人的引擎做游戏?????????
.........................
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 09:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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