![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常总结
文章平均质量分 85
新安浅滩
这个作者很懒,什么都没留下…
展开
-
Markdown语法总结
Markdown语法总结 摘自Markdown语法帮助,留着备用。快捷键加粗 Ctrl + B斜体 Ctrl + I引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线 Ctrl + R撤销 Ctrl + Z重做 Ctrl + Y标题在文字转载 2017-06-27 15:19:52 · 341 阅读 · 0 评论 -
PCA主成分分析的MATLAB和Eigen实现以及应用
PCA实现和应用PCA理论计算协方差矩阵PCA过程MATLAB实现求协方差矩阵PCA过程Eigen实现实现效果图 目前在项目中需要对模型的位置进行矫正,想到了使用主成分分析,提取主方向,将模型方向进行变换得到正确的方向。以下对PCA过程首先在matlab中进行实现,然后在C++矩阵库Eigen中实现,总体较为简单。PCA实现和应用PCA理论...原创 2018-05-15 11:27:06 · 2820 阅读 · 0 评论 -
基于python的简单HTTP服务器实现(一)
HTTP协议请求报文请求头部字段解析响应报文响应头部字段解析响应状态码HTTP服务器实现- TCP通信部分 http协议大概是我们接触的最多的协议了,每打开一个网页,浏览器和服务器之间,使用的就是HTTP协议。HTTP协议属于应用层协议,下一层是运输层。这段时间,学习了一些相关的知识,因为对C++的多线程和网络编程不是很熟悉,先用python实现了...原创 2018-06-29 22:55:51 · 51474 阅读 · 4 评论 -
CSDN-Markdown编辑器写博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...转载 2018-06-26 20:07:45 · 161 阅读 · 0 评论 -
安卓开发环境搭建和手动打包总结
开发环境安装Android studioEclipseJAVA安装Android SDK安装Eclipse安装安卓工程生成ASEclipse命令行生成目录解析手动打包过程 最近项目要求要用安卓,并且需要用手动打包,学习了下安卓的基础开发以及手动打包的过程,遇到的坑比较多,在此总结下。开发环境安装Android studio目前...原创 2018-06-26 20:29:05 · 2160 阅读 · 0 评论 -
PyQt5中异步刷新UI和Python中的多线程总结
PyQtPyqt简介Python中的多线程实现方式一实现方式二信号机制UI刷新PyQtPyqt简介PyQt是Qt的python接口,PyQt的文档较少,但接口和函数可以完全参照Qt,继承了Qt中大量的控件以及信号机制,十分方便。以下简介一个基本的PyQt程序。 - 需要导入的类主要来自三个包 - from PyQt5.QtWidget...原创 2018-07-09 21:05:42 · 32138 阅读 · 7 评论 -
基于python的简单HTTP服务器实现(二)
HTTP服务器实现响应头解析请求SESSION的实现SESSION与COOKIE机制思考 在基于python的简单HTTP服务器实现(一) 中,我们实现了一个基础的HTTP服务器,这里的服务器只有简单的响应静态请求,以及最基础的动态请求功能,在这里对原来的工程进行完善。首先规范化响应头,规范区分静态和动态请求,并且增加了session部分,能够支持登陆,识别用...原创 2018-07-10 20:37:00 · 3259 阅读 · 0 评论 -
Python中XML的读写总结
基于DOM写入读取基于ElementTree写入读取 近期项目有用到python处理较多的xml数据,在这里总结下python中xml的读写方法。在python中,主要有三种方法读写xml:基于DOM,基于ELementTree,基于SAX,这里主要总结前两种方式。基于DOM导入: import xml.dom.minidom as minidom...原创 2018-07-17 22:52:14 · 34775 阅读 · 4 评论 -
C/C++中内存分配与STL中的空间配置
C/C++中内存分配与STL中的空间配置C语言中的内存分配C++中的内存分配new/deletenew/delete的多种使用memory头文件中空间配置器一级空间配置器二级空间配置器SimpleAllocate 最近在看侯捷的《STL源码解析》,按照里面的思路写了一个迷你的STL,由于STL中的内存分配和空间配置较为复杂,在这里总结一下。...原创 2018-07-23 20:18:58 · 1614 阅读 · 0 评论 -
OpenGL工程重构和obj文件loader编写
obj文件loader编写重构OpenGL工程 最近做毕设,将代码重新整理一遍,将原来的OpenGL框架抽象了一遍,重构了一下,在此总结一下。同时,仿照assimp重写了一个obj文件的loader。obj文件loader编写obj文件格式解析见之前的博客,pcd,obj,mtl文件格式解析。obj主要包含obj文件和材质文件mtl。其中模型的结构是按照组来划分...原创 2018-04-28 23:35:20 · 741 阅读 · 1 评论 -
纹理合成 Texture Synthesis 算法的C++实现
理论生成初始块计算重叠块相似度调整边缘实现生成初始块生成重叠块调整边缘实现效果图 最近做毕设,需要用到纹理合成Texture Synthesis 的知识,在看了一些论文后,开始使用MATLAB进行实现,但由于本人对MATLAB掌握一般,实现过程出现了各种各样的问题,于是改用C++重新编写,效果较好,现总结如下。理论纹理合成的只是主要来源于一...原创 2018-05-06 10:44:43 · 6537 阅读 · 2 评论 -
KD树的C++实现
理论介绍 kd树(K-dimension tree)是一种对k维空间中的实例点进行存储以便对其进行快速检索的树形数据结构。kd树是是一种二叉树,表示对k维空间的一个划分,构造kd树相当于不断地用垂直于坐标轴的超平面将K维空间切分,构成一系列的K维超矩形区域。kd树的每个结点对应于一个k维超矩形区域。利用kd树可以省去对大部分数据点的搜索,从而减少搜索的计算量。kd树的算法步骤 kd树可原创 2017-10-06 18:10:19 · 6290 阅读 · 2 评论 -
3dmax和VRay灯光
max灯光vray灯光VR灯光vray-ies灯vray太阳vray环境灯区别最近在做对模型进行光源布置和渲染,使用传统的max光源,在多个光源的情况下,由于经验不足,很难调到较好的效果,因此学习了vray的光源。在此将教程的内容整理如下,原地址是:http://www.3dmax8.com/3dmax/xuanran/9/max灯光主要分为两个类别: - 标准灯光 1.转载 2017-12-29 14:08:10 · 7758 阅读 · 0 评论 -
傅里叶变换及其实现(MATLAB)
傅立叶变换傅立叶变换是一种常见的分析方法,傅立叶变换将满足一定条件的函数表示为一些函数的加权和(或者积分)。可以分为四个类别: 1. 非周期连续性信号 对应于傅里叶变换,频域连续非周期 2. 周期性连续性信号 对应于傅立叶级数,频域离散非周期 3. 非周期离散信号 对应于DTFT(离散时间傅立叶变换),频域连续周期 4. 周期性离散信号 对应于D原创 2018-01-09 17:44:16 · 253927 阅读 · 13 评论 -
Max Script 入门教程
启用max脚本数据类型基本使用基本数学操作建模操作语法函数导入导出应用实例总结 MAXscript是3ds Max内置脚本语言,Max2.0及以后加入的功能。也能使用在与3ds Max相关的产品中如Autodesk VIZ,character studio,Plasma和GMax;脚本可使用于建模,动画,材质,渲染等等。它是专门为3D Studio Max设计的。 – 摘原创 2017-11-17 11:32:23 · 4965 阅读 · 2 评论 -
哈希表的一个C语言实现
HashTable代码结构头文件函数定义测试HashTable 哈希表的类型是对一个string进行散列。本文实现的哈希表使用的是开散列的办法,首先是一个指针数组,数组第一个位置中保存着哈希表的大小。首先对string散列获得一个整数值,然后根据哈希表的大小计算所属的槽位,然后再该槽位的链表上进行查找,如果找到则更新哈希值,如果未找到则在尾端插入。 – 本转载 2018-01-20 16:03:39 · 9025 阅读 · 2 评论 -
OpenGL渲染管线以及二维到三维坐标之间的相互变换
渲染管线坐标变换三维坐标到二维坐标的变换二维坐标到三维坐标的变换 近期项目需要,了解了OpenGL的管线以及二维和三维坐标之间的变换,在此总结一下渲染管线 OpenGL渲染管线是整个OpenGL学习过程中最基础最重要的东西,虽然写了有一段时间OpenGL,但大部分时间都是在写片段着色器和顶点着色器,并没有对整体的管线进行总结认识,在这里总结一下。注:...原创 2018-04-23 16:54:03 · 2592 阅读 · 2 评论 -
3D模型体素化(Voxelization)过程实现与分析(一)
体素化方法基于CPU的体素化方法三角面片距离方法三角面片插值点总结基于渲染的体素化方法体素化方法体素化能够对模型进行简化,得到均匀的网格,在求模型的测地线,求交等过程中有较好的应用。个人理解,把体素化分为基于CPU的方法和基于GPU渲染的方法。输入是三角面片,输出体素化格子。基于CPU的体素化方法体素化无非是对模型所在空间进行划分成网格,并决定...原创 2018-05-09 23:42:53 · 42603 阅读 · 11 评论 -
图形学中常用计算几何总结
常见几何计算基础计算向量点乘向量叉乘点和线之间计算点是否在直线上点是否在线段上点是否在三角形内部点到直线的距离直线之间的距离点到线段的距离点到三角形距离 在做毕设过程中,进行三角网格处理的时候经常会遇到例如点与线段最短距离,点与三角形最短距离等计算,在这里汇总下,如遇到新的会不断更新。常见几何计算基础计算向量点乘向量点乘:...原创 2018-05-18 13:10:49 · 1483 阅读 · 0 评论 -
一个极简的php框架
文章目录php极简框架单一入口路由控制自动加载具体实现后期扩展php极简框架使用框架进行更加高效的开发,功能完善的框架能够较大的减少开发的业务量,增强代码的可维护性。近期工作使用到php,实现了一个极简的php框架,在这里总结如下。Common:常用函数的封装Tool.phpCtrl:控制器BaseCtrl.php 基础控制器,包含基本方法Lib:核心方法Lo...原创 2019-06-11 21:48:54 · 1839 阅读 · 0 评论