所使用的
taucs
為openmesh
中的版本。將之拷貝到乙個目錄,如
d:/devtools/taucs-win32.
然後修改建立的
project
的屬性,在
code generation
選擇multithread release
或multithread debug,
然後加上附加的路徑(這個可以在
tools->options
中一次性地新增)
.然後,將下面的例子放於乙個源**檔案中編譯。
/* solve a trivial symmetric ax=b system :
[ 1.0 0.5 0.0 0.0 ][ 1.0 ]
[ 0.5 1.0 0.5 0.0 ][ 2.0 ]
[ 0.0 0.5 1.0 0.5 ] x= [ 3.0 ]
[ 0.0 0.0 0.5 1.0 ][ 4.0 ]
*/ #include
#include
#include
#include
#include
#define
taucs_core_double
#include
#pragma
comment(lib,"vcf2c.lib")
#pragma
comment(lib,"libcblas.lib")
#pragma
comment(lib,"libf77blas.lib")
#pragma
comment(lib,"liblapack.lib")
#pragma
comment(lib,"libmetis.lib")
#pragma
comment(lib,"libatlas.lib")
#pragma
comment(lib,"libtaucs.lib")
intmain(int
argc, char* argv) }
pmatrix->flags += taucs_symmetric;
pmatrix->flags += taucs_lower;
i = taucs_ccs_write_ijv(pmatrix, "test.txt" );
b[0] = 1.0; b[1] = 2.0; b[2] = 3.0; b[3] = 4.0;
char* options = ;
i = taucs_linsolve (pmatrix,null,1,x,b,options,null);
if (i != taucs_success)
else
taucs_dccs_free(pmatrix);
return 0; }
執行的結果如下:
在VC 2005中內嵌彙編
在vc 2005中內嵌彙編 一na和nb進行數值交換 intna 10 intnb 11 asm 二 加法運算 intassembleradd int na,int nb return nb 三 減法運算 intassemblersub int na,int nb return na 四 採用彙編呼...
vc 2005中的返回值優化測試
考慮下面的乙個向量類 class vector2d vector2d const vector2d v vector2d const float x,const float y const vector2d operator const vector2d v const const vector2d...
使用VC 2005 編碼框架
使用vc寫程式時,經常要自己對映訊息,非常不方便,不像powerbuilder,所有物件和事件都是視覺化。今天寫了乙個c 的框架,方便手頭上的工作,用於編寫自己的小工具。我要實現的功能就是訊息可能靈活呼叫。這周先這樣,下週就再實現具體的功能類,如ftp,檔案,xml,json呼叫.int initi...