Breaking Changes (CRT) 中文 reference1 2 fopen => fopen_s
FILE* fopen ( const char * filename, const char * mode );.
errno_t fopen_s( FILE** pFile, const char *filename, const char *mode );
stream =
fopen(FileData.cFileName,"r");
if(stream==NULL){
printf(
"cannot open file\n");
exit(0);}
------------------------------------------------
if( fopen_s( &stream, FileData.cFileName, "r" ) !=0 )
printf( "The file 'crt_fopen_s.c' was not opened\n" );
exit(0);} Y CP 發表在 痞客邦 留言(0) 人氣(18)
#include <engine.h>
//型態要用double; 元素要column major順序給定
double cT[5] = {1,2,3,4,5};
Engine *ep; // 宣告Matlab engine
mxArray *T , *result = NULL; // 宣告Matlab變數;for output / input
// 確定Matlab engine開啟成功
if (!(ep = engOpen("\0"))) {
fprintf(stderr, "\nCan't start MATLAB engine\n");
return EXIT_FAILURE;
}
/* 建立Matlab陣列,有real(mxREAL) / complex(mxCOMPLEX) 兩種型態
mxCreateDoubleMatrix(mwSize m, mwSize n, mxComplexity ComplexFlag) // m * n 的陣列 */
mT = mxCreateDoubleMatrix(1, 5, mxREAL);
memcpy((void *)mxGetPr(mT), (void *)cT, sizeof(cT)); // cT是 C 變數
engPutVariable(ep, "T", mT); // 將值給Matlab
engEvalString(ep, "D = .5.*(-9.8).*T.^2;"); // engEvalString (ep, "在 Matlab 中的指令");
result = engGetVariable(ep, "x"); // 從Matlab取值;return mxArray 指標
str = mxGetPr(result); // return C 的double 指標
//印出解
int size;
size = mxGetM(result) * mxGetN(result); // mxGetM( )取得mxArray*所指的陣列row數
for(int i=0;i<size;i++){
printf("%lf,",str[i]);
}
mxDestroyArray(T); // 清空記憶體
engClose(ep); // 關閉 Matlab engine
Y CP 發表在 痞客邦 留言(0) 人氣(144)
#include <fstream>
ofstream Outfile;
Outfile.open("STAR.csv" ,ios::out | ios::trunc);
// 開啟為輸出狀態,若檔案已存在則清除檔案內容,重新寫入Outfile<<i<<","<<endl;
Outfile.close();
ReferenceY CP 發表在 痞客邦 留言(0) 人氣(19)
內容:
名稱:煙火樹
別名:煙火花、星爍山茉莉。
原產地:菲律賓。
科名:馬鞭草科Verbenaceae.
學名:Clerodendrum quadriloculare.
用途:適於庭園美化或大型盆栽。
生長形態:常綠灌木或小喬木,株高可達4公尺。
莖幹:幼枝方形,墨綠色。
葉的形態:葉對生,長橢圓形,先端尖,全緣或鋸齒狀波緣,厚紙質,葉背暗紫紅色。
花的形態:花頂生,聚繖狀圓錐花序,小花多數,花冠細高腳杯形紫紅色,先端5裂,裂片白色,花形宛如星星閃爍,亦似團團爆發的煙火,花姿珍雅奇麗。
花果期:春季開花。
栽培:
栽培土質砂質土壤為佳,排水需良。全日照、半日照均理想。花後修剪整枝,植株老化需強剪。性喜高溫,生育適溫20~30度C。
Y CP 發表在 痞客邦 留言(0) 人氣(291)