- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 CUDA debug方法和一些问题总结(越界访问,debug与release结果不一致问题等)
cuda debug,CUDA failure 700: an illegal memory access was encountered, cudaEventDestroy(read_event_) Error: Race reported between Read access at 0x20a50
2022-12-02 17:48:52
2135
原创 Blas,cblas,lapack,altas的简介
Blas,cblas,lapack,atlas的简介Blas Basic Linear Algebra Subprograms (Blas) 是底层线性代数操作的指令集,包括向量的乘法,标量与向量的乘法,矩阵乘法,点乘,线性组合等线性代数的运算。Blas在特定的机器上会被优化,带来更快的运行速度。CBlas CBlas是BLAS的c语言接口。使用时要先安装BLAS(由F...
2018-03-17 18:48:53
1663
原创 Linux shell中管道与重定向及动态链接库中函数查找
Linux shell中管道(|)与重定向(<or>) 及动态链接库中函数查找管道(|)与重定向(< or >) 管道(|) “|”仅能处理前面输出指令传来的正确standard output,如下图所示: 需要注意的问题: 1. 管道只处理前一个指令正确的输出,不处理错误的输出,且是standard ou...
2018-03-12 23:20:47
394
原创 交叉熵和均方差损失函数的比较
交叉熵和均方差损失函数的比较交叉熵 熵是香农信息量()(底数是2)的期望,即为衡量一个样本所需要的平均编码长度,表示为: 其中的pi表示样本的分布,现在如果用一个估计的分布qi来表示求真实分布pi的平均编码长度,得到: 即为交叉熵。举例说明,现有(A,B,C,D)四个字母,其中A出现的概率为1/2,B出现的概率为1/2,而C和D出现的概率均为0,即P:(1...
2018-03-10 22:09:11
10403
1
原创 TensorFlow学习--实现原理
TensorFlow学习--实现原理单机和分布式版 TensorFlow中的client通过Session的接口与master及多个worker相连。每一个worker可以和多个硬件设备相连如CPU&GPU,并负责管理这些硬件。而master则负责管理所有worker按流程执行计算图。其中分布式版本中的client、master、及worker可以分布在不同的机器的不同进程中。...
2018-03-07 08:54:20
728
原创 Monte Carlo(蒙特卡罗)
Monte Carlo(蒙特卡罗)Monte Carlo 是一种基于计算机的求解方法,利用计算机在input domain上产生一组随机数,通过这一组随机数计算出一组结果。通过这样的一个反复过程最终大致得到待求解值。具体过程:Define a domain of possible inputsGenerate inputs randomly from a probability
2017-12-26 11:10:12
389
原创 python-remote SDK 多层目录的import,subprocess的使用就idea中环境变量
python-remote SDK 多层目录的import,subprocess的使用就idea中环境变量问题 1:多层目录中的import1) 首先在idea编辑器下在idea编辑器下,上图图的目录结构,可以直接通过下面语句相互访问:
2017-12-12 20:11:36
474
原创 ssh端口转发实现局域网到局域网的连接
ssh端口转发实现局域网到局域网的连接问题:连接A和B如上图所示A和B都是局域网的服务器,要通过ssh连接两者,要通过一个公网服务器S做中转。首先在B上执行ssh -N -v -R listen_post:B_ip:B_port S_username@S_ip这个过程会需要输入S_username的密码。这条指令执行完后,服务器S将监听listen_por
2017-12-01 17:27:37
1210
原创 effective C++ 学习(Miscellany)
MiscellanyItem 53: Pay attention to compiler warnings.1. Sometimes warnings can exposeyour faults.class B{public: virtual void f() const;};class D: public B{public:
2017-11-12 16:07:37
301
原创 effective C++ 学习 (Customizing new and delete)
effective C++ 学习 (Customizing new and delete)Item 49: Understand the behavior of the new-handler.1. Heap that containers in STL useis directly managed by allocator object but not new and del
2017-11-10 14:26:24
303
原创 effective C++ 学习(Templates and Generic Programming(泛型编程))
effective C++ 学习(Templates and Generic Programming(泛型编程))Item 41: Understand implicit interfaces and compile-time polymorphism 1. In object-oriented, solvingproblems is achieved by explicit in
2017-11-10 14:18:56
1166
原创 effective C++ 学习(Inheritance and Object-Oriented Design)
Item 32: Make sure public inheritance models “is-a”1. Public inheritance means beingthe relationship of “is-a”.2. Ensure the functions in baseclasses are equal to be used in the derived. F
2017-11-10 14:05:52
572
原创 C++头文件问题
C++头文件问题问题1:头文件中可以包含哪些东西头文件中通常包含那些只能被定义一次的的实体,如类(class),结构体(struct),const, constexpr变量(C++11,用常量表达来赋值的常量),inline函数。如果头文件中只包含这些实体,即使头文件中不使用#pragma once或者#ifndef _TEST_, #define _TEST_, #endif。也不会
2017-09-29 10:35:10
734
原创 effective C++ 学习(Implementations)
ImplementationsItem 26: Postpone variable definitions as long aspossible.1. Because you could not have usedthe defined variables, while defining a variable need to call its constructorand dest
2017-09-29 10:31:06
306
原创 effective C++学习(Designs and Declarations)
Designs and DeclarationsItem 18: Make interfaces easy to use correctly and hard touse incorrectly.1. Firstly, you must consider themistakes use may take and then to restrict the values users e
2017-09-29 10:29:19
330
原创 effective C++学习(Resource Management)
Resource ManagementItem 13: Use objects to manage resources.1. We should use objects to manageresources to ensure that these resources are released when they are usedanymore.2. Using t
2017-09-29 10:28:05
323
原创 effective C++ 学习(Constructors, Destructors, and Assignment Operators)
effective C++ 学习(Constructors, Destructors, and Assignment Operators)Item 06: Explicitly disallow the use of compiler-generatedfunctions you do not want.1. If you do not want to use thecompile
2017-09-29 10:26:34
387
原创 Effective C++的学习(Accustoming Yourself to C++)
Effective C++的学习(Item01-Item05)Item 01:view C++ as afederation of languages1. Multi-paradigm programminglanguage: proceduralObject-orientedFunctionalGenericMetaprogramming2. Th
2017-08-30 22:11:44
490
原创 VS 动态链接库(.dll)的加载问题
VS 动态链接库(.dll)的加载问题问题1. include directories和Libary directories的设置在project-->properties-->configuration properties-->VC++ directories中设置外加库的头文件目录,和库文件目录,如果用的是动态库,即.lib文件只是一个引用文件,用于查找动态链接库(.dll)文件中的
2017-06-24 14:22:19
4433
原创 Python中3+版本运行2+版本程序出现TypeError: a bytes-like object is required, not 'str'之读取PDF中的图片
Python中3+版本运行2+版本程序出现TypeError: a bytes-like object is required, not 'str'问题之提取PDF中的图片程序问题1. 本文中出现这一问题的场景(还有套接字的编程也有这一问题)本文中是因为在3.5的Python版本中使用了2.7版本的程序,在一定的修改后出现open(“filename”,"rb")读取的结果在使用find函
2017-06-14 21:17:41
11321
原创 intellij idea 中Python模块的扩展之读写excel文件的扩展
intellij idea 中Python模块的扩展之读写excel文件的扩展首先从下面网址中下载,xlrd文件(操作excel的源程序)http://pypi.python.org/pypi/xlrd然后将得到的压缩文件拷到intellij idea 中Python模块的更目录下,并解压。然后找到其中的setup.py文件,并在命令行中输入py
2017-05-19 18:32:03
1421
原创 MFC下读写Excel文件,出现_malloc_dbg的内存错误
MFC下读写Excel文件,出现_malloc_dbg的内存错误读写Excel的思路在MFC框架下,建立一个CData的类,该类没有继承MFC中的类,用于操作Excel,其中的退出程序写在CData中的析构函数中,具体代码如下:CData::~CData(void){ this->releaseExcelObject(); delete m_papp; delete m_p
2017-04-15 11:47:30
892
原创 MFC打开已有的excel文件,并编辑,保存
MFC打开已有的excel文件,并编辑,保存问题1.创建excel文件并保存载入excel APIvs 2010 --》project--》class wizard --》Add Class --》MFC Class From TypeLib --》File 如下图program file --》Microsoft office --》office14--》E
2017-04-12 14:26:41
10854
原创 MFC中在非主对话框中访问主对话框中的控件,及向主对话框发送消息
MFC中在非主对话框中访问主对话框中的控件,及向主对话框发送消息问题1.访问主对话框中的控件首先看如下代码: CDC *pDC = this->GetDC(); //得到当前鼠标点击处的像素值 COLORREF color = pDC->GetPixel(point); int R = GetRValue(color), G = GetGValue(color),
2017-03-30 23:11:55
565
原创 OpenCV中Mat、IplImage格式的图片,显示到MFC中的picture控件上
OpenCV中Mat、IplImage格式的图片,显示到MFC中的picture控件上问题1.位图显示在picture控件上如果你会把位图显示到picture在控件上,那么要将opencv中的Mat、IplImage格式的图片矩阵数据显示在MFC中的picture控件上就很容易了。如下代码: CDC* pDC = m_ColorArea.GetDC(); // 颜色面板的CDC
2017-03-25 16:25:38
3304
原创 MFC编写的应用程序打包问题详解
MFC编写的应用程序打包问题详解问题1. 操作流程1.先在要打包的解决方案下建立一个新的安装程序的工程如下图选择Setup project工程然后进入view -->File system界面如下图2. 设置目标工程为主输出如上图操作得到下面的对话框将要打包的工程设为
2017-03-20 22:35:37
1092
原创 MFC拖动鼠标画矩形中的三个问题
问题1. 构建透明的填充刷如下代码 HBRUSH hbrush = (HBRUSH)GetStockObject(NULL_BRUSH); CBrush *pBrush = CBrush::FromHandle(hbrush);问题2. 要擦除上一次的矩形代码如下 int nOldMode = cdcc.SetROP2(R2_NOTXORPEN); cdcc.R
2017-03-19 17:52:54
2278
原创 MATLAB平台下,借助GUI,使用定时器得到图片的动态显示
MATLAB平台下,借助GUI,使用定时器得到图片的动态显示1.定时器传递参数定时器的一般使用通过查找MATLAB中的帮助就可以知道,但是定时器如何传递参数,在help中不容易找到。如下图是定时器使用的公式:一个属性名对应一个属性值,传递参数时,只需要函数名对应的属性值为{@functionname, parameter},注意的是,这里的参数是该函数的第三个参
2017-03-04 22:15:51
8553
3
原创 Run-Time Check Failure #2 - Stack around the variable ' record' was corrupted , 数组越界错误
数组越界错误C/C++是不做数组的越界检查的,一不小心就会发生数组越界的错误,且这类错误在程序运行的时候才会被发现。一旦出错会发生如下的对话框。如上图所示提示的是数组名为record的数组越界了,提示的行数是在imageprocess.cpp文件中的160行处,此处是一个行数的结束区,也就是说数组越界时,数据会写到越界的位置而不提示,直到函数退出时,收回内存空间时,才会检测
2017-03-04 10:47:26
627
原创 作为文件句柄的变量过短出现的文件操作错误
文件操作时,接收文件句柄的变量的长度一定要大于等于操作函数的返回变量的长度,否则容易导致文件读取出错。如下图那样的提示。例如下面的代码: short hFile = 0; struct _finddata_t fileInfo; string pathName; if ((hFile = _findfirst(pathName.assign(path).append("\\
2017-02-16 10:53:37
578
原创 OpenCV编程实现LeCun论文(Gradient-Based Learning Applied to Document Recognition)中的CNN
OpenCV编程实现LeCun论文(Gradient-Based Learning Applied to Document Recognition)中的CNN之前由于工程原因要实现LeCun中的CNN算法,在实现的过程中遇到了一些麻烦,但是对这些问题网上都没有清楚的解答。同时各个博客上所说都是大同小异,所以想写一篇博客对这些问题做一个较清楚全面的解释。另外这些问题都是我在实际编程实现该算法中遇
2017-01-18 10:13:37
2909
原创 使用opencv旋转图像时出现错误:windows has triggered a breakpoint in test.ext
出现错误时会出现下面的对话框:出现这种问题,在一些博客中谈到两个原因:1. 访问已被释放的内存;2. 再次释放已被释放的内存;详情可以看博客:http://www.cppblog.com/wangjia184/archive/2008/03/27/45520.html但是我遇到的问题是:访问了没有申请的空间,并在结束时释放了这些空间。部分代码如下:{ Mat tempPl
2017-01-10 11:31:03
477
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人