摘要:
简介泛型编程与面向对象编程一样,都依赖于某种形式的多态性,在C++中,模板是泛型编程的基础。目的使用泛型类型与泛型函数正文定义函数模板template<classT>intcompare(constT&t1,constT&t2){if(t1<t2)return-1;if(t2<t1)return1;return0;}使用函数模板cout<<compare(1,0)<<endl;cout<<compare<int>(1,0)<<endlinline函数模板inline template<cl 阅读全文
阅读排行榜
《Windows游戏编程大师技巧》五、DirectX基础知识和令人生畏的COM
2012-04-29 21:40 by htc开发, 239 阅读, 收藏,
摘要:
所有的DirectX组件都是以COM实现的,两者环环相扣。DirectX基础DirectX可能会让身为程序员的你丧失些对硬件的控制能力,但是DirectX比Windows系统自带的GDI或MCI快上很多倍,并且也更稳定。在编写Windows游戏的过程中,使用DirectX的方法要干净和优雅得多。你只要向DirectX发出命令,它就会帮你处理所有细节问题。无论是显卡、声卡、键盘鼠标还是网卡,只要是DirectX支持的硬件,就可以被你的程序使用而无需知道其中的奥秘。DirectX是如何工作的呢?通过COM技术,以及一套由微软和硬件厂商共同编写的驱动库就可以实现。硬件商必须遵守微软的协议才能开发与硬 阅读全文
《C和指针》读书笔记
2012-02-04 16:21 by htc开发, 239 阅读, 收藏,
摘要:
看过了经典的K&R C,又看了这本Pointers on C,温习了C语言的基本语法。在重温过程中,感觉需要重点把握的知识是指针、结构和动态内存分配。这对今后的算法和操作系统方面的研究学习很有帮助。3.2.3 声明指针int* b, c, d;本以为这条语句把三个变量声明为整型的指针,但事实并非如此。星号*只对b有用,其余两个变量只是普通的整型。正确语句:int *b, *c, *d;3.3 typedef允许为各种数据类型定义新名字。#define无法正确地处理指针类型,如下:#define d_ptr_to_char char *d_ptr_to_char a, b;只正确地声明了 阅读全文
友善之臂mini2440的头文件定义地址
2011-08-11 14:25 by htc开发, 239 阅读, 收藏,
摘要:
include/linux/arch/arm/march-2410/include/mach/regs-gpio.h 阅读全文
关于Homer2项目的一些介绍
2008-08-30 10:43 by htc开发, 239 阅读, 收藏,
摘要:
开源项目网址:http://code.google.com/p/homer2/简介 Homer2 是一个开源嵌入式项目,目的是建立一个家庭机器人平台,力求打造一个忠实可靠的家庭机器人,就像“星球大战”里的R2-D2那么可爱。此平台基于开源操作系统linux。 Homer2项目也是一个社区,所有人都可以参加,协助设计自己理想中的机器人平台。并能在这个过程中,学到所有相关arm-linux开发经验。 Homer2支持的硬件 本项目早期采用S3C2410?开发板,等早期程序基本完善后,进行硬件设计,做成Homer2自己的PCB板。 目前的开发板资源: CPU:S3C2410?,主频可达203MHz; 阅读全文
浙公网安备 33010602011771号