- 博客(29)
- 资源 (16)
- 收藏
- 关注
转载 C/C++ 通用 Makefile
C/C++ 通用 MakefileGeneric Makefile for C/C++ Program==================================================Keywords: Makefile, make, Generic, C/C++Author: whyglinux (whyglinux AT hotmail DOT com)
2011-05-14 22:51:00 395
转载 程序员必须要看的 一个从事十年开发软件工程师对职业理解
程序员是软件开发公司企业中最基础的岗位,只要保质保量的完成分派的任务就可以了,但在我看来好多程序员就连这一点都做不到。代码写得是一塌糊途,只要能正常运行就算是万事大吉,而且总是会告诉你没有重构的时间。可在我看来程序员更应该是个“作家”而不仅是个“司机”,写出来的代码是用来运行的,想像一下别人都看不懂你写的代码,那你写的程序会运行多久呢?作家只有写出好的文章别人才会去阅读去欣赏,试想如果一作者写出一
2011-05-14 16:30:00 1849
转载 开始使用MASM
这篇教程翻译自《Inetl汇编语言程序设计》一书的作者Kip R. Irvine的文章Getting Started with MASM ,翻译的目的在于方便学习。本人翻译水平有限,有兴趣的大侠可以直接阅读原文。 同时感谢Adam_syd的中肯意见。 本教程将在指导你在轻松、有序的过程中,完成学习《Inetl汇编语言程序设计》(第5版)所需的软件环境配置,使你将
2011-05-14 11:09:00 1000
转载 VS2008环境中使用masm
原因:通常在软件开发的过程中,大部分程序采用高级语言编写,以提高程序的开发效率,但在某些部分,例如程序的关键部分、运行次数很多的部分、运行速度要求很高的部分或直接访问硬件的部分等利用汇编语言编写,以提高程序的运行效率。为了满足两方面的要求,人们在开发的过程中将两种语言进行混合编程,这种方法使两种语言相互调用,进行参数传递,共享数据结构和数据信息,充分发挥了各种语言的特点和优势,大大提高了应用软件的
2011-05-14 10:43:00 785
转载 VTune tutorial
<br />This tutorial is based on [VTune] Getting Started Guide, Intel 2001. This tutorial shows you how to: Create applications in Visual C++ that can be analyzed in VTune. Find hotspots in a program. Use code coach to tune your code. Get performance data.
2011-05-04 13:37:00 836
转载 简评游戏人工智能相关的中文书(上)
<br />人工智能游戏开发——创造具有学习和反应能力的角色<br /><br />2004 年 12 月第一版<br />这本书一听名字,就有一种很牛的感觉上来。作者 Alex J.C 绝对是 Game AI 领域的泰斗,他在很多个游戏论坛上发表关于 Game AI 的演讲,也是一位资深撰稿人,同时也是 AI-depot 和 aigamedev.com的创造人。这本书是他早期在这个领域上的思想和经验之总结,基于 FEAR 开源项目(项目创建人就是 Alex),所以读者可以很容易地动手去实验书中的内容。<b
2011-05-04 00:13:00 708
原创 指针的指针
如果想要通过函数来改变一个变量的值,必须使用指针(引用的本质就是指针),通过传入地址,改变地址指向的值;如果想要通过函数改变一个指针指向的值,这就得使用指针的指针#include #include "Item.h"void CreateItemArray(CItem** a){ CItem** b; b=(CItem**)malloc(sizeof(CItem*)*3);
2011-05-04 00:13:00 408
转载 3D计算机图形学零起点全攻略
这篇文章不包含任何技术知识,但我的希望它能指明一条从零开始通往3D领域的成功之路.我将罗列我看过的相关经典书籍作为学习文献,阅读规则是每进入下个内容,我都会假设已经完成前面全部的文献研习内容.相信若能按照这条路走到最后,会有所进益.完成整部分内容需要具备基础:英语:CET4以上数学:精通数字加减乘除法.物理:基本力学.计算机:了解电脑的基本知识,熟练使用Windows.
2011-05-04 00:11:00 2004 1
原创 游戏编程的一些东西
前段时间终于签约北京金山的网络游戏事业部,完成了自己的游戏梦想,感慨万分.大学四年,在游戏编程方面花了大量的时间和心血,走了不少弯路,快要毕业了,特把自己积累的一些经验和感受与大家分享,希望能对像我一样想从事游戏行业的朋友一些帮助.一.关于编程语言. 目前的游戏编程语言主要是c/c++,移动设备使用J2ME.平台游戏上基本不用JAVA,原因很简单,跨平台性
2011-05-04 00:09:00 941
原创 如何学好3D游戏引擎编程
此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰 ——阿哲VS自己 QQ79134054多希望大家一起交流与沟通这篇文章是我一年半前,找工作时候写的,那时是发到学校的BBS上。现在我工作了,想法和以前也有不同,但对游戏引擎编程理念还是基本差不多。在我没遇到U3以前,一直研究WILDMAG
2011-05-04 00:08:00 730
原创 左上填充规则
摘 要 :对左上填充规则进行详细介绍的资料很少,而理解左上填充规则对于编写光栅化器至关重要。本文对光栅化的原理和左上填充规则进行了详细描述,描述的时候尽可能做到易懂、详尽,如果读者还是有不明白的地方请给我留言,我会将没有论述清楚的地方补充完善。1 、概述光栅化的时候通常会遇到一个术语,那就是左上填充规则( top-left rule ),它的作用是为了避免相邻的多边形重复绘制邻边。
2011-05-04 00:05:00 2298 1
原创 学习建议
好了,入门之后,是你巩固和拓展视野的阶段。现在看计算机图形学就比较合适了。吐血推荐>,这本书算得上是所有图形程序员的必读书籍和参考手册了。最近刚出了第三版(更新:已经有电子版了)。可惜国内只有第二版,稍微有点老,如果实在找不到第三版,还是值得一读。国内其他所有以图形学命名的书都有一个共同点:枯燥,过时。只需看看其中二维三维变换和曲线曲面表示的部分即可。如果这个时候发现你当年数学没有学好,那么有三本
2011-05-04 00:03:00 594
转载 正则表达式的用法(C++)
说起正则表达式(Regular Expression),也许有的朋友天天都在使用,比如grep、vim、sed、awk,只是可能对这个名词不大熟悉。正则表达式一般简写为regex或者regexp,甚至是RE。关于正则表达式的介绍,有很多的文章,用搜索引擎查找就可以找到很不错的使用说明。但是在C/C++语言中如何去使用,相应的介绍比较缺乏。大多数C标准库自带regex,可以通过/usr/includ
2011-05-04 00:01:00 724
原创 计算机科学经典书籍下
21.Design Patterns: Elements of Reusable Object-Oriented softwareAuthor: Erich GammaBook Info: 设计可复用的面向对象的软件,你需要掌握设计模式.本书并非专为C++程序员而写,但它采用了C++(以及Smalltalk)作为主要示例语言,C++程序员尤其易于从中受益.四位作者都是国际公认的
2011-05-04 00:00:00 1372
转载 计算机学科经典著作上
中文名称:计算机科学经典著作英文名称:Computer Science版本:简介:1.The Art of Computer Programmin Author: Donald.E.Knuth Book Info: 这部书被誉为20世纪最重要的20部著作之一,与Einstein的"相对论"并列,是计算机科学领域的权威著作.全书共分7卷,目前已经出版了3卷
2011-05-03 23:59:00 959
原创 c++中调用汇编
1 引言 Visual C++ 是当今最流行的软件开发工具之一,它可以实现可视化编程和支持面向对象的编程技术。通常在软件开发的过程中,大部分程序采用高级语言编写,以提高程序的开发效率,但在某些部分,例如程序的关键部分、运行次数很多的部分、运行速度要求很高的部分或直接访问硬件的部分等利用汇编语言编写,以提高程序的运行效率。为了满足两方面的要求,人们在开发的过程中将两种语言进行混合编程,这种
2011-05-03 23:57:00 866
原创 DirectX窗口模式二
DIRECTX中独占模式与窗口模式的切换(二)介绍这是关于DIRECTX中窗口模式系列文章的第二篇,这里我将向你展示如何加强以前那些函数的功能,以及提高游戏在两种模式下的响应与外观.我会用到之前创建的函数与变量,所以你最好先看看第一篇文章本文将涉及:窗口,Windows坐标系统,改变主窗口大小以适应其相应模式,还有就是多线程理论与性能.当你读完本文后,你将有足够的知识把你的只有独占模式
2011-05-03 23:56:00 1252
原创 DirectX窗口模式一
DIRECTX中独占模式与窗口模式的切换(一)介绍让你的游戏能够在独占(全屏)模式与窗口模式下运行应该很简单,但想要让它合理且优雅的运行就要多做些工作了.在这篇文章中,我将用业界十分常用的C++语言来讲解这方面的技术,如果你想,可以用类把这个例子封装起来以便于使用.我假设你已熟悉独占模式下的DirectDraw的设置与使用,这里我不再赘述,让我们开始吧!设计 DirectDra
2011-05-03 23:54:00 1114
原创 DirectX全屏双显示器调试
在游戏编程时,调试程序是很困难的事情,特别是全屏模式,总是无法切换到VC的IDE环境,以前我一般是利用BltFast代替Flip以保证GDI Surface始终在前,但效果不是太好,前一段时间我在VC中发现一个宝贝,可以利用两台计算机调试程序,一台运行程序,另一台运行VC来调试,再加上TRACE输出,真是爽的不得了,下面是我的做法: 1. 保证两台电脑是联网的,最好是都摆在你的
2011-05-03 23:53:00 1298 2
原创 C++读UNICODE文本
熟悉一下字符类型,char, wchar_t, tchar,最熟悉的char是单字节字符,适用于ansi编码;wchar_t 是双字节的宽字符类型,适用于unicode编码;tchar是一个宏,在ansi坏境下定义为char,unicode 坏境下定义为wchar_t。 怎么来表示字符串?对,字符数组,要知道在c++语言里面,其实没有数组的数据结构,所谓数组,都 是
2011-05-03 23:52:00 619
原创 windows位图和调色板---下
//biWidth=31,biBitCount=8,WIDTHBYTES(31*8)=32,我们设想的一样。你可//以多举几个例子来验证一下//LineBytes为每一行的字节数LineBytes=(DWORD)WIDTHBYTES(bi.biWidth*bi.biBitCount);//ImgSize为实际的图象数据占用的字节数ImgSize=(DWORD)LineBytes
2011-05-03 23:45:00 564
转载 Windows位图和调色板------上
第1章 Windows位图和调色板1.1位图和调色板的概念如今Windows(3.x以及95,98,NT)系列已经成为绝大多数用户使用的操作系统,它比DOS成功的一个重要因素是它可视化的漂亮界面。那么Windows是如何显示图象的呢?这就要谈到位图(bitmap)。我们知道,普通的显示器屏幕是由许许多多点构成的,我们称之为象素。显示时采用扫描的方法:电子枪每次从左到右扫描一
2011-05-03 23:37:00 621
原创 调色板编程
1、调色板的创建和实现 MFC的CPalette类对逻辑调色板进行了封装。该类的成员函数CreatePalette负责创建逻辑调色板,该函数的声明为: BOOL CreatePalette( LPLOGPALETTE lpLogPalette );//成功则返回TRUE。 参数lpLogPalette是一个指向LPLOGPALETTE结构的指针,LPL
2011-05-03 23:33:00 793
原创 调色板工作原理
显示器可以被设置成16、256、64K、真彩色等显示模式,前两种模式需要调色板。在16或256色模式下,程序必须将想要显示的颜色正确地设置到调色板中,这样才能显示出预期的颜色。 如图为一个256色显示模式中的调色板的工作原理 Windows是一个多任务操作系统,可以同时运行多个程序。如果有几个程序都要设置调色板,就有可能产生冲突。为了避免这种冲突,Windows使用逻辑调色板来作为使用颜色的应用程
2011-05-03 23:14:00 489
原创 游戏资料
本人总结的网络游戏程序开发学习流程,这是最少要看的书了: 1、C++primer中文版第4版 2、C++标准程序库自修教程与参考手册 3、Windows程序设计第5版 4、MFC windows程序设计第2版中文版 5、VC++深入详解 6、MFC深入浅出 7、Effictive STL 8、Windo
2011-05-03 23:12:00 904
原创 游戏开发网站
Microsoft官方开发网站 http://msdn.microsoft.com/directx/ Microsoft官方讨论区 Newsgroups DirectXAV DirectXDev Groups.Google nVidia官方开发网站 http://developer.nvidia.com/ Cg官方开发网站 http://developer.nvidia
2011-05-03 22:55:00 691
转载 一个游戏程序员的学习资料
http://www.cppblog.com/bossbird/archive/2008/12/26/70369.html 想起写这篇文章是在看侯杰先生的《深入浅出MFC》时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备
2011-05-03 22:51:00 788 1
原创 游戏开发
<br />其实游戏公司也要求MFC的,中国游戏公司一般有如下程序员的岗位: <br /><br />1)主程序: 一般由是游戏项目中技术最NB的兼任。 <br />2)引擎程序员: 用C++开发游戏引擎,各种知识都要精通,要求非常高。 <br />3)客户端程序员: 最重要就是DircetX, <br />4)服务器端程序员: 数据库,TCP/IP,WINSOCK,多线程等 <br />5)工具开发程序员: MFC开发一些工具,比如地图编辑器等。 <br /><br
2011-05-03 22:47:00 876
转载 职场法则
1.无论发生什么事情,都要首先想到自己是不是做错了。如果自己没错(那是不可能的),那么就站在对方的角度,体验一下对方的感觉。 2.让自己去适应环境,因为环境永远不会来适应你。即使这是一个非常非常痛苦的过程。 3.大方一点。不会大方就学大方一点。如果大方真的会让你很心疼,那就装大方一点。 4.低调一点,低调一点,再低调一点(要比临时工还要低调,可能在别人眼中你还不如一个干了几年的临时工呢
2011-05-03 22:44:00 1455
Perspective_projection
2011-05-14
Intel_64_and_IA-32_Developer_Manual_Volume_2BInstruction_Set_Reference_N-Z
2011-05-05
Intel_64_and_IA-32_Architectures_Software_Developers_Manual_Volume1
2011-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人