- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 C程序中高维数组的动态分配与释放
在C程序中可调用如下函数进行高维数组的动态分配与释放。高维数组动态分配函数://--- for dynamic memory allocation --- /************
2012-10-21 21:17:35 1181
原创 Fortran和 C语言中数组的存储方式
Fortran和matlab语言中的多维数组存储方式为列优先原则,内循环最好是列循环;而c语言中的多维数组存储方式为行优先原则,内循环最好是行循环。下面介绍何为行优先存储,何为列优先存储。 例如二维数组Amn (1)行优先顺序 将数组元素按行向量排列,第i+1个行向量紧接在第i个行向量后面。 【例】二维数组Amn的按行优先存储的线性序列为:
2012-10-21 12:11:31 8449
原创 C++和Fortran混合编程时调用数学函数的问题: error LNK2005: __matherr already defined in LIBCD.lib
编译提示错误: Linking... dfor.lib(matherr.obj) : error LNK2005: __matherr already defined in LIBCD.lib(matherr.obj) LINK : warning LNK4098: defaultlib "libc.lib" conflicts with use of other libs; us
2012-10-19 13:47:45 2099
原创 对想了解某个领域的初学者来说最值得推荐的一本书
本文由姬十三授权果壳网(guokr.com)发表,文章著作权归原作者所有。)看到果壳问答里有人要求推荐各学科入门书籍,想起以前正好做过类似的工作。是在2009年的时候,集合了科学松鼠会和豆瓣的网友,一起推荐了这些书。当时的要求是:“先写下你的专业领域,再回答这个问题‘如果一个受过高中教育、但完全不了解你这个领域的人想学习之,你推荐哪本入门书籍?’”。大量网友参与,最后总结了以下这些书。
2012-10-16 23:14:36 7281
转载 VS与IVF C/C++与Fortran混合编程的解决方案
IVF与VS结合的Fortran IDE,由于VS中的项目只能使用同一种语言来编程,所以如果要实现C/C++调用Fortran的功能,目前只有将Fortran代码编译成动态库或静态库的方式来实现:在介绍代码之前我觉得应该先介绍一下我们在实现C/C++调用Fortran功能时经常会遇到的一些问题和解决方法,因为很多人已经知道了怎样编写调用代码,但是遇到了一些问题,这样就可以直接看下面的解
2012-10-16 11:44:29 5085 2
原创 Fortran 与C++的混合调用例程对应
例程对应Fortran FUNCTION SUBROUNTINEC/C++ function (void)functionFortran 整型变量(INTEGER)的类型[plain] view plaincopyprint?!整数类型分为长整型和短整型 !长整型的声明方法
2012-10-14 17:13:34 3322
原创 C++中数组参数传递
#include//传递数组参数的几种方式void printValues(const int a [10]){ for(int i=0;i!=10;i++) cout} void printValues2(int a [10]){ for(int i=0;i!=10;i++) cout
2012-10-14 14:49:36 991
转载 FORTRAN/C/C++混合编程
RTRAN 混合编程混合编程在软件编程中是经常遇到的问题,尤其是C/C++/FORTRAN的混合编程,本文主要说明以上三种语言混合编程中经常遇到的问题,同时,也说明了不同平台下混合编程应注意的问题。混合语言编程要注意的问题主要体现在:函数调用和数据结构的存储。1 Windows平台函数:由于Fortran编程语言没有大小写之分,Windows平台下的混合语言编程要注意的主要是大
2012-10-14 13:28:51 11172
转载 ALLOCATE语句分配FORTRAN动态数组方法
数组的动态分配a) 可分配数组数组可以是静态的也可以是动态的。如果数组是静态的,则在编译时就被分配了固定的储存空间,并且直到程序退出时才被释放。程序运行时静态数组的大小不能改变。静态数组的缺陷是,即使数组已经使用完毕,它仍占据着内存空间,浪费了系统资源。在给定的计算机内存资源情况下,耗费了其他数组可以利用的内存,并且超过资源的数组将导致程序执行错误。因此,F90增加了动态的数
2012-10-13 13:11:22 57988 2
原创 有限元思想
有限元的基本思想是将结构离散化,用有限个容易分析的单元来表示复杂的对象,单元之间通过有限个节点相互连接,然后根据变形协调条件综合求解。
2012-10-09 12:03:25 1747
原创 vector 用法总结 (由.at引起)
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include vector属于s
2012-10-09 11:28:01 16776
转载 C和C++混合编程(error C2059: syntax error : 'string')
extern "C"表示编译生成的内部符号名使用C约定。C++支持函数重载,而C不支持,两者的编译规则也不一样。函数被C++编译后在符号库中的名字与C语言的不同。例如,假设某个函数的原型为:void foo( int x, int y ); 该函数被C编译器编译后在符号库中的名字可能为_foo,而C++编译器则会产生像_foo_int_int之类的名字(不同的编译器可能生成的名字不同,但是都采用了
2012-10-07 18:54:47 11287
转载 【转载】fatal error C1010: unexpected end of file while looking for precompiled header directive
分类: Visual Studio编程技巧2006-12-04 10:01 50179人阅读 评论(42) 收藏 举报在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:1、如果发生错误的文件是由其他的C
2012-10-07 18:42:55 856
CUDA_Zcuda能力检测工具
2013-04-15
GPU-Z.0.6.9
2013-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人