- 博客(19)
- 资源 (9)
- 收藏
- 关注
原创 将已有vs工程部分代码配置成cuda编译
首先在错误列表中查看是哪个lib文件出错,然后在“项目属性”-“链接器”-“输入”-“忽略特定默认库”中输入出错的lib文件(如MSVCRT.lib和mfcs140u.lib),然后在附加依赖项中再增加,如(mfcs140u.lib和MSVCRT.lib),编译成功。选择项目属性,在属性页中选中“C/C++”,在右侧“附加包含目录”中加入cuda库路径(include和lib),在“链接器”->"输入"中“附加依赖项”中输入cudart.lib。我采用的是vs2019,其中涉及mfc库。
2024-10-15 09:08:00
484
原创 二维弹性波FWI源码和可执行程序
无奈此platform涨分太快,贴【链接】自行下载吧!链——接:https://pan.baidu.com/s/1FjB32xuCcXx7AjdGoDRcxA提——取——码:mg3o
2020-07-21 17:15:51
871
19
原创 任意离散点曲线求交点c++实现
已知两条曲线上的点坐标(xi,yi),求二者交点。只需对曲线上线段进行遍历求线段交点即可,效果如下 下面是c++代码实现头文件 CalLineCrossPt.h#include "stdafx.h"#include <vector>using namespace std;typedef struct tagPosition{ double x; double y; tagPosition(doubl...
2020-06-25 09:43:16
3320
3
原创 三维离散点最优空间圆拟合及实现
已知三维空间离散点坐标(xi, yi, zi),构建一个空间圆使得空间点尽可能靠近拟合的空间圆。效果如下图首先,所有离散点尽可能在一个平面上,平面方程可表示为 (1)写成矩阵形式为,,式中,, ...
2020-06-24 10:57:55
13166
21
原创 opencl无法识别cuda平台
电脑cpu为intel品牌,gpu为Nvidia品牌,这两个品牌构建了各自的opencl平台。用GPU Caps Viewer软件查看应有两个,如下图 但是,软件中只显示了Intel平台,没有识别出CUDA平台。用驱动大师把NVIDIA GPU卡驱动升级了一下,软件就可以识别了。...
2019-12-26 10:14:16
2086
原创 二次与三次B样条曲线c++实现
B样条曲线构建一条平滑曲线,接近而不通过控制点(首尾点除外)。如图 B样条曲线从Bezier曲线演变而来,了解B样条曲线首先得了解Bezier曲线。对于平面上的三个点P0,P1,P2,其坐标分别是(x0,y0)、(x1,y1)、(x2,y2)。二次Bezier曲线用一...
2019-08-31 21:26:40
31908
33
原创 三次参数样条曲线拟合(任意控制点)
三次参数样条曲线拟合,主要是为解决三次样条函数不能解决的问题而提出的。三次样条函数要求x满足单调递增,即x序列满足x0<x1<x2<...<xn。物理上的意义是,曲线不可以出现绕回或打圈。三次参数样条采用参数方程表示曲线,较为方便解决此问题。 三次样条函数原理百度里比较多,这里就不讲了。三次参数样条实现的原理是在三次样条函数的基础上进行参数化求解的...
2019-08-29 20:43:41
14833
9
原创 cuda 反傅里叶变换结果不对的问题
cufftExecC2C(plan, (cufftComplex *)in_vx_d, (cufftComplex *)out_vx_d, CUFFT_INVERSE); cufft做逆傅里叶变换后需要将结果除以点数(NX*NY).
2017-09-11 09:39:26
1444
原创 A CUDA context was created on a GPU that is currently not debuggable. Breakpoints will be disabled解决
A CUDA context was created on a GPU that is currently not debuggable. Breakpoints will be disabled 解决方案 win10 系统,vs2013,CUDA8.0,Nsight 5.2,Tesla C2075显卡,在CUDA调试程序时,程序直接忽略断点。Nsight的属性设置和NVIDIA Moni
2017-04-09 09:41:35
1715
原创 cuda调用cudaMemcpyToSymbol出现cudaErrorInvalidSymbol (13)问题
cuda调用cudaMemcpyToSymbol出现cudaErrorInvalidSymbol (13)问题解决方案。写了一段简单的测试代码。__constant__ int con_var[10];int _tmain(int argc, _TCHAR* argv[]){int tmp[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
2017-04-04 11:02:27
3546
原创 cuda 8.0 vs2012平台 编译出现 cuda8.0 error C3861: “__syncthreads”: 找不到标识符
cuda 8.0 vs2012平台 编译出现 cuda8.0 error C3861: “__syncthreads”: 找不到标识符,解决方案。首先保证文件属性为“CUAD C/C++”,其次文件必须后缀为.cu,不可以是.cpp.
2017-04-03 10:17:39
3441
原创 利用c++实现数值坐标刻度生成,并利用GDI绘制
给定两个数值如(3001,5020),如何做到均匀地标注刻度?研究matlab图形刻度会发现,在matlab中,图像无论如何缩放,坐标刻度间隔都是以1,2,5为基数,按照10倍或者0.1倍的幂进行放大或缩小也即,刻度间隔为:…0.1 0.2 0.5 ; 1 2 5; 10 20 50; 100 200 500; 1000 2000 5000….负刻度也类似:…-0
2016-09-30 19:31:56
6360
原创 MKL在Visual Studio 2010中配置
多余的话不说了,直接配置工程环境。工具->选项->Intel Composer XE->Visual Fortran->CompilersExecutables:C:\Program Files (x86)\Intel\Composer XE 2013\mkl\bin\ia32C:\Program Files (x86)\Intel\Composer XE
2015-11-11 18:18:16
3989
原创 MUMPS在CentOS下的安装
1.下载安装包MUMPS_5.0.1.tar.gz 这是目前最新版本的安装包。下载地址 http://mumps.enseeiht.fr/ 但下载需要提交申请,提交后隔天会发送到你邮箱里。或者在百度云下载 http://pan.baidu.com/s/1eQJfYRS2. MUMPS需要连接下面这些库文件。这些安装包都可以在网上免费下载得到。-> MPI-> BLAS l
2015-11-04 07:58:20
4011
转载 CImage类
原文出处:http://blog.sina.com.cn/s/blog_5a82024e0100c84g.html 我们知道,Visual C++的CBitmap类和静态图片控件的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容,而不像VB中的Image控件可以显示出绝大多数的外部图像文件(BMP、GIF、JPEG等)。因此,想要在对话框或其他窗
2014-12-09 23:04:45
485
转载 几个图像缩放算法的比较
前段时间由于项目的需求,需要实现图像的缩放功能,期间查找了不少关于图像缩放算法的资料,现把自己的心得整理一下。由于研究生期间没有选修过图像处理方面的课程,所以对图像缩放的原理可谓一窍不通,当时开始编写代码的时候简直就是一头雾水。而且网上虽然介绍图像处理的代码很多,但涉及图像缩放的代码却很少,因为很多软件都直接使用了windows的GDI函数库的API函数:StretchBlt,或者VCL中
2014-12-09 22:23:55
5274
转载 CBitmapEx—免费的C++位图操作类
原文出处:http://www.codeproject.com/KB/graphics/CBitmapEx.aspx译文来源:http://blog.youkuaiyun.com/clever101 简介: 这篇文章介绍了一个叫CBitmapEx的简单的C++位图操作类。很多次我面对这样一个事实:MFC库只能提供一个只带有有限特征的C++位图操作类CBitmap。我需要诸如比例尺、
2014-12-09 08:43:18
505
c++任意曲线求交点
2018-08-21
c++坐标刻度生成器和绘制器
2016-10-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人