一个极简的php框架

文章目录php极简框架单一入口路由控制自动加载具体实现后期扩展 php极简框架 使用框架进行更加高效的开发,功能完善的框架能够较大的减少开发的业务量,增强代码的可维护性。近期工作使用到php,实现了一个极简的php框架,在这里总结如下。 Common:常用函数的封装 Tool.php ...

2019-06-11 21:48:54

阅读数 87

评论数 0

3D模型体素化(Voxelization)过程实现与分析(二)

文章目录体素化方法原理展示实现过程使用Buffer着色器读取体素坐标实现代码顶点着色器片元着色器CPU读取效果图 体素化方法 体素化能够对模型进行简化,得到均匀的网格,在求模型的测地线,求交等过程中有较好的应用。个人理解,把体素化分为基于CPU的方法和基于GPU渲染的方法。输入是三角面片,输出体素...

2018-12-25 13:24:59

阅读数 1519

评论数 8

OpenGL渲染框架搭建

文章目录OpenGL渲染框架搭建OpenGL场景控制初始化全局变量键盘控制鼠标控制shader控制camera控制模型导入虚函数接口和模型基类模型导入渲染流程 OpenGL渲染框架搭建 OpenGL场景控制 初始化 使用的glfw和glad。glad需要将glad.c引入到工程中。 在使用glfw...

2018-12-24 22:02:47

阅读数 157

评论数 0

Leetcode 23. Merge k Sorted Lists

Leetcode 23. Merge k Sorted Lists 题目 题目解析 代码 链表类题目总结 Leetcode 23. Merge k Sorted Lists 题目 Merge k sorted linked lists and return it as o...

2018-08-24 19:19:30

阅读数 55

评论数 0

Leetcode 126. Word Ladder II

126. Word Ladder II 题目 题目解析 基于广度优先的改进方法 126. Word Ladder II 题目 Given two words (beginWord and endWord), and a dictionary’s word list, find...

2018-08-23 11:29:44

阅读数 215

评论数 0

基于python的简单HTTP服务器实现(三)

HTTP服务器实现 线程池 python中的线程池 基于threadpool 基于futures 具体实现 Queue 线程池实现 HTTP服务器实现 在基于python的简单HTTP服务器实现(二)中,我们实现了支持session的服务器,实现了基本功能。当考虑服务器...

2018-08-01 19:24:14

阅读数 930

评论数 3

C/C++中内存分配与STL中的空间配置

C/C++中内存分配与STL中的空间配置 C语言中的内存分配 C++中的内存分配 new/delete new/delete的多种使用 memory头文件中 空间配置器 一级空间配置器 二级空间配置器 SimpleAllocate 最近在看侯捷的《STL源码解析》,...

2018-07-23 20:18:58

阅读数 485

评论数 0

Python中XML的读写总结

基于DOM 写入 读取 基于ElementTree 写入 读取 近期项目有用到python处理较多的xml数据,在这里总结下python中xml的读写方法。在python中,主要有三种方法读写xml:基于DOM,基于ELementTree,基于SAX,这里主要总结前两种...

2018-07-17 22:52:14

阅读数 1848

评论数 0

基于python的简单HTTP服务器实现(二)

HTTP服务器实现 响应头 解析请求 SESSION的实现 SESSION与COOKIE机制 思考 在基于python的简单HTTP服务器实现(一) 中,我们实现了一个基础的HTTP服务器,这里的服务器只有简单的响应静态请求,以及最基础的动态请求功能,在这里对原来的工程...

2018-07-10 20:37:00

阅读数 1036

评论数 0

PyQt5中异步刷新UI和Python中的多线程总结

PyQt Pyqt简介 Python中的多线程 实现方式一 实现方式二 信号机制 UI刷新 PyQt Pyqt简介 PyQt是Qt的python接口,PyQt的文档较少,但接口和函数可以完全参照Qt,继承了Qt中大量的控件以及信号机制,十分方便。以下简介一个基本的PyQt...

2018-07-09 21:05:42

阅读数 8167

评论数 2

基于python的简单HTTP服务器实现(一)

