![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
课程相关
文章平均质量分 76
黑衣少年
回首再逐江湖梦
展开
-
MD5的C++实现
MD5 简介 对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。在MD5算法中,首先需要对信息进行填充,使其位长对512求余的结果等于448。因此,信息的位长(Bits Length)将被扩展至N*512+448,N为原创 2013-10-28 01:20:57 · 1094 阅读 · 2 评论 -
MAC 下编写opengl3+程序
mac os10.7 之后就开始支持opengl 3.2的语法,但opengl3.3+在10.9才开始支持,当然具体支持的扩展是何显卡有关的,可以参考Apple官方说明 最近在mac和windows两边写opengl代码,但由于mac原本只支持2.1,所以两边写不同的语法,让我很苦恼,而且在mac上无法学习一些较新的教程,在搜索了和踩了一些坑之后,终于实现在mac上编写opengl 3+ 程序.正原创 2015-06-04 21:08:56 · 2666 阅读 · 1 评论 -
LRU缓存替换算法介绍与编程实现
介绍缓存中容量是有限的,当要查找的数据不在缓存中时,我们要用新数据替换掉 部分原有得数据,有很多种替换策略,lru就是最近最少使用的被替换,我们想要 将来被使用的数据保留下来,但我们不知道将来会使用那些数据,就按照最近使用数据近似将来也会使用的数据。原理我们要如何体现最近最少使用呢?采用一个队列,新加入的数据和上次使用过 的数据放到队列头,要替换时从队列尾删除数据 我的编程实现在实际实现中,原创 2015-05-22 20:22:58 · 3585 阅读 · 0 评论 -
opengl光照 Blinn-Phone模型与实现
这里介绍的方法,考察从光源发出的光线,这些光线与物体表面相互作用进行建模,这个方法和光线追踪类似,但是只考虑光源与表面之间的一次相互作用。Phone 模型phone模型如图所示,使用图示的l,n,r,v四个向量来计算任意点p得颜色值: l是光源入射的方向反向 n是p点得法线方向 r是反射光线方向 v是观察者所在方向,主要考察光源与材质的三种相互作用 环境光反射,漫反射和镜面反射环境光原创 2015-05-31 20:24:06 · 4979 阅读 · 0 评论 -
Mac下 phonegap/cordova 集成sharesdk
1.安装phonegap 2.9.1原创 2014-05-25 02:34:28 · 3043 阅读 · 3 评论 -
matlab小问题记录(不断更新)
x.与x的区别x如果是一个数,x.与x没有区别;当x是一个矩阵时,二者运算不同了举例,x=[1 ,1;2,2] x.^2=[1,1;4,4] x^2=[3,3;6,6]不带点是矩阵相乘,带点是对应元素相乘原创 2014-01-27 11:14:03 · 854 阅读 · 0 评论 -
windows8 搭建MPI并行环境
1.MPI介绍与下载原创 2014-04-28 12:53:09 · 2226 阅读 · 0 评论 -
c++ 模拟浮点数运算
问题来源与多核程序作业,原创 2014-05-06 01:43:16 · 3617 阅读 · 2 评论 -
matlab画图集锦
plot函数(1)plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制曲线。当x 为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线,当x 为m× n 矩阵时,就由n 条曲线。(2)plot(x,y) 以x 元素为横坐标值,y 元素为纵坐标值绘制曲线。 (3)plot(x,y1,x,y2,…) 以公共的x 元素为横坐标值,以原创 2014-01-27 16:57:28 · 1234 阅读 · 0 评论 -
DFA和NFA识别串的两道编程题
题目描述: 根据DFA特点: (1)没有空串上的转换 (2)对于任意状态s,和输入符号a,只有一条标号为a的边离开s 那么只要构造好状态转换表,那么只要判断转化后的最终判断是不是接受状态就可以了 #include#include#include#includeusing namespace std;#define N 51#define M 27原创 2013-11-08 15:09:50 · 1650 阅读 · 0 评论 -
递归函数的非递归化
昨天做usaco的一道题,把递归函数非递归化看看对效率的提升,对如何转化,做了一些尝试。理解递归过程递归是函数调用自己本身,每调用一次自己,就进入一个新的堆栈帧 非递归化通过观察递归的过程,我们知道这是通过堆栈来实现的,那么非递归化,就是 我们手动构造一个堆栈,在一次函数过程中模拟递归。既然我们构造堆栈,堆栈要保存什么信息? 保存函数的局部变量,及执行到的语句。堆栈的维护 每调用一次函数,相原创 2015-08-02 21:27:40 · 1090 阅读 · 0 评论