- 博客(39)
- 资源 (7)
- 收藏
- 关注
转载 CMAKE默认编译链接选项
转自:http://blog.csdn.net/icbm/article/details/52336497CMakeLists.txt 文件内容:cmake_minimum_required(VERSION 3.4)message(STATUS "CMAKE_C_FLAGS = " ${CMAKE_C_FLAGS})message(STATUS "CMAKE_C_FLAGS_DE
2017-10-24 21:26:33 3747
转载 关于lib文件的介绍
众所周知,出现.lib, .dll这种文件的原因是为了保护源代码,这个就不细说了。用OpenCV的开源库来举个例子看一下就知道了:bin文件夹里面放的都是dll文件;lib文件夹里面放的都是伴随dll文件的动态lib文件;staticlib文件夹里面放的才是真正的静态lib文件,和dll文件是独立的;所以可以看出,lib文
2017-10-23 21:48:50 26164 3
转载 支持向量机通俗导论(理解SVM的三层境界)
支持向量机通俗导论(理解SVM的三层境界)作者:July、pluskid ;致谢:白石、JerryLead出处:结构之法算法之道blog。前言 动笔写这个支持向量机(support vector machine)是费了不少劲和困难的,原因很简单,一者这个东西本身就并不好懂,要深入学习和研究下去需花费不少时间和精力,二者这个东西也不好讲清
2017-10-23 17:32:23 559
原创 计算机视觉中的多视图几何学习笔记
2017年10月23日如此定义直线的交点的原因是,两个向量的叉积是垂直于这两个向量的,然后正好直线上的点满足aX+bY+c=0,即矩阵和向量的乘积为0,定义符合要求。
2017-10-23 10:43:21 3398
转载 CPU和GPU的关系
作者:知乎用户链接:https://www.zhihu.com/question/19903344/answer/96081382来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1.2CPU和GPU的设计区别CPU和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。CPU需要很强的通用性来处理各种不同的数据类型
2017-10-22 12:03:45 3310
转载 vs中debug版本何release的区别
vs中的程序有debug和release两个版本,Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。而Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。 de
2017-10-22 10:20:23 346
转载 OPENCV3+VS2015配置教程
看这个博客就够了,如果后续因为这个配置出了问题,我会在下面说明的。http://www.cnblogs.com/linshuhe/p/5764394.html
2017-10-21 10:04:16 320
转载 JavaWeb之EL表达式
EL表达式EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。1、例如, 等价于 ${ param. username }2、例如,但是下面的那句EL语言可以完成如果得到一个username为空,则不
2017-10-15 17:01:03 330
转载 JavaWeb三大组件——过滤器的运行机制理解
过滤器Filter 文章前言:本文侧重实用和理解。一.过滤器的概念。 lFilter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功
2017-10-15 15:32:27 733
原创 OpenGL文字绘制
看这篇博客就够了,http://www.cnblogs.com/mattins/p/4126298.html至于原创的东西,后续再补全吧
2017-10-14 14:20:01 411
原创 OpenGL3D例子详细介绍
3D棱锥和立方体立方体会绕着自己的一个面心自旋转,与此同时棱锥和立方体会绕着竖轴公转(应该是y轴,在OpenGL中是手性坐标系,y轴朝上)效果图如下:这个例子是我们的图形学实验的一个例子,我会把重要的行数进行注解说明,其中有鼠标交互函数是空函数体,并没有进行调用,读者可以自行研究,后续我可能会推出摄像机漫游版本的,敬请期待放完整代码:** 这里使用到的是open
2017-10-14 10:16:35 3417
转载 CreateFont函数介绍
HFONT CreateFont(int cHeight,//字体的逻辑高度int cWidth,//字体的逻辑宽度int cEscapement,//指定移位向量相对X轴的偏转角度int cOrientation,//指定字符基线相对X轴的偏转角度int cWeight,//设置字体粗细程度DWORDbItalic, //是否启用斜体DWORDbUnderli
2017-10-14 10:07:29 8976
转载 glRasterPos2f函数介绍
glRasterPos2f(x,y)其实就相当于是glVertex2f(x,y)的坐标,只是glRasterPos2f(x,y)用于显示[字体]时设置字符的起始位置,而glVertex2f(x,y)是绘制一个2D点.且glRasterPos2f(x,y)仍受当前模视矩阵的影响,即glTranslatef()可改变字符显示的位置, glRasterPos2f(x,y)显示字体时,其位置可随模视矩阵的
2017-10-13 19:44:42 7717
转载 OpenGL库函数glFinish()和glFlush()的说明
一般来说,我们在使用OpenGL的时候,指令不是立即执行的。它们首先被送到指令缓冲区,然后才被送到硬件执行。glFinish和glFlush都是强制将命令缓冲区的内容提交给硬件执行。但是两者具有一些区别glFinish()将缓冲区的指令立即送往硬件执行,但是要一直等到硬件执行完这些指令之后才返回。如果直接绘制到前缓冲,那么在你想保存屏幕截图之前,就需要调用这个函数,确保绘制完毕。如果使用双
2017-10-13 18:39:12 1696
原创 gl.h库函数glBlendFunc()使用说明
blend是混合的意思,正如名字一样,这个函数有两个参数取值计算方法,第二个参数指出目标处的alpha的计算方法 表示的效果就是表示源颜色以及目标颜色的叠加两个参数的取值都可以是如下常量之一: GL_ZERO, GL_ONE, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL
2017-10-13 18:15:32 1875
转载 OpenGL库glut中的常用模型生成函数
void glutWireSphere(GLdouble radius, GLint slices, GLint stacks); 线框球void glutSolidSphere(GLdouble radius, GLint slices, GLint stacks); 实心球void glutWireCube(GLdouble size); 线框立方体void glutSolidCu
2017-10-13 17:13:45 6233
原创 OpenGL程序常见函数功能介绍
在这个部分我们将在我们的程序里建立一个main函数,这个main函数将完成必须的初始化和开启事件处理循环。所有的GLUT函数都有glut前缀并且那些完成一些初始化的函数有glutInit前缀。你首先要做的是调用函数glutInit()。Void glutInit(int*argc,char**argv); 参数: Argc:一个指针,指向从main()函数传递过来的没更
2017-10-13 17:10:40 568
转载 Servlet 工程 web.xml 中的 servlet 和 servlet-mapping 标签
访问顺序为1—>2—>3—>4,其中2和3的值必须相同。url-pattern 标签中的值是要在浏览器地址栏中输入的 url,可以自己命名,这个 url 访问名为 servlet-name 中值的 servlet,两个 servlet-name 标签的值必须相同,因为通过 servlet 标签中的 servlet-name 标签映射到 servlet-class 标签中的值,最终访问 se
2017-10-13 00:18:13 326
转载 web.xml中的那些标签和意义
今天了解了java web的三大组件(Servlet、Filter、Listener),也就是我们在web.xml配置文件中看到的配置标签,三大组件之间的区别与联系,可以百度相应的关键词。简单地说,Filter(过滤器)是用来过滤用户的相关请求的,Listener(监听器)则是监听Servlet的动态,它可以监听客户端的请求、服务端的操作等。主要有三类: 1.ServletC
2017-10-12 20:59:24 6278
原创 算法设计与分析(屈婉玲)网络课学习笔记(一)
2017.10.10 21:47放一波课程的链接首先:http://www.chinesemooc.org/live/685712 华文慕课 北京大学屈婉玲女神的视频教程,非常推荐 学习算法,一定是计算机专业同学学习历程的重中之重大三时候去参加了一个游戏公司的笔试,仗着自己有一点点OpenGL和游戏引擎的基础,想试试,结果不料试卷上全是算法题目;校外保研,参加其他高校推出的机考,
2017-10-10 21:32:06 7840 1
原创 linux下systemctl enable (service名)时出现file exists的解决办法
有时候我们在Linux下(我主要是是在centos平台,想来不同的平台应该差异没有那么大)配置好一项服务的时候,会使用一个命令,那就是systemctl enable (service名),但是如果一次没有配置成功的话,经常需要重复的第二次配置,但是如果忘记remove时候,就会出现比较奇怪的错误,比如会提示报错说file exists,这时候就需要先systemctl disab
2017-10-10 08:53:28 26914 1
原创 ps -ef |grep 输出的具体含义
经常使用Linux的朋友,经常可能会使用ps -ef |grep+服务名来对于查询服务是否正常运行,通常情况下我们知道,如果只是蹦出一条信息,如下面所示,基本就可以知道这个服务是没有正常运行的, 这是因为ps -ef是显示所有进程的消息,包括vncserver@:1.service和grepvncserver@:1.service这两个甚至包括ps -ef本身,而grep是查找输出包
2017-10-09 23:46:43 7256
转载 解决VS在进行OpenGL编程中出现“无法启动此程序,因为计算机中丢失OPENGL.dll”
开发OpenGL项目时,在VS开发环境下可能会出现如图所示的错误。在c:\windows\system32和SysWow64文件夹下存在opengl32.dll,此时,所写程序能够正常编译,但是,程序一但运行就提示“无法启动此程序,因为计算机中丢失OPENGL.dll。尝试重新安装该程序以解决此问题。”这时主要是因为同时引用了静态库“glut.lib”和"glut32.li
2017-10-08 16:13:04 8170 3
转载 visual studio 2015下OpenGL库的配置教程
最近要用到OpenGL,光是在VS2015下配置就费了很大的劲,现在将我的成果直接贡献给大家,希望能为需要在VS2015下配置OpenGL的读者省去一些麻烦。正文:资源地址:http://download.csdn.net/download/m0_37876745/10010956资源都是编译好的,可直接拿来用,亲测可用。下载资源后,解压“OpenGL安装包.zip”,在“OPen
2017-10-08 16:00:28 2862 1
原创 visual studio 调试时提示 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件
今天在跑opengl的例子时候遇到了这个问题,visual studio 调试时提示 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。结果一看是选错了项目类型 一般这种情况多出现在我们使用vs跑简单例子的时候,首先就是检查一下在创建项目的时候是不是本该选择的win32控制台应用程序,却选择了win32应用程序,如果不是这种情况的话,请转到...
2017-10-08 15:08:25 17532
转载 编译项目间依赖冲突问题
具体表现如下所示:在用VS做项目时,有时会出现一个项目有多个类库,很多基础类库都需要提前生成,然后供其他类库调用,当我们在重新生成解决方案的时候很多都报错找不到基础的类库,有什么方法可以指定让基础的先生成,然后生成后来的,给他们指定一个顺序呢?我们可以通过设置项目依赖项,当重新生成项目时,决定每个类库的生成顺序。 一、设置方法给每个项目都设置完整的依赖项,只要当前项
2017-10-08 12:57:12 602
原创 QGIS中的python3和pyqt5问题解决
QGIS中的python3和pyqt5国庆期间我们的C++老师布置了在windows上编译qgis的作业,自然过程是非常的艰难的了,其中在cmake项目的时候,遇到发现是缺少sip和pyqt5的问题按照QGIS的官网链接:https://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master/doc/
2017-10-08 12:26:19 3598 1
原创 QGIS编译链接
1、首先请大家多多参照官方的教程进行编译,官方的一般是最新的也是最好的,在这里,http://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master/doc/INSTALL.htmlninja我现在也不知道是干什么用的,如果有大佬知道的话,一定私戳我,跪谢跪谢!
2017-10-08 12:03:34 390
原创 ERROR LNK2019:无法解析的外部的符号 _sscanf或者_vsprintf
Visual Studio 2015操作系统:win 10 问题:编译的时候可能会遇到 ERROR LNK2019:无法解析的外部的符号 __vsnwprintf_s,或者是_sscanf,_sscanf_s等等一系列形如这样的函数 疑问:这些函数明明就是系统自带的函数,但是为什么在VS2015中编译不过,但是在低版本中编译的过呢? 解决方案:在工程属性中,...
2017-10-08 11:54:26 12757 7
转载 windows 64位 VS2015 “模块计算机类型“x64”与目标计算机类型“X86”冲突解决方案
模块计算机类型“x64”与目标计算机类型“X86”冲突的问题,配置“链接器-》高级-》目标计算机”和选择X64平台编译器,“命令行”需要也把“X86”改成“X64”第一步:“链接器-》高级-》目标计算机”设置为”MachineX64 (/MACHINE:X64)”第二步:“链接器-》命令行-》其他选项”设置为” /machine:X64 /debug ” 第三步
2017-10-08 07:21:15 2737
原创 error C1041: 无法打开程序数据库“xxx\vc140.pdb”;如果要将多个 CL.EXE 写入同一个 .PDB 文件,请使用
解决方案:修改项目属性 右击项目 --> "属性”1. “C/C++” --> "常规” -->”调试信息格式” 设置为 “C7 兼容(/Z7)”2. “C/C++” --> "代码生成” -->”启用字符串池” 设置为 “是(/GF)”3. “链接器” --> "调试” -->”生成调试信息” 设置为 “是(/DEBUG)” 最后就可以编译通过了。
2017-10-08 06:55:21 19758 7
转载 OPENGL常见函数介绍
1.OpenGL核心库 核心库包含有115个函数,函数名的前缀为gl。 这部分函数用于常规的、核心的图形处理。此函数由gl.dll来负责解释执行。由于许多函数可以接收不同数以下几类。据类型的参数,因此派生出来的函数原形多达300多个。 核心库中的函数主要可以分为以下几类函数: (1)绘制基本几何图元的函数。如绘制图元的函数glBegain()、glEnd()、glNo
2017-10-02 21:07:03 5360
转载 C++模板:函数模板和模板函数
1.函数模板的声明和模板函数的生成1.1函数模板的声明函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计。它的最大特点是把函数使用的数据类型作为参数。函数模板的声明形式为:template(参数表){ 函数体}其中,template是定义模板函数的关键字;template后面的尖括号不能省略;typename(或cl
2017-10-02 19:53:28 304
原创 解决VS2015模块对于SAFESEH 映像是不安全的
我们在使用网上的控制台应用程序时候经常会出现:编译一个控制台应用程序时出现了:error LNK2026 模块对于 SAFESEH 映像是不安全的,按照以下步骤轻松解决了。解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“其他选项”框中,然后点击应用。
2017-10-02 10:58:08 9306
转载 OpenGl的glMatrixMode()函数理解
glMatrixMode()函数的参数,这个函数其实就是对接下来要做什么进行一下声明,也就是在要做下一步之前告诉计算机我要对“什么”进行操作了,这个“什么”在glMatrixMode的“()”里的选项(参数)有3种模式: GL_PROJECTION 投影, GL_MODELVIEW 模型视图, GL_TEXTURE 纹理.如果参数是GL_PROJECTION,这个是投影的意思,就是要对投影
2017-10-01 17:08:01 386
转载 Opengl鼠标交互函数glutMouseFunc()函数介绍
检测鼠标单击要想在OpenGL中处理鼠标事件非常的方便,GLUT已经为我们的注册好了函数,只要我们提供一个方法。使用函数glutMouseFunc,就可以帮我们注册我们的函数,这样当发生鼠标事件时就会自动调用我们的方法。函数的原型是:void glutMouseFunc(void(*func)(int button,int state,int x,int y));参数:fu
2017-10-01 12:11:08 12334 5
opengl的3d漫游迷宫源码
2017-10-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人