自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (6)
  • 收藏
  • 关注

转载 VC++动态链接库编程之读者反馈与答复

 1.关于文章的获取   许多读者发来e-mail询问本系列文章的相关事宜,如:  (1) 是否已出版?  (2) 哪里可以下载打包版?  (3) 哪里可以下载笔者的其它文章?  还有一些读者对日前笔者在天极网发表的《C语言嵌入式系统编程修炼之道》非常喜爱,给予了热情洋溢的赞扬,询问笔者能否继续创作嵌入式编程方面的文章。  对于这些问题,统一作答如下:  (1)本系列文章暂时尚未出版;  

2010-01-15 17:05:00 460

转载 VC++动态链接库编程之DLL木马

从前文可知,DLL在程序编制中可作出巨大贡献,它提供了具共性代码的复用能力。但是,正如一门高深的武学,若被掌握在正义之侠的手上,便可助其仗义江湖;但若被掌握在邪恶之徒的手上,则必然在江湖上掀起腥风血雨。DLL正是一种这样的武学。DLL一旦染上了魔性,就不再是正常的DLL程序,而是DLL木马,一种恶贯满盈的病毒,令特洛伊一夜之间国破家亡。   DLL木马的原理  DLL木马的实现原理是编程者在DLL

2010-01-15 17:03:00 512

转载 VC++动态链接库编程之DLL典型实例

动态链接库DLL实现了库的共享,体现了代码重用的思想。我们可以把广泛的、具有共性的、能够多次被利用的函数和类定义在库中。这样,在再次使用这些函数和类的时候,就不再需要重新添加与这些函数和类相关的代码。具有共性的问题大致有哪些呢?笔者归纳如下:   (1)通用的算法  图像处理、视频音频解码、压缩与解压缩、加密与解密通常采用某些特定的算法,这些算法较固定且在这类程序中往往经常被使用。  (2

2010-01-15 17:01:00 548

转载 VC++动态链接库编程之MFC扩展 DLL

前文我们对非MFC DLL和MFC规则DLL进行了介绍,现在开始详细分析DLL的最后一种类型――MFC扩展DLL。   6.1概论  MFC扩展DLL与MFC规则DLL的相同点在于在两种DLL的内部都可以使用MFC类库,其不同点在于MFC扩展DLL与应用程序的接口可以是MFC的。MFC扩展DLL的含义在于它是MFC的扩展,其主要功能是实现从现有MFC库类中派生出可重用的类。MFC扩展DLL使用MF

2010-01-15 17:00:00 454

转载 VC++动态链接库编程之MFC规则DLL

第4节我们对非MFC DLL进行了介绍,这一节将详细地讲述MFC规则DLL的创建与使用技巧。   另外,自从本文开始连载后,收到了一些读者的e-mail。有的读者提出了一些问题,笔者将在本文的最后一次连载中选取其中的典型问题进行解答。由于时间的关系,对于读者朋友的来信,笔者暂时不能一一回复,还望海涵!由于笔者的水平有限,文中难免有错误和纰漏,也热诚欢迎读者朋友不吝指正!  5. MFC规则

2010-01-15 16:59:00 382

转载 VC++动态链接库编程之非MFC DLL

4.1一个简单的DLL   第2节给出了以静态链接库方式提供add函数接口的方法,接下来我们来看看怎样用动态链接库实现一个同样功能的add函数。  如图6,在VC++中new一个Win32 Dynamic-Link Library工程dllTest(单击此处下载本工程)。注意不要选择MFC AppWizard(dll),因为用MFC AppWizard(dll)建立的将是第5、6节要讲述的

2010-01-15 16:58:00 342

转载 VC++动态链接库编程之基础慨念

1.概论   先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被

2010-01-15 16:57:00 512

转载 游戏的刷新频率分析

游戏的刷新频率分析首先大家用的显示器自身有一个刷新频率,这里假设为85Hz,且为800x600resolution而一般的CRT显示器显示信息是靠电子束一行行的打出来的(从左向右,从上到下),而两幀之间电子束要从右下方回到左上角,这段时间叫Vertical Blank Interval,撕裂现象:DirectX里最原始的显示方法,即一边写显示内存(front buffer)一边显示,由于两者间没有

2010-01-07 11:19:00 1346

Windows 程序设计

英文版,中文繁体版,中文简体版,chm格式 如果对Windows开发有什么问题的话,请翻阅PetZold的著作吧。在《Window程序设计》(第5版)中,这位杰出的“Windows先锋奖”(Windows Pioneer Award)获得者根据最新的Windows操作系统权威技术修订了他的经典著作——再一次演示了基本的Win32程序设计的API核心内容。本书的内容包括: ** 基本内容——输入、输出和对话框 ** Unicode概述 ** 图形——绘图、文本和字体、位图和元文件 ** 内核和打印机 ** 声音和音乐 ** 动态链接库 ** 多任务和多线程 ** 多文档界面 ** Internet和 Intranet的程序设计 其中采用的大多是具有代表性的示例,这本Petzold著作为使用 Windows 95、Windows 98或 Windows NT的各级windows程序员提供了最基本的参考和指导。没有经验的开发人员也可以从中获取大量的新知识。

2009-05-04

3D游戏与计算机图形学中的数学方法

本书介绍了开发专业级三维图形引擎所需的数学方法,书中介绍的关于游戏开发方面的许多知识同样适用于三维计算机图形学相关的应用。本书首先介绍了相当基础和知识,如何向量几何和线性代数,然后继续介绍一些计算机游戏设计中的高级知识,如光照和可视性判断。另外,本书还给出了一些重要结论的推导过程,以便于不具备相应理论基础的读者理解相关内容。   本书要求读者已具备三角学及其计算方法方面的基础知识,不过,本书仍然在一些章节中概括介绍了这些知识中的一些重要工具,如三角恒等式、微分议程和泰勒级数等。本书牟于游戏设计者及相应的编程人员来说,是一本不可多得的参考资料。   本书介绍了开发专业级三维图形引擎所需的数学方法,书中介绍的关于游戏开发方面的许多知识同样适用于三维计算机图形学相关的应用。本书首先介绍了相当基础和知识,如何向量几何和线性代数,然后继续介绍一些计算机游戏设计中的高级知识,如光照和可视性判断。另外,本书还给出了一些重要结论的推导过程,以便于不具备相应理论基础的读者理解相关内容。   本书要求读者已具备三角学及其计算方法方面的基础知识,不过,本书仍然在一些章节中概括介绍了这些知识中的一些重要工具,如三角恒等式、微分议程和泰勒级数等。本书牟于游戏设计者及相应的编程人员来说,是一本不可多得的参考资料。

2009-04-27

3D Math Primer for Graphics and Game Development

This book covers fundamental 3D math concepts that are especially useful for computer game developers and programmers.

2009-04-27

掌握和精通Matlab

pdf格式 内容简介本书系统详实地讲述了最新版MATLAB的五大通用功能:数值计算功能(Numeric)、符号计算功能(Symbolic)、数据可视化功能(Graphic)、数据图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。由于这五大功能在命题构思、模型建立、仿真研究、假想验证、数据可视、报告总成和论文撰写各个环节中的非凡能力,使MATLAB在线性代数、矩阵分析、数值计算及优化、数理统计和随机信号分析、电路与系统、系统动力学、信号和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统、财政金融等众多领域的理论研究和工程设计中得到了广泛应用。书中数百个算例将有力地帮助读者理解和掌握MATLAB的这五个功能。本书既可作为理工科院校研究生、本科生系统学习MATLAB的教材,又可以作为广大研究人员、工程技术人员掌握和精通MATLAB的自学用书。

2009-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除