自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (18)
  • 收藏
  • 关注

原创 MATLAB中画折线图:plot函数的简单用法

使用plot绘制二维图像MATLAB中plot函数常常被用于绘制各种二维图像,其用法也是多种多样,本文仅介绍plot函数的基本用法——使用plot函数绘制二维点图和线图。plot函数的一般调用形式如下:plot(X, Y, LineSpec)其中X由所有输入点坐标的x值组成,Y是由与X中包含的x对应的y所组成的向量。LineSpec是用户指定的绘图样式,主要选项如下:Specif...

2019-05-10 21:13:47 41183 4

原创 LaTeX常用语法

1. 设置字体居中、颜色及粗体,斜体\begin{center}{ \color{blue} \textbf{balabala\hspace{1cm} balabala} \emph{balabala}}\end{center}设置字体大小:2. 空格的表示\, 表示空格\hspace{ 长度 } , 例如 \hspace{1cm}在数学环境中($........$ ...

2019-05-08 23:37:56 4822

原创 java中的Observable与Observer,观察者模式

观察者模式是一种设计模式,java对其进行封装来帮助开发者快速实现需要观察者模式的应用。具体来讲,在java中实现观察者模式需要java.util.Observer与java.util.Observable,要点如下:Observable是一个类,Observer是一个接口;Observable是被观察的对象,Observer是观察者,负责观察Observable;Observable中需...

2019-05-16 22:01:45 981 1

原创 OpenGL中的坐标系

最近在学习OpenGL,但是书中的各种坐标系搞得我颇为痛苦,既不知道各种坐标系是做什么用的,也不知道各自是如何转换的,往往是看书看到吐。一番纠结之后,还是得自己去找资料解决,下面就把我个人学到的各种坐标系的知识分享出来,省的后来人跟我一样痛苦了。首先声明一点,对于三维物体,openGL使用右手坐标,从左到右,x递增,从下到上,y递增,从远到近,z递增。但是对于二维问题,在OpenGL中x轴与y...

2019-05-12 13:59:08 922

原创 C/C++里格式化输入输出printf操作

C语言1. 格式化输出函数printf:printf("格式化控制字符串",arg1,arg2,…,argN);格式化控制字符串包括两部分:格式字符串与非格式字符串(普通字符)。对于格式字符串:以 %号开头,用于定义每个数据的输出格式:符号描述d以十进制形式输出 带 符号整数(正数不输出符号)ld输出长整型数o以八进制形式输出 无 符号整数(不输出...

2019-05-12 13:49:09 4141 1

原创 MFC中为控件添加变量时,control和value的区别

control型变量是这个控件所属类的一个实例(对象),可以通过这个变量来对该控件进行一些设置。而value只是用来传递数据,不能对控件进行其它的操作。control型变量可以获得控件的实例,通过这个变量,你可以操纵控件;value型变量仅仅该控件关联的public型变量。如果你添加了一个m_CtrlEdit的control型变量你可以调用控件支持的所有函数,如:m_CtrlEdit...

2019-05-12 13:35:43 2843

原创 MFC中GetCurrentDirectory()和GetModuleFileName()的区别

在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetCurrentDirectory()和GetModuleFileName()函数。GetCurrentDirectory只是返回当前进程的当前目录,而并不是进程的镜像文件(.exe)所在的目录,GetCurrentDirectory()适用于XP等系统,在WinCE上不能使用;GetModuleFileName()适用于WinCE2...

2019-05-12 13:30:51 748 1

原创 Windows下手动安装MySQL(服务器)

前言我在第一次使用MySQL的时候,花了好大功夫。从官网下载了适用于windows的整个安装包进行安装,可惜装了数次老是出错,最后就算装好了,服务器进程也开不了,多亏我契而不舍的精神~折腾了一天勉勉强强算是能用了。当时安装的是Community版本的,名字貌似是mysql-installer-community-5.6.XX.msi,Mysql貌似有企业版(Enterprise)和普通版(C...

2019-05-12 13:22:04 10059 1

原创 MFC编程中UpdateData(true)和UpdateData(false)的区别

在用ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)。UpdateData(true); 用窗体上控件中的内容来更新和控件相关连的变量的值(只能更新value类型的变量)例如:你在你的窗...

2019-05-12 12:54:04 1387

原创 STL中的queue,stack和priority_queue的基本操作

STL = Standard Template Library,标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。这可能是一个历史上最令人兴奋的工具的最无聊的术语。STL实际上是一个非常有用的工具,它使你避免了许多重复的编码工作,大大提高了编码效率。比如,当你需要使用一个队列时,...

2019-05-12 12:53:55 375

原创 Windows目录下SysWow64文件夹与System32文件夹

首先说一句,被坑不浅……1. System32Windows 操作系统的系统文件夹。是操作系统的神经中枢.文件夹中包含了大量的用于Windows操作系统的文件.这里主要用于存储 DLL 文件,控制面板小程序(.CPL), 设备驱动 (.drv), 帮助文件 (.hlp 和 .cnt), MS-DOS 工具 (.com), 语言支持文件 (.nls), 屏幕保护 (.scr), 安装信息文件 (...

2019-05-11 15:27:19 11005 1

原创 MFC中模态对话框和非模态对话框的区别

MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作。一、模态对话框(model dialog box)在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。点击模态对话框中的OK按钮,模态对话框会被销毁...

2019-05-11 15:22:58 3974 1

原创 windows位图结构

位图文件应该具有.bmp扩展名。位图文件格式:BITMAPFILEHEADER(位图文件头)结构,后接BITMAPINFOHEADER、BITMAPV4HEADER或 BITMAPV5HEADER(位图信息头)结构,后接RGBQUAD(颜色表)结构数组,后接Color-index(颜色索引)数组——即实际的位图数据。位图格式如下表所示:BITMAPFILEHEADERBIT...

2019-05-11 15:14:23 865 2

原创 在MFC的图片控件中完整显示位图

注:res\\123.bmp为位图的相对路径(也可写成绝对路径,不过硬编码移植性不好,不推荐);IDC_STATIC_PIC是对话框程序中图片控件(Picture Control)的ID;如果对位图结构不理解,请参考我的另一篇博文——windows位图结构。C++代码如下:BITMAPFILEHEADER bmpFileHeader;BITMAPINFOHEADER bmpInfo...

2019-05-11 15:05:43 1337 1

原创 MySQL Workbench连接数据库时出现Malformed packed

为什么使用MySQL Workbench连接公司数据库老是出现Malformed packet的提示?百思不得其解。试过WorkBench的32位和64位版本,就是不行。网上查找半天,无效。但是Navicat for MySQL等其他MySQL客户端都能连的上数据库,偏偏这个WorkBench……郁闷的不行,硬是折腾了一天……这种错误堵在心里是让我很不爽的!MySQL Workbench最坑的地方...

2019-05-11 15:00:46 2952 1

原创 C/C++,往MySQL数据库里插入中文显示乱码

1. 先上图一张,看看什么是乱码2. 理解一下VC++中的字符串编码在以前VC++6.0中默认的字符集是多字节字符集(MBCS:Multi-Byte Character Set),而VS2005及以后默认的字符集是Unicode,这样导致以前在VC6.0中非常简单实用的各类字符操作和函数在VS2010环境下运行时会报各种各样的错误。注:不理解“字符集”请移步我的另一篇博文——字符集。字符...

2019-05-11 14:55:45 2353 2

原创 Unicode与UTF-8,UTF16,ASCII等字符集的区别

在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。后来,由于各国语言的加入,ASCII已经不能满足信息交流的需要,因此,为了能够表示其它国家的文字,各国在ASCII的基础上制定了自己的字符集,这些从ANSI标准派生的字符集被习惯的统称为ANSI字符集,它们正式的名称应...

2019-05-11 14:46:18 349

原创 Windows命令行窗口内容显示不完全的问题

说明:DOS下的cmd命令界面本身是没有向上翻页的功能。今天在测试一个软件的时候,用console控制台启动,查看输出内容时,由于内容行数过大,虽然已经翻页了,但仍然看不到最前面的内容。解决方法单击命令行窗口上边框->属性->布局,然后适当增大屏幕缓冲区高度大小即可。或者,直接把数据输出到文件里,这样就不用担心缓冲区问题了。...

2019-05-11 14:36:09 11597

原创 根据URL下载文件,C++实现,MFC框架

需要头文件afxinet.h//返回值解析:// 0:成功下载保存//- 1:URL不正确//- 2:建立网络连接失败//- 3:向服务器发起GET请求失败//- 4:服务器不接受请求//- 5:参数一不能为空//- 6:参数二不能为空//- 7:保存文件时创建或写入文件失败INT GetInternetFile(const CString fileUrl,const CSt...

2019-05-11 14:32:57 716 1

原创 匈牙利命名法

匈牙利命名法是电脑程序设计中的一种变量命名规则,此命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法。匈牙利命名法具备语言独立的特性,并且首次在BCPL语言中被大量使用。由于BCPL只有机器字这一种数据类型,因此这种语言本身无法帮助程序员来记住变量的类型。匈牙利命名法通过明确每个变量的数据类型来解决这个问题。在匈牙利命名法中,一个变量名由一个或多个小写字母开始,这些字母有助于记忆变数的类型和...

2019-05-11 14:28:33 1785

原创 MFC对话框程序中列表控件(CListCtrl)的响应消息

缩写注解HDNHeader NotifyLVNListView control NotifyNMNotify MessageTVNTreeView control Notify响应消息解析HDN_BEGINTRACK开始拖动控件顶部的分割线HDN_BEGINDRAG开始拖动控件顶部的分栏(item)HDN_BE...

2019-05-10 22:50:01 2950 1

原创 【已解决】Python: 'gbk' codec can't encode character u'\xxx'

问题用Python抓取网页,保存为myWeb然后将网页解码为Unicode:myUnWeb=myWeb.decode(‘utf-8’)然后用正则表达式处理: 处理过程略,得到myUnWebItems然后print:print myUnWebItems;出现如下错误:exception raised: ‘gbk’ codec can’t encode character u’...

2019-05-10 22:44:50 10987 3

原创 在函数中定义大数组出现栈溢出的问题

首先说一下栈(也叫堆栈)和堆的区别:数据结构上栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在 WINDOWS下,栈的大小是1M(也有的说是2M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。堆:堆是向高地址扩展的数据结构,是不连续...

2019-05-10 22:37:32 2740 2

原创 【MFC】List Control中LVIS_FOCUSED和LVIS_SELECTED的区别

在MFC中有个列表控件,列表中的item(条目)状态对程序员来说是个很重要的因素。其中LVIS_FOCUSED和LVIS_SELECTED的状态区别如下:同一个Item可以同时具有LVIS_FOCUSED状态和LVIS_SELECTED状态(只有当鼠标单击选中某个item且悬浮在item上时才会出现这种情况)。数个item可以同时被selected,但是每次只能有一个item被focuse...

2019-05-10 22:26:51 1941

原创 模态对话框与非模态对话框的创建

一般来说,Windows应用程序中,对话框分为模态对话框和非模态对话框两种。模态对话框(Modal Dialogue Box,又叫做模式对话框)垄断了用户的输入。当一个模态对话框打开时,用户只能与该对话框进行交互,而其他用户界面对象收不到输入信息。模态对话框下,用户需要操作其他对话框就必须先关闭模态对话框。非模态对话框(Nonmodal Dialogue Box,又叫做无模式对话框),与模态...

2019-05-10 22:22:02 340 1

原创 查看DLL中的函数

在使用Visual Studio时,可以用自带工具dumpbin.exe(一般在 \vs安装目录\VC\bin 下)来得到某个DLL中所输出的符号的清单。如下面的命令:dumpbin -exports myTest.dll这里推荐一个特别好用的工具:Dependency Walker(http://dependencywalker.com/ )。它可以扫描32或者64位的Windows模块(e...

2019-05-10 22:14:19 31166 3

原创 解决Chrome浏览器无法加载flash插件的问题

问题描述Chrome浏览器更新到最新版本 49.0.2623.87m,32位;操作系统windows 8.1。更新之后经常性出现插件无法load的问题,具体表现就是不能看网页视频,玩儿flash小游戏。将Chrome卸载重装,问题解决;几天之后,该问题又重新出现,无法加载插件。这是非常奇怪的,因为Chrome内置flash浏览器,但是浏览器自己却无法加载。问题解决去网上查了下,有人说是...

2019-05-10 22:00:16 64150 3

原创 关于点击系统右下角显示桌面按钮而在MFC程序中引发的问题

之前自己仿造了windows系统的便笺,利用MFC做了个便签程序。主要就是想取消windows便笺在任务栏的缩略图,然后实现最小化到右下角托盘区的功能。便签做出来后,出现了一个bug:当用户点击系统右下角显示桌面按钮或者按windows+D组合键时,便签窗体会消失,但是用鼠标点击托盘区的图标时,程序无论如何也不出现。只有当用户打开其他窗口(例如某个文件夹,或者浏览器等)时,这个便笺程序才会随之一...

2019-05-10 21:51:21 305

原创 Ubuntu下利用安装包手动安装Apache和Php

前言首先说一下,Ubuntu中常用的安装软件的方法有两种:1. apt-get方法使用apt-get install来安装应用程序算是最常见的一种安装方法,apt-get的基本软件安装命令是:sudo apt-get install 软件名2. make install源代码安装源代码安装就是从官网下载软件的完整安装包进行安装。源码安装大致可以分为三步骤:(./configure)–...

2019-05-10 21:43:42 2279 1

原创 eclipse不能识别系统的环境变量CLASSPATH???

设置系统的CLASSPATH环境变量的目的,就是方便java程序的编译和运行,使程序员不需要经常性的导入JAVA常用的类库所在的文件夹,简化编译和运行流程。当然前提是你完全用命令行编译和运行java程序。Eclipse的存在就方便了好多了,不用那么麻烦的敲代码了,鼠标一点什么都有了。但是我最近却发现了一个问题,那就是Eclipse在编译java程序的时候并不会自动导入系统的CLASSPATH。...

2019-05-08 23:55:49 1173 1

原创 Ubuntu如何开启root账户登录

Ubuntu默认是没有开启root账户登录选项的,想要在启动系统时用root账户登录系统,需要自己进行额外的设置。STEP 1首先设置root账户的密码。sudo passwd root执行命令后,首先输入当前账户密码,确认无误后,系统会提示Enter new UNIX password,这是root密码,自行设置。注意在Ubuntu的命令行中,输入的密码是不可见的,只需要输入之后回车即...

2019-05-08 23:48:41 147624 7

原创 C/C++程序的内存分配

一个由C/C++编译的程序占用的内存分为以下几个部分栈区(stack)——由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap)——一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事。全局区(静态区,即static)——全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区...

2019-05-08 00:04:12 140

原创 头文件cstring,string与string.h的区别

首先说,在C++中,#include "iostream" 与#include "iostream.h" 的区别:iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名;而将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的,或者直接不加。一般C里带“.h”扩展名的库文件,比如iostre...

2019-05-07 23:57:32 2370

原创 C/C++可变参数列表

我们非常熟悉的printf函数就是一种变长参数,简化版本的函数原型即为:int printf(const char * _Format, ...); 其中,第一个参数即为必须指定的格式字符串,后面的省略号表示数量不定的参数列表。使用上面提到的三个点表示的省略号即可达到定义一个变长参数的函数的目的,但是函数中如何取出这里面的所有参数呢?这里要使用到C语言中解决变长参数问题的若干宏定义va_...

2019-05-07 23:43:43 1463 1

原创 WPARAM和LPARAM

wParam和lParam这两个是Win16系统遗留下来的产物,在Win16API中WndProc有两个参数:一个是WORD类型的16位整型变量;另一个是LONG类型的32位整型变量。因此根据匈牙利命名法,16位的变量就被命名为wParam, 32位的变量就被命名为lParam。而到了Win32API中,原来的16位变量也被扩展为32位,因此此时wParam和lParam的大小完全相同。区别...

2019-05-07 23:37:11 3210

原创 如何在C++里执行python文件

STARTUPINFO si;PROCESS_INFORMATION pi;ZeroMemory(&si, sizeof(si));ZeroMemory(&pi, sizeof(pi));if (CreateProcess(NULL, // 指向一个NULL结尾的、用来指定可执行模块的宽字节字符串 "python my.py para1 para2 para3"...

2019-05-07 23:31:07 3268

原创 vim教程

vim的一般使用流程vim (启动vim)i (进入插入模式)<输入文本><Esc> (回到编辑模式):w filename (保存文件为’filename’):q (退出vim)vim filename (打开您刚才在vim中保存的文件)设置vim 永久显示行号终端输入:vim ~/.vimrc在最后一行输入:set number保存退出...

2019-05-07 23:23:20 134

原创 tmux运行原理和使用教程(ssh断掉之后如何保证程序的持续运行?)

本文内容主要参考:https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/动作命令左右分屏同时按住Ctrl+b,释放之后,按Shift+%即可分屏上下分屏同时按住Ctrl+b,释放之后,按Shift+"即可分屏切换pane同时按住Ctrl+b,释放之后,按方向键切换关掉pane输入ex...

2019-05-07 23:12:14 2695 4

原创 php artisan migrate [PDOException] could not find drive

在Ubuntu下使用php artisan migrate命令时,相信许多人会碰到这样的问题:[PDOException] could not find driver错误提示咧,说是找不到驱动。为什么找不到驱动呢?就是你安装php时,没有顺道一块儿装上pdo_mysql的php扩展模块。当然问题原因找到了,解决起来就很简单了吧?然而并不简单,很多人直接上网搜解决办法估计会被误导,因为使用...

2019-05-03 13:28:45 1081

原创 (98)Address already in use: make_sock: could not bind to

Ubuntu下启动Apache出错,提示如下错误信息:(98)Address already in use: make_sock: could not bind to address [::]:80(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets a...

2019-05-03 13:19:15 1866

图形推理规律(应届生面试+公务员考试)

图形推理规律汇总+典型题汇总。图形推理的两大灵魂是数量关系和图形的转动。牢牢把握住这两大灵魂就基本把握了图形推理题目。在这两大灵魂统帅下的十大基本规律,是每个想要在公考中取得优异成绩的考生必须系统熟练把握的。图形推理的两大灵魂:数量关系和图形的转动。

2020-06-21

The Art of Computer Programming(计算机程序设计艺术,第三卷,排序和搜索)

The Art of Computer Programming,计算机程序设计艺术,第三卷,排序和搜索,英文扫描版,请按需下载。第3卷为排序和查找,分“排序”和“查找”两章。本卷全面讨论了计算机排序和查找的一流技术,扩展了第1卷中数据结构的处理方法,将大小数据库以及内存和外部存储都包含在内。

2017-09-13

Internet Download Manager 6.23破解版2016

Internet Download Manager 6.23破解版2016,下载神器,秒杀迅雷

2017-03-30

C++开发常用ICO图标集

个人收集的非常全面的ICO图标,可用于windows桌面程序的开发

2016-06-06

ICO图标制作工具

非常实用的ico图标制作工具,利用它可以用来制作windows开发的ico,IOS开发的ico,以及安卓开发的ico等。支持利用单幅图片自动生成多分辨率ICO的功能。

2016-06-06

WinHex14.1SR-3H

winhex是一款专业的十六进程编辑工具,主要用于软件的编辑或者磁盘的修复以及数据的恢复,可谓是功能十强大。我可以使用winhex来进行硬盘损坏的修复,比如磁盘有坏道了,可以使用winhex进行修复,如果有数据丢失了,也可以使用winhex进行恢复,同时很多编程软件也可以通过winhex进行软件去广告的编辑。

2016-01-25

查壳工具PEiD 0.94优化版

PEiD 可以探测大多数的 PE 文件封包器、加密器和编译器。当前可以探测 600 多个不同签名。 PEiD 是最强大的一个查壳工具。 汉化包中包含了绝大多数插件,并添加了某些插件必须的库文件(mfc70.dll、msvcr70.dll、rtl70.bpl、vcl70.bpl)。

2016-01-25

understand用户使用指南v2.5

Understand从度量、图表、依赖关系分析、代码检查、等各方面全面管理您的源代码。 Understand是一个代码管理与分析工具,并提供代码度量。其功能十分强大,可覆盖C, C++, C#, Objective C/Objective C++, Ada, Java, Pascal/Delph等语言,并且可跨平台。 该用户使用指南从官方文档翻译而来,详尽的讲述了Understand的界面以及各项功能。

2015-12-08

Understand-3.1.753-Windows-64位破解版注册机

Understand 是一个静态代码分析工具,用来分析和阅读大规模项目代码非常方便,功能强大!可通过其 Perl API 来进行定制 。支持的语言包括:Ada、C/C++、C#、Java、Fortran、Pascal、Perl 等等。内含注册机。

2015-12-08

Understand-4.0.797-Windows-32位+破解版注册机

Understand是一个代码管理与分析工具,并提供代码度量。其功能十分强大,可覆盖C, C++, C#, Objective C/Objective C++, Ada, Java, Pascal/Delph等语言,并且可跨平台。 不客气的说,Source Insight的图形分析功能在Understand面前就是个玩具。

2015-12-08

MD5校验工具(拿走不谢)

一个简单地MD5校验工具,有问题欢迎留言。

2015-10-27

一个使用vs2013开发的计时器工具

一个使用vs2013的MFC对话框框架开发而成的计时器工具,只实现了最简单的计时功能。仅供参考。

2015-10-21

一个使用VS2013开发的对话框程序简易计算器

本程序使用Visual Studio 2013开发而成,采用MFC的对话框框架,简单的实现了加减乘除等操作,仅供参考。如有建议请留言。

2015-10-21

一个自动更新程序(拿走不谢)

用C++实现的一个自动更新程序。 此程序为外部升级程序,使用时主程序须调用此程序. 升级原理为读取网站服务器上事先提供的版本号及升级地址进行升级.本程序提供了三种不同服务器上的页面程序(适合于ASP,JSP,PHP主机)可供大家选择.也可以根据需要改为HTML格式的,采用动态页面的程序 主要是为了以后软件的升级着想,页面程序提供了自动升级和手工升级两种方法,详情见页面文件说明.,实现软件版本与服务器端版本库比较,如果有新版本则自动更新。压缩包包括服务器端示例。

2015-10-16

廖雪峰Python2.7讲义

这是小白的Python新手教程,具有如下特点: 中文,免费,零起点,完整示例,基于最新的Python 3版本。

2015-08-19

ICP算法源代码(拿走不谢)

ICP算法的C++源代码。迭代最近点法(Iterative Closest Points Algorithm)。基本思想是:根据某种几何特性对数据进行匹配,并设这些匹配点为假想的对应点,然后根据这种对应关系求解运动参数。再利用这些运动参数对数据进行变换。并利用同一几何特征,确定新的对应关系,重复上述过程。

2014-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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