- 博客(28)
- 资源 (12)
- 收藏
- 关注
原创 git submodule拉取子模块最新代码
转载请注明出处:http://a.html之前由于对git子模块操作不熟悉,碰到子模块更新代码了本地死活拉取不到最新代码的问题,在网上找了一遍,都是千篇一律的说还要git pull加git submodule update。但是实际这样操作了之后根本没用,子库代码还是没更新。后来在看了git自己的说明文档后才发现根本不是网上说的那些玩意,直接在update后加个–remote就行了,也就是先定位到.gitsubmodules方位的位置(通常就在你的库的主目录下),然后执行命令:git submodul
2022-01-26 11:47:27 6107
原创 win32原生API实现OpenGL例子(无glew,glut等第三方依赖库)
话不多说,直接上代码:#include<Windows.h>#include<GL/GL.h>#pragma comment(lib,"opengl32.lib")//注册win32窗口类BOOL win32_regist_class(const char* class_name){ WNDCLASSEXA cs = { sizeof(WNDCLASSE...
2019-12-18 17:08:44 1456 4
原创 Win32无边框窗体拖动、改变大小(WM_SYSCOMMAND方式)
Win32无边框窗体拖动、改变大小(WM_SYSCOMMAND方式)拖动改变大小拖动对于win32无边框窗体的拖动功能,网上一般找到的是通过:MoveWindow函数实现。当然,也能搜出另一种更好的实现,通过:SendMessage(hwnd,WM_SYSCOMMAND,SC_MOVE|HTCAPTION,0);实现。相比于第一种,第二种更加友好,因为它能响应windows的手势操作(...
2019-12-12 12:25:29 3952
原创 LR(1)项目集族的构造:如何确定前向搜索符(新版)
旧版链接 https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk/article/details/19990287按照这个标题搜进来的各位是不是以为这也是和课本一样的内容呢,其实这是我看了两天课本才理解出来的内容啊,绝对和课本不一样。 课本上LR(1)项目集族的构造内容如下以S′→·S,#属于初始项目集中,把’#‘号作为向前搜索符,表示活前缀为γ(若γ是有关...
2019-01-03 14:48:27 9828 15
原创 LR1语法分析C++实现:四、demo 2 加乘计算器-有语义函数
demo 2 加乘计算器-有语义函数#include&amp;amp;amp;lt;stdio.h&amp;amp;amp;gt;#include&amp;amp;quot;_lr1.h&amp;amp;quot;enum e_non{ e_entry=-0xffff, e_exp,};t_grammar g={ { {e_entry,{e_exp},[](t_analyzer*ana) {ana-
2019-01-02 17:37:58 442
原创 LR1语法分析C++实现:三、demo 1 加乘计算器-无语义函数
demo 1#include&amp;amp;lt;stdio.h&amp;amp;gt;#include&amp;quot;_lr1.h&amp;quot;enum e_non{ e_entry=-0xffff, e_exp,};t_grammar g={ { {e_entry,{e_exp},nullptr,0}, {e_exp,{e_exp,'+',e_exp},nullptr,0},
2019-01-02 16:55:27 670
原创 XCode整行移动代码快捷键
转载请注明出处:在网上搜到的基本是叫你去改什么配置文件,其实xcode已经支持了。快捷键:上移:option+command+[下移:option+command+]
2018-12-19 15:12:43 4819 1
原创 LR1语法分析C++实现:一、项目集簇的生成
类型流程Created with Raphaël 2.1.2开始cluster中添加初始项目集{{{{0,0,{'#'}}}}}未遍历完cluster中的元素?展开当前项目集set按项目符号生成新项目集合生成移进表生成归约表(包括接受表)处理冲突结束yesno语法struct t_grammar//语法{ t_sens sens; t_vv_pri_ass...
2018-07-26 17:26:34 5007 3
原创 菜鸟学人工神经网络(C++11实现)一:前馈神经网络
前馈人工神经网络是基础的神经网络,这一编开始实现。当然在实现前肯定要先说一下原理,不然有代码也看不懂,还不如没代码。我们先来约定一下矩阵的表示,类似Xrc或Xr1c1或X1_2或Xr1_1或X1c1,也就是一个矩阵的表示分三部分,这三部分按序排列,第一部分是矩阵的名称,用大写字母表示,第二、三部分分别是矩阵的行数和列数,若是固定的数字,则前面没有小写字母。这里做的人工神经网络是三层的,第一
2016-04-09 14:46:54 2152 1
原创 菜鸟学人工神经网络(C++11实现)零:矩阵类
人工神经网络的主要作用是在我们自己不知道规律的情况下让它自己总结出规律,并且我们给它一个输入时它能给出一个合乎情理的输出。下面先上会用到的一个类 t_matrix(为什么不是CMatrix,这是因为我有时候把代码也放到安卓机上一个叫C4Droid的程序里执行,然后出错了修改,大家知道,手机切换大小写是比较麻烦的,所以我用t_来代替 t的意思就是类型的英文type,以后只要是自定义数据类型的都用t_
2016-04-09 11:18:25 1267
原创 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
2015-08-24 13:53:58 2432
原创 自己根据网上的一篇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
2015-07-03 00:28:45 115
原创 OpenGL的矩阵运算是与DirectX相反的
这两天在用OpenGL做项目,但是在做矩阵操作的时候出了问题,按照数学上想当然的方法进行矩阵操作居然得不到想要的结果。后来一查,DirectX用的是行矩阵,OpenGL用的是列矩阵。应该是这个影响到矩阵的执行顺序了,因为我发现在OpenGL里先写的矩阵运算居然是后执行的,例如执行:glTranslated(0.5, 0, 0);//平移glScaled(2.8, 1, 1); //缩放gl
2015-04-14 11:35:19 837
原创 检测身份证是否符合规则
//检测身份证号是否符合格式(0-符合,非0-不符合)//位:0-正确,1-错误//位意义(左->右): 0 1 2 3 4 5 6 7// 行区划代码 州级(不检) 县级(不检) 年 月 日 顺序码(不检) 校验码WORD CheckIdentityCard(TCHAR*cardID){ WORD code = 0; //位
2014-11-07 10:12:07 1231
原创 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
2014-06-02 17:25:44 1224
原创 有回路的有穷自动机转化为正规式的方法
在网上,大多数在介绍将有穷自动机转化正规式的方法的文章,都只列了如下三条:其实,只要这三条就可以了。但是大家可能会碰到下面这种有穷自动机而不知道怎么办:
2014-05-18 12:08:55 1510
原创 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
2014-04-20 20:46:15 2740
原创 解决Android studio启动时启动不了adb,不是端口被占用
今天启动Android studio时启动不了adb,以为是端口被占用,但是看了下没有。
2014-04-12 08:50:22 2355
原创 LR(1)项目集族的构造:如何确定前向搜索符(旧版)
已经按照markdown格式重新改写和发布,链接 https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk/article/details/85680859 按照这个标题搜进来的各位是不是以为这也是和课本一样的内容呢,其实这是我看了两天课本才理解出来的内容啊,绝对和课本不一样。 课本上LR(1)项目集族的构造内容如下: 以S′→·S,#属于...
2014-02-26 18:23:03 24720 28
原创 [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 在对话框右边出现的选项中点击
2013-10-04 16:16:42 2562
原创 光线追踪算法效果图及心得(VB6.0下编写)
相比基本的算法,光线追踪算法做出的图与实际更接近.以下是本人利用VB6.0编写的光线追踪算法程序作出的图 其实,光线追踪算法在网上一搜就一大把,关键是要把它转化成代码.说到转成代码,就有一点不得不提,那就是数据结构.不要小看光线追踪,他对数据的需求很多.所以需要定义数据结构来对数据进行管理.以上两张图,笔者可以轻松的将任一面的表面颜色换成其他颜色,但是这个功能绝对来之不易
2012-04-29 17:46:19 379
_gles32.h win32下获取gles32 API的代码封装(类似glew功能但只有一个头文件)
2021-09-03
表达式归约器v2.1
2013-04-11
表达式归约器v2.0
2013-04-11
msvcr110d.dll
2013-04-06
表达式归约v1.0
2013-04-05
法线贴图算法及程序(VB6.0下运行)
2011-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人