关闭

Vulkan教程(一)创建实例、选择物理设备

先放着,等我能画出三角形再写,虽然这里会了,但没什么用...
阅读(133) 评论(0)

Vulkan教程(零)Win32+VS2013环境配置

现在没时间写,先放这里忙完这段时间再来写。...
阅读(279) 评论(0)

菜鸟学人工神经网络(C++11实现)一:前馈神经网络

前馈人工神经网络是基础的神经网络,这一编开始实现。当然在实现前肯定要先说一下原理,不然有代码也看不懂,还不如没代码。 我们先来约定一下矩阵的表示,类似Xrc或Xr1c1或X1_2或Xr1_1或X1c1,也就是一个矩阵的表示分三部分,这三部分按序排列,第一部分是矩阵的名称,用大写字母表示,第二、三部分分别是矩阵的行数和列数,若是固定的数字,则前面没有小写字母。 这里做的人工神经网络是三层的,第一...
阅读(480) 评论(0)

菜鸟学人工神经网络(C++11实现)零:矩阵类

人工神经网络的主要作用是在我们自己不知道规律的情况下让它自己总结出规律,并且我们给它一个输入时它能给出一个合乎情理的输出。下面先上会用到的一个类 t_matrix(为什么不是CMatrix,这是因为我有时候把代码也放到安卓机上一个叫C4Droid的程序里执行,然后出错了修改,大家知道,手机切换大小写是比较麻烦的,所以我用t_来代替 t的意思就是类型的英文type,以后只要是自定义数据类型的都用t_...
阅读(482) 评论(0)

C++11实现for each(type var in collection)能识别的类

我们用std标准库的时候发现像list、vector、map等等都能在for each(注意不是for_each里用)自然而然就希望自己写的类也能这样用。那么要满足什么样的条件才能用呢,其实条件不多,只要在自己的类中加入两个函数 begin()和end()就行了,他们的返回值可以是指针或者枚举器,下面是例子: class Test { int data[5]; public: int...
阅读(780) 评论(0)

自己根据网上的一篇Thunk技术改写的Thunk通用类

templateclass Thunk {  //BYTE:unsigned char  //DWORD:unsigned long  BYTE*m_thunk=0; public:  operator CallFunctionType()  {   return (CallFunctionType)m_thunk;  } public:  Thunk(void*_t...
阅读(321) 评论(0)

OpenGL的矩阵运算是与DirectX相反的

这两天在用OpenGL做项目,但是在做矩阵操作的时候出了问题,按照数学上想当然的方法进行矩阵操作居然得不到想要的结果。后来一查,DirectX用的是行矩阵,OpenGL用的是列矩阵。应该是这个影响到矩阵的执行顺序了,因为我发现在OpenGL里先写的矩阵运算居然是后执行的,例如执行: glTranslated(0.5, 0, 0);//平移 glScaled(2.8, 1, 1); //缩放 gl...
阅读(503) 评论(0)

检测身份证是否符合规则

//检测身份证号是否符合格式(0-符合,非0-不符合) //位:0-正确,1-错误 //位意义(左->右): 0 1 2 3 4 5 6 7 // 行区划代码 州级(不检) 县级(不检) 年 月 日 顺序码(不检) 校验码 WORD CheckIdentityCard(TCHAR*cardID) { WORD code = 0; //位...
阅读(636) 评论(0)

Thunk技术封装好的win32项目窗口类

由于windows API写窗口有点麻烦而单调,而...
阅读(984) 评论(0)

MFC一个解决自己发送WM_NCLBUTTONDOWN消息后收不到WM_ONLBUTTONUP的方法

最后在...
阅读(1203) 评论(0)

C++通用栈代码

#include"stdafx.h" template class STACK { public: void operator--(int) { index--; } void operator-(long count) { index-=count; } void operator+(T value) { Push(value); } long operato...
阅读(639) 评论(0)

有回路的有穷自动机转化为正规式的方法

在网上,大多数在介绍将有穷自动机转化正规式的方法的文章,都只列了如下三条: 其实,只要这三条就可以了。但是大家可能会碰到下面这种有穷自动机而不知道怎么办:     ...
阅读(647) 评论(0)

android画函数曲线

package com.avi.myapplication5.app; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstance...
阅读(1035) 评论(1)

解决Android studio启动时启动不了adb,不是端口被占用

今天启动Android studio时启动不了adb,以为是端口被占用,但是看了下没有。...
阅读(1534) 评论(0)

LR(1)项目集族的构造:如何确定前向搜索符

按照这个标题搜进来的各位是不是以为这也是和课本一样的内容呢,其实这是我看了两天课本才理解出来的内容啊,绝对和课本不一样。     课本上LR(1)项目集族的构造内容如下:     以S′→·S,#属于初始项目集中,把'#'号作为向前搜索符,表示活前缀为γ(若γ是有关S产生式的某一右部)要归约成S时,必须面临输入符为'#'号才行。我们对初始项目S′→·S,# 求闭包后再用转换函数逐步求出整个文法...
阅读(3723) 评论(8)

[DX10游戏教程(C++)]教程1:在Visual Studio 2012中配置DirectX 10

教程1:在Visual Studio 2012中设置DirectX 10     本教程使用Visual Studio 2012作为教程的IDE. 1.新建空的Win32项目 1.1 打开VS2012,在开始页的左边点"新建项目"; 1.2 在弹出的新建项目对话框的左边点"Visual C++"(如果没有,点"其他语言",里面有.); 1.3 在对话框右边出现的选项中点击...
阅读(1653) 评论(0)

光线追踪算法效果图及心得(VB6.0下编写)

相比基本的算法,光线追踪算法做出的图与实际更接近.以下是本人利用VB6.0编写的光线追踪算法程序作出的图         其实,光线追踪算法在网上一搜就一大把,关键是要把它转化成代码.说到转成代码,就有一点不得不提,那就是数据结构.不要小看光线追踪,他对数据的需求很多.所以需要定义数据结构来对数据进行管理.以上两张图,笔者可以轻松的将任一面的表面颜色换成其他颜色,但是这个功能绝对来之不易...
阅读(178) 评论(1)
    个人资料
    • 访问:15568次
    • 积分:386
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:0篇
    • 译文:0篇
    • 评论:18条
    最新评论