自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dablelv的博客专栏

The blog world of Dablelv

原创 CUDA编译器nvcc的用法用例与问题简答

1.nvcc支持OpenMP 使用-fopenmp时会报nvcc fatal : Unknown option ‘fopenmp’错误。正确的编译选项是: -Xcompiler -fopenmp

2015-12-27 14:39:39

阅读数 9625

评论数 1

原创 NVCC Command Options(NVCC命令编译选项)

1. Command option types and notationNvcc recognizes three types of command options: boolean (flag-) options, single value options, and list (multival...

2015-12-22 09:59:21

阅读数 4732

评论数 0

原创 段错误之 memset 对类对象的误用

1.问题描述实际项目中,定义一个如下的基类和子类,均包含有虚函数。//基类 class OriginalTask { public: OriginalTask() {}; virtual ~OriginalTask() {}; virtual bool readFromFi...

2015-12-21 23:03:17

阅读数 2636

评论数 0

原创 Makefile 入门教程

一、makefile简介定义: makefile定义了软件开发过程中,项目工程编译链、接接的方法和规则。产生: 由IDE自动生成或者开发者手动书写。作用: Unix(MAC OS、Solaris)和Linux(Red Hat、Ubuntu、SUSE)系统下由make命令调用当前目录下的makefi...

2015-12-18 10:25:03

阅读数 4266

评论数 0

原创 offload error: cannot find offload entry解决办法

1.问题描述linux环境下,使用MIC架构的Xeon Phi(至强融核)协处理器进行进行host+mic编程时,源程序运行的毫无问题,但将其通过ar命令生成静态连接库供其他应用程序使用时,就会出现offload error: cannot find offload entry错误。2.不生成静态...

2015-12-15 20:49:16

阅读数 1539

评论数 0

原创 GDB入门教程

1.gdb简介GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如DDD调试器,全称是Data Display Debugger这样的图形化的调试端。 一般来说,...

2015-12-13 19:41:33

阅读数 2285

评论数 0

原创 常见解压缩软件与其zip格式

一、 常见解压缩软件国外软件: WinRAR、WinZip、7Zip 、PKZip等。 国内软件:2345好压(HaoZip)、360压缩、快压(KuaiZip)等。其中,7Zip和HaoZip代码开源,国产软件均免费!二、 解压缩软件与其zip文件格式本次zip文件格式研究以WinRAR、Wi...

2015-12-08 09:39:38

阅读数 2225

评论数 0

原创 浅论 C++ 的复杂性

C++语言已经有了20多年的历史。作为一门影响广泛的编程语言,它所受到的关注和争论恐怕是任何一门其他的语言所不能比拟的。十几年前,Java等新生语言的出现曾导致“C++信任危机”,但最终C++以自身非凡的品质屹立于主流编程语言的行业。在有着众多编程语言可以选择的今天,到底还有没有必要学习C++?怎...

2015-12-05 11:56:42

阅读数 3740

评论数 0

原创 C/C++编码规范

《C++高级进阶教程》就编码规范作了如下叙述。1.编码规范的作用对于变成人员,良好的编程风格是提高程序可靠性和效率非常重要的手段。而编码规范就是对编程风格最好的约束保障。 严格遵守编码规范方便代码的交流和维护,利于提高代码的简洁性,稳定性和效率。2.可供参考的C++编码规范C++额编码规范设计到...

2015-12-04 15:28:18

阅读数 1603

评论数 2

原创 C++代码调试建议

1.代码调试的重要性代码调试在程序开发阶段占有举足轻重的地位,可见代码调试的重要性。但是有一点必须强调:程序是设计出来的,而不是调试出来的。这是所有程序员必须牢记在心的一条准则。一个没有设计或者这几得很糟糕的程序,无论怎样调试,也不会成为一个合格的程序。程序有着良好的设计的前提下,软件开发的过程中...

2015-12-04 10:27:40

阅读数 5177

评论数 5

原创 C++ 栈展开如何防止内存泄露

在栈展开(stack unwinding)是指,如果在一个函数内部抛出异常,而此异常并未在该函数内部被捕捉,就将导致该函数的运行在抛出异常处结束,所有已经分配在栈上的局部变量都要被释放。如果被释放的变量中有指针,而该指针在此前已经用new运算申请了空间,就有可能导致内存泄露。因为栈展开的时候并不会...

2015-12-03 10:28:57

阅读数 1635

评论数 0

原创 C++构造函数抛出异常注意事项

从语法上来说,构造函数和析构函数都可以抛出异常。但从逻辑上和风险控制上,构造函数和析构函数中尽量不要抛出异常,万不得已,一定要注意防止资源泄露。1.构造函数中抛出异常在C++构造函数中,既需要分配内存,又需要抛出异常时要特别注意防止内存泄露的情况发生。因为在构造函数中抛出异常,在概念上将被视为该对...

2015-12-02 10:40:40

阅读数 6122

评论数 0

原创 C++抛出和接收异常的顺序

代码编译运行环境:VS2012+Debug+Win32异常(exception)是C++语言引入的错误处理机制。它 采用了统一的方式对程序的运行时错误进行处理,具有标准化、安全和高效的特点。C++为了实现异常处理,引入了三个关键字:try、throw、catch。异常由throw抛出,格式为thr...

2015-12-01 20:46:02

阅读数 2079

评论数 0

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