数学建模社区-数学中国
标题:
Forcal程序设计基础教程
[打印本页]
作者:
forcal
时间:
2010-9-24 16:41
标题:
Forcal程序设计基础教程
Forcal程序设计基础教程:
循序渐进Forcal例程
/ Y" c5 w$ H) x r9 E) k X
, F9 T e1 H% k2 F4 X
Forcal程序设计基础教程:
如何在Forcal中添加对象
2 }, G3 z; R/ j# n# \8 j
3 {6 \ l- i+ T# N! q$ Y4 P$ s4 V
Forcal程序设计基础教程:
Forcal扩展动态库
0 G! N% P& a6 p3 D# \
* S" [* P) \ p% U- ^
Forcal程序设计基础教程:
如何在Forcal扩展库中添加对象
+ `/ O1 E1 `: ^% g8 f9 K
- I9 V% B1 @, B. M2 Q. ~* I
Forcal程序设计基础教程:
在软件中加入Forcal & MForcal支持
! z4 t3 Q' P; _0 Z3 Y( L- D
作者:
chendongyi
时间:
2010-9-24 20:16
什么是forcal?
作者:
forcal
时间:
2010-9-26 11:24
什么是forcal?
, O' A4 P! s% _8 _" h
chendongyi 发表于 2010-9-24 20:16
# m% t) W8 y+ Y% t
参考:
http://www.madio.net/thread-102175-1-1.html
1 L: e! y: V$ J; V t8 Y
& O3 I0 h$ R- a. Z
作者:
forcal
时间:
2010-9-26 11:49
一个简单的c#调用Forcal的例子
using System;
2 c6 L+ X4 {; S. Y L
using System.Collections.Generic;
# e# d* D, }9 f9 ]# [) T7 Q) ?
using System.Linq;
0 o6 [. U; K; K4 S1 u5 w# x/ B
using System.Text;
/ ?* D# e9 }+ g5 h1 {8 @
using System.Runtime.InteropServices;
- Q& I& V( R% K) R6 r) z5 D. T- o
/ c) A, K3 K; G, f# `
public class forcal
; s9 W1 Z) {6 f. D: \
{
) H# n$ _- Q4 D& z' C1 s
[DllImport("Forcal32W.dll")]
4 }2 q% d1 C- k! d+ s- A. g
public static extern bool InitForcal();
C% G6 m& m' k/ ?6 M# G; \6 H0 E$ n
[DllImport("Forcal32W.dll", CharSet = CharSet.Unicode)] //使用Unicode字符集
1 {0 f2 v' t$ c; S+ g, c8 ^! _+ \" }0 [
public static extern int RealCom(string ForStr, int nModule, ref int hFor, ref int nPara, ref int Para, ref int ErrBegin, ref int ErrEnd);
0 h1 a) b: @. k# f
[DllImport("Forcal32W.dll")]
$ H! N$ \) y' E( Q9 K+ ~0 v: l
public static extern double RealCal(int hFor, double[] d);
. |. l- z. q1 I- N/ C7 u+ M
[DllImport("Forcal32W.dll")]
" p& b) ?/ M9 {
public static extern void FreeForcal();
( e& _1 t% c( ?& \% x. X" I2 d* z
}
; t R" I- K+ ?. w! \
( Z2 V+ ]- `* y8 g: v
namespace CsharpForcal
1 e6 F! T4 I: t' j/ }3 g" L( U
{
3 A8 G# y; w5 k0 H2 }% z! r- ?
class Program
! r+ N' i( d5 Q1 x# R0 Q3 D; K/ j
{
. C* c6 C! E l4 |
static void Main(string[] args)
r Z# ?+ F, S- j5 o1 k2 x4 C
{
1 t" g6 t1 O E
bool flag = false;
4 J, {' O6 x; h
7 Q" ~- }* O5 K% O
int code = 0;
( Z% j* _" C0 K1 ?8 `4 N! D* @3 x
int hFor = 0; //必须为0,否则是一个加锁模块的函数指针
8 `" ]6 V' _: X: ]1 I9 ?/ f
int nModule = 1;
) B/ B2 M, j+ U# N+ \0 U0 S
int len = 0;
. D6 v2 v a6 m" I, C, @& R
int Para = 0;
7 H1 c% V9 [, Z! e, I
int e1 = 0;
: n! {. B# w& w: t z$ D/ z
int e2 = 0;
6 q* b0 z" T" S6 T7 O
double[] MyArgs = new double[2] { 2, 3 };
' ]' u J* i2 `
% m; s9 r. N+ M* o/ w
flag = forcal.InitForcal();
! c) p5 s( ~0 F$ m( \+ N: j. D
$ E. k( o2 m/ ~. _9 J
string s = "f(x,y)=x+y";
. D( w) B( }( m4 Z$ [7 C/ C$ [9 s+ l
code = forcal.RealCom(s, nModule, ref hFor, ref len, ref Para, ref e1, ref e2);
% T( I) H1 y: J( q4 |6 D; q
Console.Write(code);
. v+ t, v/ @: |) | {; f
! H, s* W, U5 m' |8 S6 c
if (code == 0)
9 |% o8 N1 e& A0 Y& h
{
# O8 j1 k! C& x1 _- e5 ~% G3 ?
double dd = forcal.RealCal(hFor, MyArgs);
9 r6 A; h, Z& w1 j* ~+ {
Console.Write("\r\n结果=");
. b# ]1 v# S4 q1 _$ L$ _1 A
Console.Write(dd);
! n7 b* e* p# l$ r3 l
Console.Write("\r\n");
2 w% C! B; \, ~: Y e% F
}
- `5 A- R x' a4 f' |5 C- W9 ]( l* B
" l$ ~ m' ~1 y M
forcal.FreeForcal();
) P. Z6 _, k# {" C0 G5 b
}
3 H0 l$ z } d* E3 J2 ]
}
7 U! p* f8 j& k5 e6 E* y" l# E8 |/ E
}
复制代码
作者:
来学习wb
时间:
2011-9-17 11:36
本站名称:IT9网络学院论坛
4 I! w( d( G9 ~8 f
9 n* x3 D7 |! D# p9 {
IT9网络学院描述简介:'IT9网络学院,中国IT远程培训门户网站,一直致力于提供全面、专业、权威的电脑技术培训,内容包括视频教程,语音教程,黑客教学,软件技巧,软件新闻,业内资讯,平面设计,图片处理,三维设计,FLASH动画,网络应用,组网,病毒信息,QQ聊天,ADSL,网页设计,系统优化,系统技巧等各种软件应用、技巧以及解决方案等是国内大的计算机教程库.IT9网络学院是大家学习专业计算机知识的最佳场所
1 w5 u- l: ^) f3 q9 o8 j# y [- Y
( v( x2 r- ?# ~* ^4 `; w
主站地址:it9.com
% l/ q% {$ Q7 x. {
论坛地址:bbs.it9.com
, h2 b& h1 W5 N$ C3 a
VIP站地址:vip.it9.com
, u- C- u) W0 p m
还希望斑竹手下留情,不要删此帖!谢谢。诚心和贵站交换友情连接!
9 ~1 n* Q7 H: u- R1 Q0 b
3 W) }( C: t9 d C- j5 _
6 h2 l3 i, h, Q0 p; k
( D! O; z& S# c2 t6 {0 P
9 G4 O; a7 Z* b# a2 k8 A
5 j7 M& k+ i% R- F# l+ {1 x5 Z
8 S$ t/ t0 d3 P9 L3 @/ }* m
! b! k( a# k$ g7 d9 h; [4 N
_' G& F; j; J* y [
; t7 f, w" e: A
0 ?0 S! z$ P! z8 m
+ G& Z: L+ q) G
5 h& f9 Z( m) z2 _* l% i
*****************************************************
' v# r, Y* y* t7 O
IT9网络学院 it9.com/
4 [4 m+ X4 f# R( o/ X7 r3 P
IT9学院论坛 bbs.it9.com/
5 h8 ] u6 ]* |+ V* c! g4 h- m
内容最全、实力最强、专业的网络技术及IT精英培养基地
作者:
pxwgih
时间:
2011-12-30 12:17
辛苦辛苦,谢谢了~~
作者:
yueyrt11wE
时间:
2018-7-3 14:02
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5