请问如何成为一名程序员
C语言是基础,我觉得还是从基础学习起来比较好。
如果楼主打算做程序员,建议先学习C,虽然相对VB有点难,但是,C是基础,一旦学会了C,那么学其他的就相对简单点,学精c和c++,你在学习其他的语言,让你轻松一倍,
学习视频和资料在这个网站上下载
推荐阅读书籍。
如果要称为一名游戏程序员,大概的方向如下:
1.学习一些基础的计算机知识,可以通过阅读《电脑爱好者》之类的杂志。
2.学习一些基本的编程概念(推荐浅浅地学习一下Visual Basic,比较容易入门)。
3.学习一门基础的编程语言,推荐C++,可以阅读《C++ Primer》之类的书籍
4.学习其它编程知识,比如数据结构和算法。
5.学习游戏编程相关的基础知识,这里主要分为两个方向:DirectX 3D和OpenGL,前者在PC上比较吃香,后者在手机上发展得不错。
6.回过头来,重新补习C++基础知识(只有这个时候才能体会到基础的重要性),顺带学习一些编程思想和高级技巧。
7.这个时候已经可以成为一名初级游戏程序员了,未来的成长会带来更多收获。
(这个过程比较漫长,至少要半年)
感谢解答: )
难得有空看看论坛,那俺先闪了。
其实你注意一下回复的时间就行了,只要不造成屠版即可,没必要走啊
流年春去 发表于
其实你注意一下回复的时间就行了,只要不造成屠版即可,没必要走啊
继续潜着。。
daoyuan2012
C++、数据结构、算法先看起来,第一本书看C++ Primer第五版,数据结构和算法大家写的都差不多,看点经典的,这时候你就知道自己接下去该看啥干啥了
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,基于Visual C++和OpenGL的具有余辉效果的雷达显示_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于Visual C++和OpenGL的具有余辉效果的雷达显示
上传于||文档简介
&&雷达P型显示器的仿真是构建雷达虚拟维修训练系统的重要组成部分。针对扫描线变速变化时余辉的变化较难实现的问题,提出动态扇扫法对雷达手动扫描模式下的余辉进行仿真,采用VisualC++结合OpenGL为软件环境,双线程数据交互的方法,易于实现,效果理想,具有工程上的意义。
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢>> 雷达扫描带余辉界面显示OPENGL +MFC
雷达扫描带余辉界面显示OPENGL +MFC
所属分类:
下载地址:
scanbeam.rar文件大小:3.27 MB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
用opengl实现的雷达扫描界面,基于MFC开发,能够模拟雷达扫描的余晖。可以作为二次开发使用,是本人项目中的一部分,可以使用!希望大家多指点指点。本人也是刚学习opengl的。
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
Winter.bmp48.05 kB03-04-09 10:33
JINFENG.obj16.34 kB12-10-14 22:06
MainFrm.obj24.13 kB14-10-14 16:44
&MainFrm.sbr&0.00 B04-10-14 18:57
OGM.bsc3.15 MB04-10-14 18:57
OGM.exe132.08 kB28-10-14 08:25
OGM.ilk816.27 kB28-10-14 08:25
OGM.obj22.88 kB14-10-14 16:35
OGM.pch5.24 MB13-10-14 21:46
OGM.pdb537.00 kB28-10-14 08:25
OGM.res7.99 kB14-10-14 16:35
&OGM.sbr&0.00 B04-10-14 18:57
OGMDoc.obj14.31 kB13-10-14 21:46
&OGMDoc.sbr&0.00 B04-10-14 18:57
OGMView.obj45.67 kB28-10-14 08:25
&OGMView.sbr&0.00 B04-10-14 18:57
SetUpDlg.obj13.86 kB14-10-14 16:35
StdAfx.obj103.23 kB13-10-14 21:46
StdAfx.sbr1.31 MB04-10-14 18:54
vc60.idb217.00 kB28-10-14 08:25
vc60.pdb364.00 kB28-10-14 08:25
3.06 kB14-10-14 16:44
1.51 kB14-10-14 16:34
OGM.APS30.09 kB27-10-14 10:30
OGM.clw3.68 kB28-10-14 08:26
4.06 kB13-10-14 21:33
OGM.dsp4.51 kB13-10-14 22:34
OGM.dsw719.00 B04-10-14 20:12
1.29 kB04-10-14 18:57
OGM.ncb361.00 kB28-10-14 08:26
OGM.opt62.50 kB28-10-14 08:26
OGM.plg1.12 kB28-10-14 08:25
13.15 kB14-10-14 16:35
1.64 kB02-04-09 20:04
1.41 kB02-04-09 20:04
11.62 kB28-10-14 08:25
2.82 kB14-10-14 11:47
4.14 kB02-04-09 20:04
OGM.ico1.05 kB02-04-09 20:04
OGM.rc2395.00 B02-04-09 20:04
OGMDoc.ico1.05 kB02-04-09 20:04
Toolbar.bmp1.05 kB02-04-09 20:04
1.56 kB14-10-14 16:35
2.97 kB14-10-14 14:51
1.43 kB14-10-14 11:38
205.00 B02-04-09 20:04
1.03 kB02-04-09 20:04
&data&0.00 B27-10-14 10:30
&Debug&0.00 B28-10-14 08:25
&res&0.00 B27-10-14 10:30
&scanbeam&0.00 B28-10-14 08:26
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
yz1987opengl的底层操作,只有简单界面 无雷达界面的量程操作和增益控制
评价成功,多谢!
下载scanbeam.rar
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:53.907ms - init:0.1;find:0.9;t:0.4;tags:0.2;related:23.3;comment:2.5; 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧opengl中做光照时的法向量该如何表示?假设其中一个法向量是{5.0f,10.0f,3.0f} 请问程序该怎么写呢?glNormal函数该怎么写法向量呢?十分感谢您救小女子与水火之中
正明思想773
两种方法.1.将上述向量人工转化成单位向量.2.调用glEnable(GL_NORMALIZE);然后在自由设定法向量,此时没有必须为单位长度的限制,但是性能可能会有所降低.
能麻烦您帮吗写两句吗 十分感谢
不能…………
开个玩笑啊,下面代码……
glBegin(GL_QUADS);
glNormal(5.0/sqrt(134),10.0/sqrt(134),3.0/sqrt(134));
glVertex3f();
glEnable(GL_NORMALIZE);(这个调用一次就行)
glBegin(GL_QUADS);
glNormal(5.0,10.0,3.0);
glVertex3f();
请问glVertex3f();
中是写这个对应法向量的顶点的坐标就好了 ,还是要把QUADS的四个顶点都写上呢?
十分感谢您的解答~~~在此感谢!
十分感谢您!我已完成法向量的绘制 看起来真的就是有棱有角的 真好
还能请问您一下吗
为什么我的光源照的地方不亮
反而没照的地方很亮呢
刚好是个反的
不知道毛病出在哪里
能请教您一下吗
为您推荐:
其他类似问题
扫描下载二维码1、首先,下载GLUT(OpenGL工具包) ,下载地址:
Windows环境下***GLUT的步骤:
2、将下载的压缩包解开,将得到5个文件(glut.dll, glut32.dll, glut.lib, glut32.lib,glut.h)&
3、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹(如果是VisualStudio2005,则应该是其***目录下面的“VC\PlatformSDK\include\gl文件夹”)。把解压得到的glut.h放到这个文件夹。
但是,现在很多人使用的是VS2010甚至2013版本的,所以路径可能有所差别:一般会在x:\Program Files\Microsoft\Visual Studio 10.0\VC\include\gl文件夹中(x是你***VS的盘符号),我的在:E:\专业软件\VS2013azb\VC\include,如果没有gl这个文件夹则可以自己新建一个,然后直接把glut.h复制到gl文件夹中即可;
4、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(即与include并排的lib文件夹下)。&
5、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)&
(注:如在开发应用程序时用到OpenGL辅助库函数,则还需下载相应动态链接库,包含glaux.dll, glaux.lib, glaux.h,相应步骤同上)&
建立一个OpenGL工程(这里以VisualStudio2013为例)
1、选择File-&New-&Project,然后选择Win32 Console Application,选择一个名字,然后按OK。
2、在弹出的对话框左边点Application Settings,找到Empty
project并勾上,选择Finish。
3、然后向该工程添加一个代码文件,取名为“OpenGL.c”,注意用.c来作为文件结尾。
然后你会发现,这工程跟平时的工程没什么两样的。
第一个OpenGL程序
一个简单的OpenGL程序如下:(注意,如果需要编译并运行,需要正确***GLUT,***方法如上所述)
#include &GL/glut.h&
void myDisplay(void)
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
int main(int argc, char *argv[])
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow(&第一个OpenGL程序&);
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
该程序的作用是在一个黑色的窗口中央画一个白色的矩形。
备注:在运行该程序时,可能会出现glut.dll或glut32.dll文件找不到,这是只需要将缺少的文件放到你源程序的Debug文件夹下即可。
参考资料:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:78697次
积分:2711
积分:2711
排名:第10178名
原创:168篇
转载:42篇
评论:38条
(1)(1)(3)(21)(51)(19)(62)(27)(25)