自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

原创 四色标记算法

四色标记算法著名的四色定理,无需赘述。 然而在实际使用过程中会发现,四色算法过于复杂并且时间花销巨大,四个颜色的限制过于苛刻。因此有人提出了五色算法。 如果条件允许,将条件松弛一下就可以极大的提高运算速度。

2016-05-22 22:06:43 2741

原创 Win7-64bts-VS2012-CGAL4.7 安装

Win7-64bits-VS2012 下安装 CGAL4.7

2016-01-30 12:12:40 2326

原创 Alpha-expansion and Alpha-beta-swap Algorithm Flow

简介主题:采用图割方法解决视觉问题中常见的能量最小化问题 主要参考文献:Fast Approximate Energy Minimization via Graph Cuts, Cornell University, Boykov, Veksler, Zabih, IEEE PAMI 23(11), pp 1222ff, 2001 alpha-expansion\alpha-beta-swap

2015-10-02 12:34:01 11337 4

原创 Apache web submit 403 error, access forbbiden, Undefined variable

第一次搭建网页在本机 win8.1 上用 easyPHP dev 14.1 搭建服务器环境:PHP, Apache, MySQL对照《PHP + MySQL 八大动态 Web 应用实战》书上的实例写一个博客类网站。然而书成于08年,很多内容都已经跟不上时代了,导致一些莫名其妙的错误:第一个就是:PHP mysql_connect() 函数Note:本扩展自 PHP 5.

2015-06-20 09:48:11 914

原创 VS 项目文件 .vcxproj 文件 工程自定义宏

Visual Studio 2010 C++ 工程文件中添加自定义宏

2015-05-06 16:00:12 5824

原创 visual studio 快捷键设置

在 IDE 中如果自己常用的操作能够通过快捷键来实现,那么工作效率将会大大提高,下面说明在 vs 2012 中如何自定义快捷键。自定义快捷键有如下几步:1. 工具->选项->环境->键盘->显示命令包含(Tools->Options->Environment->Keyboard->Show commands containing),或者是工具->自定义->键盘2. 输入想要进行快捷

2015-05-03 18:41:05 1273

原创 VS项目属性页 Property page 与属性管理器 Property manager 中配置关系

vs 中在一个项目上我们可以通过项目的属性页来修改相关属性,也可以通过修改属性管理器中的相关内容来修改相关属性,在新建某一类工程时,总是会有配置问题,

2015-05-02 23:36:09 12135

原创 VS 环境路径

在 VS 中属性页中的“ VC++ 目录->包含目录(VC++ directory->Include directory)” 与“C/C++ ->附加包含目录(C/C++->Additional inlude directory)”等目录名字相似,不知区别在哪里。找到相关说明:VC2010中"Include Directories" 和 "Additional Include Director

2015-04-28 20:27:13 1100

原创 parallel reduction 并行规约,unroll last warp 同步问题

在 CUDA 中提高 parallel reduction 类程序性能的一个技巧就是 unroll last warp ,这在官方给出的示例 CUDA Radix Sort (Thrust Library) ,CUDA Parallel Reduction,scan 中都有涉及,在 CUDA_sample 中提到:The included RadixSort class can sort ei

2015-04-27 16:27:08 1294

原创 float 在 CUDA

https://msdn.microsoft.com/zh-cn/library/hd7199ke.aspx浮点数使用 IEEE(电气和电子工程师协会)格式。 浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 excess-127 二进制指数和一个 23 位尾数。 尾数表示一个介于 1.0 和 2.0 之间的数。 由于尾数的高顺序位始终为 1,因此它不是以数字形式存

2015-04-24 23:51:58 3564 1

原创 虚拟机 virtualbox 安装 CUDA 可行性说明

在编写 CUDA 程序时遇到这么一个问题由于服务器端的 linux 运行环境,而本机是 win8 ,对在本机上通过 SSH 客户端或者通过 VS 编写 CUDA 程序再上传倒到服务器上调试运行的方式始终不适应,又不想装双系统,因此想通过虚拟机来安装 linux 操作系统然后在虚拟机上来调试 CUDA 程序。这中间就存在可行性的问题:虚拟机是模拟一个图形设备,这样的话你没有机会接触到真正

2015-04-17 11:50:26 35492 3

原创 gnome panel autohide 托盘区自动隐藏恢复

在CentOS6.5搭载的Gnome上出现了一个捉急的问题:将panel property auto hide 设置为 ture 后,鼠标下移到最下面的时候 panel 死活不肯出来,各种快捷方式都无法点击,带来不小的麻烦,网上搜索许久也没找到有人谈及这个问题。幸好当时设置了终端快捷键,能够进入命令行,找到一个很笨的解决方法:先通过 find 命令找到当前用户相关文档: find

2015-04-15 23:45:05 2876

翻译 在Linux/Free BSD 下打开PDF文件

Howto Open a PDF file under Linux / FreeBSD值得注意的是在终端 terminal 中查看pdf文件的方法。PDF is an acronym for Portable Document Format. It is a proprietary file format developed by Adobe Systems for represe

2015-04-12 19:44:52 705

转载 VirtualBox导入ova报VERR_VD_VMDK_INVALID_FORMAT错误及解决过程

在VirtualBox中导入原先做的Gentoo Linux操作系统的虚拟机的时候,出错了。http://www.linuxidc.com/Linux/2013-04/82562.htm只有想办法把系统数据导出来,或者重新安装。在网上搜了一些资料后,发现:ova文件其实就是一个tar文件,解开就是ovf、vmdk和mf。ovf是虚拟机定义文件,vmdk是虚拟机硬

