- 博客(13)
- 资源 (9)
- 论坛 (42)
- 问答 (39)
- 收藏
- 关注
原创 CUDA编译器nvcc的用法用例与问题简答
1.nvcc支持OpenMP使用-fopenmp时会报nvcc fatal : Unknown option ‘fopenmp’错误。正确的编译选项是:-Xcompiler -fopenmp
2015-12-27 14:39:39
11492
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 (multivalued-) options.Boolean options do not have an argumen
2015-12-22 09:59:21
5345
原创 段错误之 memset 对类对象的误用
1.问题描述实际项目中,定义一个如下的基类和子类,均包含有虚函数。//基类class OriginalTask {public: OriginalTask() {}; virtual ~OriginalTask() {}; virtual bool readFromFileInit(TiXmlElement* const task_element) = 0; vi
2015-12-21 23:03:17
2880
原创 Makefile 入门教程
一、makefile简介定义: makefile定义了软件开发过程中,项目工程编译链、接接的方法和规则。产生: 由IDE自动生成或者开发者手动书写。作用: Unix(MAC OS、Solaris)和Linux(Red Hat、Ubuntu、SUSE)系统下由make命令调用当前目录下的makefile文件执行,可实现项目工程的自动化编译。二、语法规则target:prerequisitescomm
2015-12-18 10:25:03
4830
原创 offload error: cannot find offload entry解决办法
1.问题描述linux环境下,使用MIC架构的Xeon Phi(至强融核)协处理器进行进行host+mic编程时,源程序运行的毫无问题,但将其通过ar命令生成静态连接库供其他应用程序使用时,就会出现offload error: cannot find offload entry错误。2.不生成静态链接库的正确版本为了简化问题,将项目源码缩略为如下示例程序。 源文件offloadtest.cpp:#
2015-12-15 20:49:16
1669
原创 GDB入门教程
1.gdb简介GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如DDD调试器,全称是Data Display Debugger这样的图形化的调试端。 一般来说,GDB主要完成下面四个方面的功能: (1)启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
2015-12-13 19:41:33
2817
原创 常见解压缩软件与其zip格式
一、 常见解压缩软件国外软件: WinRAR、WinZip、7Zip 、PKZip等。 国内软件:2345好压(HaoZip)、360压缩、快压(KuaiZip)等。其中,7Zip和HaoZip代码开源,国产软件均免费!二、 解压缩软件与其zip文件格式本次zip文件格式研究以WinRAR、WinZip、7Zip和PKZip产生 的zip文件为研究对象。各软件产生的zip文件格式特点如下:**W
2015-12-08 09:39:38
2659
原创 浅论 C++ 的复杂性
C++语言已经有了20多年的历史。作为一门影响广泛的编程语言,它所受到的关注和争论恐怕是任何一门其他的语言所不能比拟的。十几年前,Java等新生语言的出现曾导致“C++信任危机”,但最终C++以自身非凡的品质屹立于主流编程语言的行业。在有着众多编程语言可以选择的今天,到底还有没有必要学习C++?怎样学习C++?怎样使用C++?对于广大的程序员,特别是对于刚刚接触编程的学习者,这些问题都是至关重要的。
2015-12-05 11:56:42
4775
原创 C++ 编码规范
《C++高级进阶教程》就编码规范作了如下叙述。1.编码规范的作用对于变成人员,良好的编程风格是提高程序可靠性和效率非常重要的手段。而编码规范就是对编程风格最好的约束保障。 严格遵守编码规范方便代码的交流和维护,利于提高代码的简洁性,稳定性和效率。2.可供参考的C++编码规范C++额编码规范设计到程序设计的方方面面,而不是三言两语就可以描述清楚的。下面给出一些具体的编码规范,仅供参考,它说明了编码规
2015-12-04 15:28:18
1693
2
原创 C++代码调试建议
1.代码调试的重要性代码调试在程序开发阶段占有举足轻重的地位,可见代码调试的重要性。但是有一点必须强调:程序是设计出来的,而不是调试出来的。这是所有程序员必须牢记在心的一条准则。一个没有设计或者这几得很糟糕的程序,无论怎样调试,也不会成为一个合格的程序。程序有着良好的设计的前提下,软件开发的过程中,编码错误在所难免。所有程序可能出现的错误可分为两类:语法错误和逻辑错误。调试通常是指在消除了语法错误之
2015-12-04 10:27:40
6204
6
原创 C++ 栈展开如何防止内存泄露
在栈展开(stack unwinding)是指,如果在一个函数内部抛出异常,而此异常并未在该函数内部被捕捉,就将导致该函数的运行在抛出异常处结束,所有已经分配在栈上的局部变量都要被释放。如果被释放的变量中有指针,而该指针在此前已经用new运算申请了空间,就有可能导致内存泄露。因为栈展开的时候并不会自动对指针变量执行delete(或delete[])操作。因此,在有可能发生异常的函数中,可以利用“智能
2015-12-03 10:28:57
1967
原创 C++ 构造函数抛出异常注意事项
从语法上来说,构造函数和析构函数都可以抛出异常。但从逻辑上和风险控制上,构造函数和析构函数中尽量不要抛出异常,万不得已,一定要注意防止资源泄露。1.构造函数中抛出异常在C++构造函数中,既需要分配内存,又需要抛出异常时要特别注意防止内存泄露的情况发生。因为在构造函数中抛出异常,在概念上将被视为该对象没有被成功构造,因此当前对象的析构函数就不会被调用。同时,由于构造函数本身也是一个函数,在函数体内抛出
2015-12-02 10:40:40
8126
原创 C++ 抛出和接收异常的顺序
代码编译运行环境:VS2012+Debug+Win32异常(exception)是C++语言引入的错误处理机制。它 采用了统一的方式对程序的运行时错误进行处理,具有标准化、安全和高效的特点。C++为了实现异常处理,引入了三个关键字:try、throw、catch。异常由throw抛出,格式为throw[expression],由catch捕捉。Try语句块是可能抛出异常的语句块,它通常和一个或多个c
2015-12-01 20:46:02
2383
tinyxml2+示例代码+介绍文档
2015-09-26
GoLand 如何自动批量换行
发表于 2020-09-12 最后回复 2020-09-12
XShell5 rz上传文件出现乱码
发表于 2017-07-22 最后回复 2020-07-15
linux是如何找到通过文件名称找到inode
发表于 2016-11-10 最后回复 2020-05-18
Linux的sort命令排序后重定向原来的文件为什么为空?
发表于 2017-03-10 最后回复 2020-02-19
Dablelv的留言板
发表于 2020-01-02 最后回复 2020-01-02
mysql正则表达式如何匹配GBK中文
发表于 2017-07-16 最后回复 2019-10-14
为什么img的margin-top无效,margin-bottom有效?img已经设置为block。
发表于 2016-09-19 最后回复 2019-08-12
VS2015如何禁止C++11?
发表于 2016-12-27 最后回复 2019-07-22
MySQL 如何查看当前数据库中建立的临时表,show tables是无法显示已经建立的临时表的!
发表于 2016-06-23 最后回复 2019-07-09
C/C++程序中堆区最大有多大?
发表于 2015-05-17 最后回复 2019-06-30
C++类成员函数定义在类体内为什么不会报重定义错误
发表于 2016-08-18 最后回复 2019-03-12
为什么要删除"R语言是动态语言还是静态语言?"的问答提问?
发表于 2018-06-15 最后回复 2018-06-15
新版文章管理为什么没有按照文章类型(原创、转载和翻译)查看的功能?
发表于 2018-05-08 最后回复 2018-05-09
Linux环境下,cout无法输出结构体对象成员的地址
发表于 2017-08-09 最后回复 2017-08-10
ERROR 126 (HY000) at line 1: Incorrect key file for table '/tmp/#sql_6d45_0.MYI'
发表于 2017-07-23 最后回复 2017-08-10
github不clone可以上传文件夹吗
发表于 2017-01-09 最后回复 2017-08-09
正则表达式如何利用前面的子表达式,但不匹配前面捕获的内容?
发表于 2017-02-23 最后回复 2017-07-23
Linux shell 函数可以return负数吗?
发表于 2017-07-20 最后回复 2017-07-23
ERROR 1062 (23000) at line 1: Duplicate entry '1332883220' for key 'group_key'
发表于 2017-07-17 最后回复 2017-07-19
华为C++岗笔试题:字符串变换最小费用
发表于 2016-11-02 最后回复 2017-07-16
C++中cout<<setw()<<endl;中cout<<setw()的原理?
发表于 2016-05-03 最后回复 2017-04-21
ls的结果为什么能够自适应占满一行?
发表于 2016-11-09 最后回复 2017-01-09
外部排序只能用归并排序吗?还有其它的方法吗?
发表于 2016-09-12 最后回复 2016-12-27
请问CSDN的CSTO软件交易平台的英文全称是什么?
发表于 2016-07-26 最后回复 2016-11-16
C++析构函数为什么不能有返回值
发表于 2016-09-14 最后回复 2016-11-10
JavaScript中循环给元素添加onclick事件局部变量的值均相同的怪异现象
发表于 2016-09-02 最后回复 2016-09-12
驱动程序一定要与具体的硬件设备关联吗?
发表于 2016-09-07 最后回复 2016-09-10
CSDN-Markdown为什么不能为表格设置如下的样式
发表于 2015-09-17 最后回复 2016-08-24
使用wpritf输出中文
发表于 2016-08-23 最后回复 2016-08-24
Linux下系统调用execl会等待一段时间才执行指定的可执行程序,这是为什么?
发表于 2015-09-11 最后回复 2016-08-23
MySQL中show index from [tableName]可以作为IFEXISTS判断条件吗
发表于 2016-07-01 最后回复 2016-08-23
CSDN为何上传的资源迟迟得不到显示
发表于 2016-08-17 最后回复 2016-08-23
shell编程中typeset没有选项是什么意思?
发表于 2016-06-26 最后回复 2016-06-29
Object reference not set to an instance of an object.
发表于 2016-06-25 最后回复 2016-06-26
CSDN如何查看自己的博客有没有上极客头条
发表于 2016-04-26 最后回复 2016-04-28
remove_copy_if可以用于map吗,如果可以给出示例代码
发表于 2016-04-25 最后回复 2016-04-25
CSS浮动为什么不会遮盖同级元素
发表于 2015-09-17 最后回复 2016-04-25
g++ 编译选项 -Wno-unknown-pragmas -Wno-format -pg分别是什么意思
发表于 2015-08-20 最后回复 2016-03-28
linux下可执行程序通过shell输入其名称,不马上运行,阻塞一段时间才开始执行,为什么?
发表于 2015-09-13 最后回复 2015-09-13
CSDN 博客经常出现服务器错误,无法发表博文,不得不吐槽!很无语!
发表于 2015-08-15 最后回复 2015-09-11
Golang 接口类型可以有数据成员吗
2020-12-02
git branch -dr origin/<branchname> 无法删除远端分支
2019-09-16
golang main包可以被import吗
2019-06-11
GoLand 如何自动批量换行
2020-10-07
ssh客户端为什么不指定端口也可以登录成功
2019-02-15
HTML 如何设置图片宽高分别为原宽高的不同比例?
2020-08-22
Golang 如何进行标准错误输出
2019-12-24
golang小数默认是float32还是float64?
2019-05-28
golang const 可以修饰函数形参吗
2019-05-28
ldconfig命令全称是什么呢?
2019-04-02
Linux中 链接器 ld 命令的全称是什么英文单词?
2019-03-12
golang的struc成员后跟字符串有什么作用?
2019-03-15
ssh命令默认端口如何查看
2019-02-15
C/C++的预处理文件的后缀为什么约定为.i
2019-01-24
go为什么不能获取字符串某个字符地址?
2019-01-13
date命令将时间戳转为可读时间为什么需要加@符号
2018-12-06
GNU C++定义对象时对象名称被括号包围且前面有个下划线是什么意思
2018-10-09
git merge可以操作远端分支吗?
2018-08-16
Google C++编程风格指南中6.10节流中不支持字符串操作符重新排序 什么意思
2018-08-05
C++模板元编程和编写模板有什么区别?
2018-06-17
g++ -S将源码编译成汇编代码,使用的是哪个工具?
2018-06-11
缓冲溢出,为什么不报错?
2018-05-16
从长度为n的数组中找出同时满足下面两个条件的所有元素,时间复杂度为O(n)。
2018-05-28
为什么C++局部数组变量地址间隔是16字节的倍数?
2018-05-17
RLF、HRLF控制字符到底是什么
2018-05-10
printf关于浮点数的四舍五入的奇怪问题?
2018-05-09
stringstream的输入与输出的用法
2018-03-19
使用JS如何获取剪贴板内容
2018-03-06
Linux命名管道为什么叫FIFO?
2018-02-07
Linux下printf与wprintf不能同时使用?
2018-01-15
C标准库函数setvbuf的名称全称
2018-01-15
mysql count distinct 加条件
2017-06-15
awk如何获取除最后一行的所有行?
2017-05-19
rz命令如何上传文件夹
2017-05-07
CSS浮动为什么不会遮盖同级元素
2015-09-17
Linux下系统调用execl会等待一段时间才执行指定的可执行程序?
2015-09-11
C/C++程序中堆区最大有多大?
2015-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