摘要:
转自http://wenku.baidu.com/view/733ee308581b6bd97f19ead0.html,经过整理typedef的语法描述在现实生活中,信息的概念可能是长度,数量和面积等。在C语言中,信息被抽象为int、float和 double等基本数据类型。从基本数据类型名称上,不能够看出其所代表的物理属性,并且int、float和double为系统关键字,不可以修改。为 了解决用户自定义数据类型名称的需求,C语言中引入类型重定义语句typedef,可以为数据类型定义新的类型名称,从而丰富数据类型所包含的属性信息。typedef的语法描述 typedef 类型名称 类型标识符 阅读全文
摘要:
问题描述:用Mathematica写程序,如果调用Solve[ ]出现某种异常,则中断计算,返回错误信息。代码实现:sol = Check[Solve[EQ, vars], Print["The number of variables is greater than the number of equations."]; Abort[],Solve::svars];
If[Length[sol]==0, Print["There is no solution."]; Abort[]
];说明:如果Solve求解中出现 Solve::s... 阅读全文
摘要:
问题描述:从文件夹A中删除文件夹B的相同内容,即A-B算法:对文件夹A和B进行扫描,分别得出一个棵树,删除树A中与树B相同的部分软件缺陷:Fast Duplicate File Finder 2.0.0.1可以扫描出两个文件重复的内容,但是不能实现从A中去除B中的内容,也就是,不能进行A-B的操作。Mathematica 代码实现:MinusFile[file1_, file2_] := Module[{Size, i}, SetDirectory[file2]; Dir2 = FileNames[]; SetDirectory[file1]; Dir1 = FileN... 阅读全文
摘要:
如何利用Mathematica调用C编写的函数[使用范围]Windows XP SP2; Mathematica 6.0; 传递变量类型简单的函数[方法]1.用C语言写好函数,如double f(double x,double y){return x*y;}2.找到路径C:\Program Files\Wolfram Research\Mathematica\6.0\SystemFiles\Links\MathLink\DeveloperKit\Windows\MathLinkExamples\addtwo或相应安装目录下的addtwo.c以及addtwo.tm两个文件拷贝到某个自己的文件夹中 阅读全文
摘要:
计算机应用Computer Applications1999年 第19卷 第7期 Vol.19 No.7 1999关于Mathematica系统通讯机制MathLink的研究吕 民 蔡经球 摘 要 使用MathLink通讯机制可以扩展Mathematica系统的功能。本文介绍了MathLink通讯的基本方式和方法,设计、实现了一个用Visual Basic编写的“同Mathematica 内核通讯”的ActiveX控件并给出一个使用该控件的例子。 关键词 Mathematica,MathLink,通讯机制,ActiveX控件 RESEARCH ON MATHLINK: THE MECHA... 阅读全文
摘要:
转自:http://www.ibm.com/developerworks/linux/library/l-robotools/?ca=dgr-lnxw09OSRoboticToolkitsOpen source robotics toolkitsUse virtual arenas to test your robotics algorithmsM. Tim Jones(mtj@mtjones.com), Consultant Engineer, EmulexSummary: Building a robot involves skills from many disciplines, inc 阅读全文
摘要:
sum.exe是一个求和函数,在命令行下输入sum a b,输出a和b的和,其代码如下://sum.cpp
#include <iostream>
using namespace std; int main(int argc,char *argv[])
{ if(argc!=3){ cout<<"you should use three arguments"<<endl; return -1; } cout<<"The sum of "<<argv[1]<<" and &q 阅读全文
摘要:
atof 是ascII to float的缩写,它将ascII字符串转换为相应的单精度浮点数,比如传入"1.234",经过处理后就返回float类型的数1.234 。类似的还有atoi 、atol、itoa、ftoa等等。示例程序,主函数使用两个值作为实参,并输出和。#include <iostream>
using namespace std;
int main(int argc,char *argv[])
{ if(argc!=3){ cout<<"you should use three arguments"<< 阅读全文
摘要:
转自:http://blog.gishome.org/post-73.html/*有关cin.fail(),cin.clear(),cin.sync()的应用*/这个例子可以让我们了解c++中输入操作符cin的一些缓冲问题/*************************************************************************//*int a;cout<<"输入一个字母:"<<endl;cin>>a; //我们用键盘输入一个char字母,而不是输入int。这时int型变量中放了char型数据,发生 阅读全文
摘要:
按:此文介绍了cin.get(),cin.clear()以及cin.sync的用法,讲解了cin缓冲区,转自http://blog.gishome.org/post-72.html第一次搞cin,真是搞昏人了,现在逐渐开始明白是什么东东,一起探讨一下吧!首先大家要知道cin是怎么一回事,为什么要有?在C中,输入输出要用printf和scanf,这是2个很麻烦的东西,因为在输入数据的同时还要说明数据的类型,如果输入数据较多,那就很麻烦了,所以我们的C++搞了两个更爽的东西cout和cin,来替换它们.首先我们先了解一下这两个东西的来处,它们是来自C++的一个类库叫 " iostream 阅读全文