自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 二维码里德所罗门算法

这是一个相当古老的项目了。前序之前一直想写一个有关二维码生成器的教程,由于各种各样的原因,当然主要原因是懒,一直没有下手。最近感觉还是要做点什么,不然有种要烂尾的冲动。我之所以要写这个教程,主要是前些年有一个项目,需要用到二维码。当然网上的确已经有很多二维码生成器的版本了,但是写C和C++的还是少数,而且最坑爹的是这些人写代码都不带注释的。对于我来说,我的工作不仅仅限于生成一个...

2018-05-12 22:48:11 6312 1

原创 Libigl调用CGAL和MATLAB

对于搞图形的同学们来说,libigl实在是一个很方便的工具库。我自己使用libigl也有一年多了,一开始主要是觉得libigl有写好的可以很容易调用的图形界面,常用的图形操作都能cover,tutorial的使用案例也相对丰富,后来我发现我对libigl的使用太肤浅了,搞图形的同学都知道,一个项目经常需要调用很多图形库,比如CGAL,MATLAB等,libigl使用CMAKE管理项目可以很轻松的调...

2018-05-03 16:10:50 1780 2

转载 win10+ vs2015+QT5.7.0+boost_1_62_0+ CMake3.7.0+cgal-4.9的64位开发环境配置

分割线 转载自女票第二次配置了,然而感觉似乎并没有占到先前一年前配置过一次的优势,从第0步就很坎坷也是醉醉的,cgal官网都进不去……不过都用最新软件配置成功还是很开心的,为此觉得写一个教程很有必要,造福后人吧。首先是VS015的安装,迷之尴尬。下载了下图这个版本,点击vs_professional.exe,傻瓜操作,记得是自定义安装选择就好了。 安装完boost编译过了,CMake找不到编译器,

2017-08-18 10:12:30 1814 1

原创 Libigl实现CPU间的并行

在进行图形学方面的实践与编程时,我们常常需要面对这样的问题:程序处理的数据量特别的大或者程序需要进行很复 杂的数学计算,导致每一小步骤都动辄十几分钟,大大降低程序的执行效率。并且,由于程序是单线程的,经常会发生一核有难,七核点赞的现象,所以需要将程序并行起来。然而使用基于GPU的并行比如cuda编程之类又有点大材小用,得不偿失,能够充分的实现CPU之间的并行就够用了。对于CPU的并行,可以使用的由o

2017-08-03 21:40:47 796

原创 libigl自定义Menu组件

libigl的图形组件使用的是NANOGUI,NANOGUI是一个基于GLFW深度定制的 C++ 的GUI的库,由于其轻量级,丰富的组件,不反人类的文档和跨平台等特性而受到欢迎。对于厌倦了刻板的QT和MFC界面的同学来说,NANOGUI是一个不错的选择。 libigl在其图形界面中使用了部分NANOGUI功能,实际上libigl使用的是Christian Schüller提供的一组AntTweak

2017-08-02 23:42:27 2258

原创 创建自己的libigl项目

在你学习过libigl一段时间后,对libigl的tutorial已经有了一定的了解,是时候创建属于自己的libigl项目了。之前看到网上有各种导入.lib的愚蠢做法,在这里我强烈不推荐这种做法。libigl已经很贴心的为你创建了一个项目模板,并可以通过cmake进行很方便的管理。libigl 项目模板下载地址, 推荐使用git进行下载。

2017-06-21 09:57:07 3697 6

原创 libigl安装

libigl 是一个由 Daniele Panozzo and Alec Jacobson 开发的用于图形处理的c++开源库,适合于初涉图形处理的同学们使用。相对于传统的图形图像处理库,比如CGAL,openmesh等,libigl 抛弃了复杂的数据结构,基本数据结构依赖于eigen,一个类似于MATLAB风格的C++数学库。除此之外,libigl还是header-only的,并且有详细且易于理解...

2017-06-20 16:19:14 9902 9

原创 数据结构笔记(1)散列表