HTTP协议 请求报文 请求头部字段解析 响应报文 响应头部字段解析 响应状态码 HTTP服务器实现 - TCP通信部分 http协议大概是我们接触的最多的协议了,每打开一个网页,浏览器和服务器之间,使用的就是HTTP协议。HTTP协议属于应用层协议,下一层是运...

2018-06-29 22:55:51

阅读数 7811

评论数 2

安卓开发环境搭建和手动打包总结

开发环境安装 Android studio Eclipse JAVA安装 Android SDK安装 Eclipse安装 安卓工程生成 AS Eclipse 命令行生成 目录解析 手动打包过程 最近项目要求要用安卓,并且需要用手动打包,学习了下安卓的基础开发以及手动...

2018-06-26 20:29:05

阅读数 881

评论数 0

CSDN-Markdown编辑器写博客

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-06-26 20:07:45

阅读数 50

评论数 0

图形学中常用计算几何总结

常见几何计算 基础计算 向量点乘 向量叉乘 点和线之间计算 点是否在直线上 点是否在线段上 点是否在三角形内部 点到直线的距离 直线之间的距离 点到线段的距离 点到三角形距离 在做毕设过程中,进行三角网格处理的时候经常会遇到例如点与线段最短距离,点与三角形最短距离等...

2018-05-18 13:10:49

阅读数 342

评论数 0

PCA主成分分析的MATLAB和Eigen实现以及应用

PCA实现和应用 PCA理论 计算协方差矩阵 PCA过程 MATLAB实现 求协方差矩阵 PCA过程 Eigen实现 实现效果图 目前在项目中需要对模型的位置进行矫正,想到了使用主成分分析,提取主方向,将模型方向进行变换得到正确的方向。以下对PCA过程首先在matl...

2018-05-15 11:27:06

阅读数 577

评论数 0

3D模型体素化(Voxelization)过程实现与分析(一)

体素化方法 基于CPU的体素化方法 三角面片距离方法 三角面片插值点 总结 基于渲染的体素化方法 体素化方法 体素化能够对模型进行简化,得到均匀的网格,在求模型的测地线,求交等过程中有较好的应用。个人理解,把体素化分为基于CPU...

2018-05-09 23:42:53

阅读数 6975

评论数 6

纹理合成 Texture Synthesis 算法的C++实现

理论 生成初始块 计算重叠块相似度 调整边缘 实现 生成初始块 生成重叠块 调整边缘 实现效果图 最近做毕设,需要用到纹理合成Texture Synthesis 的知识,在看了一些论文后,开始使用MATLAB进行实现,但由于本人对MATLAB掌握一般,实现过程出现了各种...

2018-05-06 10:44:43

阅读数 1705

评论数 0

OpenGL工程重构和obj文件loader编写

obj文件loader编写 重构OpenGL工程 最近做毕设,将代码重新整理一遍,将原来的OpenGL框架抽象了一遍,重构了一下,在此总结一下。同时,仿照assimp重写了一个obj文件的loader。 obj文件loader编写 obj文件格式解析见之前的博客,pc...

2018-04-28 23:35:20

阅读数 124

评论数 0

OpenGL渲染管线以及二维到三维坐标之间的相互变换

渲染管线 坐标变换 三维坐标到二维坐标的变换 二维坐标到三维坐标的变换 近期项目需要,了解了OpenGL的管线以及二维和三维坐标之间的变换,在此总结一下 渲染管线 OpenGL渲染管线是整个OpenGL学习过程中最基础最重要的东西,虽然写了有一段时间Open...

2018-04-23 16:54:03

阅读数 663

评论数 0

QT中OpenGL开发起步

OpenGL中环境搭建 近期由于需要做一个GUI展示的OpenGL程序,因此想到用QT来做界面,需要在QT中写OpenGL,配完环境后,在这里总计一下。 QT基础 总体看来,QT的版本较为混乱,有时候傻傻弄不清楚,QT dialog/widget/mainwindow。又需要有界面,...

2018-04-12 16:13:48

阅读数 3907

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