- 博客(7)
- 资源 (56)
- 收藏
- 关注
原创 cuda编程-block和thread数量的确定
<br />第一,thread 和block数量的受到gpu本身hard limit的限制<br />第二,取决于目前shared memory and rigisters大小的限制,不能发布太多,否则系统会自动调用local memory,这样存取速度会下降,影响性能<br />第三,取决具体的应用,比如:你的矩阵有1000* 1000,如果你设计的kenel 每个线程处理一行的话,你发布1000现在就够了,或者其他的方法来确定。
2011-04-11 11:04:00 6283
原创 链接错误-库冲突(libcmt.lib和libcmtd.lib)
在同一个项目中,所有的源文件必须链接相同的C运行时库。如果某一文件用了Multithreaded DLL版本,而其他文件用了Single-Threaded或者Multithreaded版本的库,也就是说用了不同的库,就会导致这个警告的出现。总之,一句话,lib之间有冲突。需要删除导入的一些libs。 版 本类 型使用的library被忽略的libraryR Release单线程libc.liblibcmt.lib, msvcrt.lib, libcd.lib, libcmtd.lib, msvcr
2011-04-10 16:45:00 20937 3
转载 c语言中头文件的建立与使用-函数、全局变量、全局数组
<br />一些初学C语言的人,不知道头文件(*.h文件)原来还可以自己写的。只知道调用系统库函数时,要使用#i nclude语句将某些头文件包含进去。其实,头文件跟.C文件一样,是可以自己写的。头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明,变量声明,常数定义,宏的定义等等。当使用#i nclude语句将头文件引用时,相当于将头文件中所有内容,复制到#i nclude处。为了避免因为重复引用而导致的编译错误,头文件常具有<br
2011-04-09 18:41:00 10773 2
原创 为什么要使用头文件
1. 通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码。 <br />2. 头文件能加强类型安全检查。如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器就会指出错误,这一简单的规则能大大减轻程序员调试、改错的负担。
2011-04-09 17:49:00 1299
原创 c语言中的inline函数
<br />在c++中,为了解决一些频繁调用的小涵数大量消耗栈空间或是叫栈内存的问题,特别的引入了inline修饰符,表示为内联涵数。 <br /><br />可能说到这里,非常多人还不明白什么是栈空间,其实栈空间就是指放置程式的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,如果频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,涵数的死循环递归调用的最终结果就是导致栈内存空间枯竭。 <br /><br />下面我们来看一个例子 <br /><br />#include <iostre
2011-04-09 15:54:00 3289
原创 c++ 模板
<br />C++ 模板基础<br /><br />1. 什么是模板<br />模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。<br />我们知道,C++ 是一种“强类型”的语言,也就是说一个变量,编译器必须确切的知道它的类型,而模板就是构建在这个强类型语言基础上的泛型系统。<br /><br />2. 模板的语法<br />模板函数<br />template< typename {类型参数名称}, [ int {Name}=...]
2011-04-09 14:10:00 721
原创 函数库文件
<br />一个很简单的问题调试了好久,不过还算有收获。<br />现总结一下:<br />1. vs2008中 math.h 头文件中没有定义M_PI,如果程序确实要用M_PI则需自己定义。#define M_PI 3.14159265358979323846<br /> <br />2. 如果程序中自己定义的函数比较多,为了调试方便使用方便,可以将这些函数都放到一个文件里面,从而实现了真正的代码可重用性,这个函数文件叫做模板,模板可以分为两种:函数模板,类模板。这里遇到的是函数模板。<br
2011-04-09 13:28:00 594
《Transformers遥感处理》60+种遥感方法
2022-10-21
《知识表示与推理技术现状和未来机遇综述》北约最新98页研究报告
2022-10-21
互联网+现代农业+人工智能-现代农业发展前景
2022-04-12
智慧农业+数字农业+生态农业+现代农业+农业大数据
2022-04-12
LAN和WAN技术
2008-05-24
voipip语音技术-2
2008-05-24
voipip语音技术-1
2008-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人