2015-04-04 21:32:35 4053

原创 template non-type parameter 非类型参数

CUDA v6.5 sample->0_simple->matrixMul 中看到语法:template __global__ voidmatrixMulCUDA(float *C, float *A, float *B, int wA, int wB){ // function body}对于用法:template 是很常见的,但对于用法:templa

2015-03-31 16:44:56 1188

原创 #pragma unroll

CUDA在给出的实例程序中出现了不少次的 #prama unroll 的用法,搜集到资料整理如下:1. #pragma unroll 用法 #pragma宏命令主要是改变编译器的编译行为,其他的参数网上资料比较多,我只想简单说下#pragma unroll的用法,因为网上的资料比较少,而且说的比较笼统,请看下面的一段代码int main(){ int a[100]

2015-03-29 11:18:31 5808

转载 maxflow mincut 最大流最小割

原文点这里:最大流问题一、 定义与定理流网络:G=(V, E)是一个有向图,其中每条边(u, v)∈E均有一个非负容量c(u, v) ≤0,否则c(u, v)为0.流网络中有两个特别的顶点:源点s和汇点t。对于每个顶点v∈V,都存在一条路径s…v…t。流:G上的一个实值函数(V×V→R),满足1)对于任意u, v∈V,f(u, v)≤c(u, v);2)对于任意u, v∈V,f(u,

2015-01-02 00:21:04 1604

原创 char_traits struct 初步学习

在学习文件读取时碰到文件尾字符 EOF 的问题,顺藤摸瓜找到 char_traitsmsdn 上关于 EOF 的说明,就一句话:Returns the end-of-file (EOF) character.在注意中提到一句:A value that represents end of file (such as EOF or WEOF).意思是 EOF 表示的是文

2014-12-22 15:33:48 1276

原创 windows 7 visual studio 2010 下配置线性规划开源包 GLPK

在解决线性规划问题(LP)时需要用到开源包 GLPK ,一般都在 linux 环境下配置,可以参考 此博文windows 7 32位机器 visual studio 2010 下配置简单总结如下:1. GLPK 开源包可以在官网上下载:官网: http://gnu.april.org/software/glpk/在大陆也有别的镜像网站:http://mirror.h

2014-12-21 23:30:15 3801 5

转载 王垠:程序员的心理疾病

转载:http://news.cnblogs.com/n/200069/王垠:程序员的心理疾病  说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难得到心理上的快乐。  人们说女怕嫁错郎,男怕入错行。我并不认为自己入错了行,我仍然很喜欢设计程序和语言,而且我显然是这个领

2014-12-18 23:45:12 733

转载 C++的内存分配要检查失败吗?

转载:C++的内存分配要检查失败吗?  看到这篇文章想到的:C++内存管理详解原文中有这么一段:* 内存分配未成功,却使用了它。编程新手经常犯这种错误,因为他们没有意识到内存分配会不成功。常用解决办法是,在使用内存之前检查指针是否为NULL。如果指针p是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查。如果是用malloc或new来申请

2014-12-16 20:11:08 810 1

原创 STL vector find and sort vector的查找和排序

STL vector find and sort vector 的查找和排序这两者都需要头文件 algorithm如果需要对 STL 中的 vector 进行排序和查找方法如下:// iterator_back_inserter.cpp// compile with: /EHsc#include #include #include #include bool Comp(c

2014-12-16 15:17:07 1264

原创 c++ 得到指定目录下指定文件名 windows vs2010

c++ 得到指定目录下指定文件名方法颇多,网上寻找总结有:1. 主要思路是使用第三方库 dirent.h 文件来完成C/C++ 获取目录下的文件列表信息库文件下载点这里数据结构:struct dirent{ long d_ino; /* inode number 索引节点号 */ off_t d_off;

2014-12-15 10:32:02 2322

转载 C++编程对缓冲区的理解

转载C++编程对缓冲区的理解什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要引入缓冲区我们为什么要引入缓冲区呢?比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再

2014-12-13 16:18:35 850

转载 Easiest way to convert int to string in C++

Easiest way to convert int to string in C++

2014-11-18 20:35:43 858

转载 回车符(CR)与换行符(LF)

在学习XML中,遇到了回车和换行的问题,有些困惑,后来查到了下面的资料,觉得比较有用,贴上来供大家参考,以共同学习!    回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。           在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以

2014-11-18 19:48:33 3665 2

转载 priority_queue用法

priority_queue调用 STL里面的 make_heap(), pop_heap(), push_heap() 算法实现,也算是堆的另外一种形式。先写一个用 STL 里面堆算法实现的与真正的STL里面的 priority_queue用法相似的priority_queue, 以加深对 priority_queue 的理解

2014-11-17 23:28:51 374

转载 STL中map容器用法总结

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有

2014-11-17 18:45:25 1428

OpenGL投影矩阵演示

一个用于演示 OpenGL Projection Matrix 各个参数作用的示例程序,能够非常直观的理解 OpenGL 的内在机理,十分推荐使用

2016-10-20

OpenGL模型视图矩阵演示

一个用于演示 OpenGL Model View Matrix 各个参数作用的示例程序,能够非常直观的理解 OpenGL 的内在机理,十分推荐使用。

2016-10-20

OpenGL SL 入门代码

基于 OpenGL Shading Language 的基础示例代码,让你摆脱传统的 glBegin() glEnd() ,拥抱全新的 Shading Language。进入目录,CMake make 即可。跨平台可用。

2016-10-20

空空如也

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

TA关注的人

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