2014-11-13 07:14
⁄ 工业·编程
⁄ 共 2923字
在泛型编程的形参表中,关键字typename和class具有相同的含义,可以相互使用,两个关键字都可以在同一模板形参表中使用:
1. typename用在模板定义里,标明其后的模板参数是类型参数。
template<typename T,class U> calc (const T&, const U& );
// 定义一个返回参数中较大者的通用函数
template <typename T>
const T& max(const T&...
c++阅读全文
2014-11-13 06:47
⁄ 工业·编程
⁄ 共 5830字
开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式
<库前缀><根命令><可选的参数个数><可选的参数类型>
库前缀有gl、glu、aux、glut、wgl、glx、agl等等,分别表示该函数属于OpenGL那个开发库等,从函数名后面中还可以看出需要多少个参数以及参数的类型。I代表int型,f代...
OpenGL阅读全文
2014-11-12 16:06
⁄ 工业·编程
⁄ 共 3841字
【导读】自2009年11月11日,淘宝商城(现名天猫)拉开网购狂欢节的序幕,各大电商的促销浪潮此起彼伏。此时的电商大战不仅是价格之争,更是技术的较量。如何设计电商峰值系统来更好地满足用户蜂拥而至的访问,如何在海量数据处理中实时发现有效信息并转化为商机,成为众多电商企业密切关注的问题。
2014年双11异常火爆。天猫、京东、当当、小米、1号店、海尔商城、唯品会、蘑菇街、麦包包等国内各大电商企业,展开了更为激烈的...
架构师阅读全文
2014-11-12 12:11
⁄ 工业·编程
⁄ 共 1367字
如果您从未使用过sprintf (我第一次开始写Windows程式时也没用过此函式),这里有一个简短的执行实体。
printf函式说明如下:
int printf (const char * szFormat, ...);
第一个参数是一个格式字串,後面是与格式字串中的代码相对应的不同类型多个参数。
sprintf函式定义如下:
int sprintf (char * szBuffer, const char * szFormat, ...);
第一个参数是字元缓冲区;後面是一个格式字串。sprintf不是将格式化结果标准输出,而...
c++阅读全文
2014-11-12 06:45
⁄ 工业·编程
⁄ 共 11771字
随着显卡的飞速发展,更快的速度以及越来越多的新功能为硬件所支持,硬件的进步使得图形程序开发人员可以创造出更加绚丽的视觉效果,现在,电影级动画的实时渲染已不再是梦想。我们怎么在OpenGL中利用显卡的新特性呢?答案就是OpenGL扩展。
1、OpenGL扩展(OpenGL Extensions)
OpenGL和Direct3D比较起来,最大的一个长处就是其扩展机制。硬件厂商开发出一个新功能,可以针对新功能开发OpenGL扩展,软件开发人员通过这个扩...
OpenGL阅读全文
2014-11-11 12:52
⁄ 工业·编程
⁄ 共 1438字
数据转换:输入一个数,0<数<1000; 1 2 3 4 5 6 7 8 9 I II III IV V VI VII VIII IX 10 20 30 40 50 60 70 80 90 X ...
代码集锦阅读全文
2014-11-11 09:08
⁄ 工业·编程
⁄ 共 5973字
问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同?
template<class T> class Widget; // uses "class"
template<typename T> class Widget; // uses "typename"
答案:没什么不同。在声明一个 template type parameter(模板类型参数)的时候,class 和 typename 意味着完全相同的东西。一些程序员更喜欢在所有的时间都用 class,因为它更容易输入。其他人...
c++阅读全文
2014-11-11 06:21
⁄ 工业·编程
⁄ 共 7675字
本文假设你已经对重叠I/O的机制已有了解,否则请先参考本系列的前一篇《手把手教你玩转SOCKET模型之重叠I/O篇》;
目录:
1.完成例程的优点
2.完成例程的基本原理
3.关于完成例程的函数介绍
4.完成例程的实现步骤
5.实际应用中应该进一步完善的地方
一. 完成例程的优点
1. 首先需要指明的是,这里的“完成例程”(Completion Routine)并非是大家所常听到的“完成端口”(Completion Port),而是另外一种管理重叠I/O请求的方式,...
Socket编程, 网络编程阅读全文
2014-11-10 06:14
⁄ 工业·编程
⁄ 共 12127字
“身为一个初学者,时常能体味到初学者入门的艰辛,所以总是想抽空作点什么来尽我所能的帮助那些需要帮助的人。我也希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯付出时的吝啬。”
----- 题记 By PiggyXP(小猪)
前 言
其实我首先应该道歉,因为7月份的时候曾信誓旦旦的说要写一套关于SOCKET所有模型的入门文章以及配套代码,不过没想到后天竟然被美女所迷出去度假了,刚刚回来不...
Socket编程, 网络编程阅读全文
2014-11-09 06:09
⁄ 工业·编程
⁄ 共 5156字
对于3d 图形程序员,看到了这个标题,可能想到了硝烟弥漫的API大战… 首先声明,这篇文章并不参战,当然也不希望任何人利用本文的观点作为API战争的佐证,本文是要客观的阐述OpenGL 足以实现现代游戏的3d图形表现需要,而不是要贬低其它的API,比如Direct3D,当然本文的读者也不仅限于3d 图形程序员,也可以作为项目制作人选择什么API的一个参考。
如题所言,使用OpenGL制做3D游戏,当然,这不是说一定就直接使用OpenGL API来开...
OpenGL阅读全文