- 博客(8)
- 收藏
- 关注
原创 第二类斯特林数(M个数分成N组的所有解法)
如有错误 请大家指出#include//将m个数 分成N组 (第二类斯特林数)int Fun(int m,int n,int s[],int lab[],int totalm){ int k=0; if(m==n) { for(int i = 0 ; i s[i] = i; for(int i=0; i printf("%d\t",s[i
2013-06-17 15:59:48
1876
原创 Directx 9中shadowmap 的解析
1. ShadowMap原理: 首先准备一张纹理贴图,和一个深度模版。准备深度模版的作用是为了进行深度测试,使得纹理贴图只用记录每个像素深度最小的值。1:.将世界坐标系下的顶点转换到光源视点下,再投影,最后渲染一遍场景,得到一张带深度缓冲区的纹理贴图(以纹理贴图为渲染目标),但是纹理贴图中的记录的不是颜色值,而是深度值,由于使用了深度测试模版所以该贴图里得到的深度值是每个
2013-02-24 23:33:18
1142
原创 关于const 的小问题
void main(){ const int i=0; int *p=(int*)&i; *p=100;coutcoutcoutcout}运行图贴不上来这是结果:001aff18001aff181000地址一样,结果却不一样。经论坛达人解释,发现编译器对于cout cout00411486 mov
2013-01-31 17:53:18
281
转载 C/C++浮点数在内存中的存储方式
任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为 10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数在内存是如何存储的?目前所有的C/C++编译器都是采用IEEE所制定的标准浮点格式,即二进制科学表示法
2012-11-29 11:06:09
356
转载 成员函数指针作为参数传递给其他函数和普通函数指针的传递
在C++中,成员函数指针作为参数传递给其他函数和普通函数指针的传递是不同的,首先我们来回顾一下普通函数指针的传递方法: //--------------------------------------------------------------------------- int fun1(int i){ return i; }
2012-11-29 10:47:07
1055
转载 new和malloc分配的内存是否连续
supermegaboy大牛如是说“在C/C++的内存模型范畴内是连续的,但对于实现不一定是连续的。抽象与实现之间仅具有结果等效,不具有等同语义。当我们问,在C/C++中,new和malloc分配的内存是否连续?那么回答一定是连续;但如果问某个执行环境中new和malloc分配的内存是否连续?那么回答就变成了不一定连续,但是从观测者角度看来,这个实现必须表现出连续的效果。”
2012-11-28 21:57:43
2529
转载 柔性数组(一些疑问)—— 转自supermegaboy
此文转自http://blog.csdn.net/supermegaboy/article/details/4854939 在讲述柔性数组成员之前,首先要介绍一下不完整类型(incomplete type)。不完整类型是这样一种类型,它缺乏足够的信息例如长度去描述一个完整的对象。 6.2.5 Types incomplete types (types that descri
2012-11-27 17:21:30
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人