现在位置: 首页 > 自动控制 > 工业·编程 > 文章
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&...
阅读全文
2014-11-13 06:47 工业·编程 ⁄ 共 5830字 暂无评论
开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式 <库前缀><根命令><可选的参数个数><可选的参数类型> 库前缀有gl、glu、aux、glut、wgl、glx、agl等等,分别表示该函数属于OpenGL那个开发库等,从函数名后面中还可以看出需要多少个参数以及参数的类型。I代表int型,f代...
阅读全文
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不是将格式化结果标准输出,而...
阅读全文
2014-11-12 06:45 工业·编程 ⁄ 共 11771字 暂无评论
随着显卡的飞速发展,更快的速度以及越来越多的新功能为硬件所支持,硬件的进步使得图形程序开发人员可以创造出更加绚丽的视觉效果,现在,电影级动画的实时渲染已不再是梦想。我们怎么在OpenGL中利用显卡的新特性呢?答案就是OpenGL扩展。 1、OpenGL扩展(OpenGL Extensions) OpenGL和Direct3D比较起来,最大的一个长处就是其扩展机制。硬件厂商开发出一个新功能,可以针对新功能开发OpenGL扩展,软件开发人员通过这个扩...
阅读全文
数据转换:输入一个数,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   ...
阅读全文
问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? template<class T> class Widget; // uses "class" template<typename T> class Widget; // uses "typename" 答案:没什么不同。在声明一个 template type parameter(模板类型参数)的时候,class 和 typename 意味着完全相同的东西。一些程序员更喜欢在所有的时间都用 class,因为它更容易输入。其他人...
阅读全文
本文假设你已经对重叠I/O的机制已有了解,否则请先参考本系列的前一篇《手把手教你玩转SOCKET模型之重叠I/O篇》; 目录: 1.完成例程的优点 2.完成例程的基本原理 3.关于完成例程的函数介绍 4.完成例程的实现步骤 5.实际应用中应该进一步完善的地方 一. 完成例程的优点 1. 首先需要指明的是,这里的“完成例程”(Completion Routine)并非是大家所常听到的“完成端口”(Completion Port),而是另外一种管理重叠I/O请求的方式,...
阅读全文
“身为一个初学者,时常能体味到初学者入门的艰辛,所以总是想抽空作点什么来尽我所能的帮助那些需要帮助的人。我也希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯付出时的吝啬。” ----- 题记 By PiggyXP(小猪) 前 言 其实我首先应该道歉,因为7月份的时候曾信誓旦旦的说要写一套关于SOCKET所有模型的入门文章以及配套代码,不过没想到后天竟然被美女所迷出去度假了,刚刚回来不...
阅读全文
2014-11-09 06:09 工业·编程 ⁄ 共 5156字 暂无评论
对于3d 图形程序员,看到了这个标题,可能想到了硝烟弥漫的API大战… 首先声明,这篇文章并不参战,当然也不希望任何人利用本文的观点作为API战争的佐证,本文是要客观的阐述OpenGL 足以实现现代游戏的3d图形表现需要,而不是要贬低其它的API,比如Direct3D,当然本文的读者也不仅限于3d 图形程序员,也可以作为项目制作人选择什么API的一个参考。 如题所言,使用OpenGL制做3D游戏,当然,这不是说一定就直接使用OpenGL API来开...
阅读全文