在很多应用中,都要用到一种动态集合结构,它仅支持insert、search、delete字典操作。如计算机程序语言设计的编译程序中需要维护一个符号表,其中元素的关键字值为任意字符串,与语言中的标识符相对应。实现字典的一种有效数据结构为散列表(hash table)。在最坏的情况下,在散列表中,查找一个元素和在链表中查找一个元素的时间相同,最坏的情况都是Θ(n)。但是在实践中,散列技术的效率实际上是很

2015-10-23 09:08:41 766

原创 Android开发系列(三) 跟随移动userguide

当我们第一次打开某些APP时,可能会先出现一段可滑动的类似于HTML中的gallery的界面,用来介绍应用的某些特性。这就是所谓的userguide用户引导界面。这种界面一般使用viewpager实现,viewpager是Google提供的开源的框架,在www.Android.com上可以获取到Google已经实现的简易的viewpager。 下面我们使用viewpager,实现一个跟随移动的us

2015-10-18 23:06:21 418

原创 Android应用开发系列(二)登陆界面

实际上登陆界面写起来也是非常简单的,只是有些人做的丑一些,有些人做的好看一些,虽然我们都是程序员,但是也要多多少少的带一点美工的情怀,下面就展示一下我做的带有一点小清新风格的登陆界面,废话不多说先上图: 有木有小清新`(∩_∩)′,其实实现起来也不难只要耐心调就可以了。 首先定义activity_login.xml<LinearLayout xmlns:android="http://sch

2015-10-18 22:15:48 599

原创 编译原理(一)词法分析器

词法分析器的功能是输入源程序,输出单词符号。单词符号是一个程序语言的基本语法符号。程序语言的符号一般可以定义为以下几种:关键字 是由程序语言定义的具有固定意义的标识符,也称这些标识符为保留字或基本字。例如:c++语言中的define、do、for、while、if、else等标识符用来表示各种名字,如变量名、数组名、函数名等常数 常数一般有整形、实型、布尔型、文字型等。运算符 如:+、-、

2015-10-11 12:26:58 2089

原创 错误:No view found for id……

在编写fragment的时候遇到这样一个错误, 显示找不到view所在的id. 这个错误一般就是粗心大意造成的。 我的代码如下:“` protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layo

2015-09-30 14:04:22 5899

原创 Genymotion下载及在eclipse上的配置

在eclipse上做Android的各位童鞋们肯定曾经遇到过这样的问题…… 测试难啊 !!! 不提谷歌提供的原生安卓虚拟机,那玩意带毒啊,慢的简直是要死要死的,动不动就崩溃,我可怜的8G内存根本就带不起来。当然大多数人也会拿着真机测试,但是真机测试的速度也是挺慢的,而且也舍不得自己的小公举,像程序员这么暴力的群体,把手机搞崩了怎么破。本人前两天就把自己的手机搞崩了,现在::>_<:: 。。。

2015-09-26 14:38:50 2783 1

原创 Android应用开发系列(一):splash引导界面开发

本人刚开始学习Android,现在还是小白一个,前两天参加了一个软件设计大赛完完整整的写完了一个Android应用,收获颇多,感悟颇多。所以打算趁热打铁将这个应用的开发编写过程完完整整的记录下来,以备以后不时之需。当然也可以和诸位厚着脸皮说一句共同学习`(∩_∩)′。

2015-09-25 23:36:59 481

转载 基于色域Rgb通道的MATLAB图像选择

clc;clear;Y=imread('photo/1.bmp');imshow(Y);R=Y(:,:,1);G=Y(:,:,2);B=Y(:,:,3);[m,n]=size(R);for i=1:m    for j=1:n      if (R(i,j)>180&&R(i,j)150&&G(i,j)110&&B(i,j)        A8(i,j)

2015-09-11 23:20:09 1813 1

觅你 百度地图应用

一个百度地图类应用开发的试手作品,集合了百度地图api,leancloud云服务sdk.实现简单的百度地图操作功能,实时通信功能。具体实现参见leancloud和百度地图官网

2015-10-17

编译原理词法分析器

一个简易的词法分析器,使用c++编写,运行在vs环境上

2015-10-11

空空如也

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

TA关注的人

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