gd <<
Previous Next >> 台灣國旗
work
所有完成,使用replit跟gd線繪製的成品都在此處
(最後都有標明為誰的製作和參考)
範例:
// 包含標準輸出入程式庫的標頭文件
// https://blog.csdn.net/weixin_38468077/article/details/101069365
// http://www.gnuplot.info/demo/
// https://github.com/sysprog21/rv32emu
// https://github.com/sysprog21/semu
// https://docs.google.com/presentation/d/14N0cWG2SnBSqhc2cLF0_2VerB9FF8JN3
// https://cs61c.org/fa23/
// https://greenteapress.com/wp/think-python-2e/
// https://github.com/ecalvadi/c99-examples
// https://github.com/gouravthakur39/beginners-C-program-examples
// https://github.com/ergenekonyigit/Numerical-Analysis-Examples
// https://www.che.ncku.edu.tw/facultyweb/changct/html/teaching/CPPandMATLAB/Past/pdf%20Files/Chap02-Ling.pdf
// https://gteceducation.com.sg/Brochures/PROGRAMMING/C%20PROGRAMMING%20FULL.pdf
// https://jsommers.github.io/cbook/cbook.pdf
// https://jsommers.github.io/cbook/index.html
// http://student.itee.uq.edu.au/courses/csse2310/CProgrammingNotes.pdf
// http://cslibrary.stanford.edu/101/EssentialC.pdf
// https://publications.gbdirect.co.uk/c_book/
// https://www.fossil-scm.org/fossil-book/doc/2ndEdition/fossilbook.pdf
// ***** execute on replit
// cd downloads
// cc gnuplot_ex1.c -o gnuplot_ex1
// ./gnuplot_ex1
#include <stdio.h>
// 主函式
int main() {
// Start a Gnuplot process using popen
FILE *gnuplotPipe = popen("gnuplot -persistent", "w");
if (!gnuplotPipe) {
fprintf(stderr, "Failed to start Gnuplot.\n");
return 1;
}
// Use Gnuplot plotting commands, specify font and output as PNG
fprintf(gnuplotPipe, "set terminal png font 'default,10' size 800,400\n");
fprintf(gnuplotPipe, "set output './../images/gnuplot_ex1.png'\n");
fprintf(gnuplotPipe, "plot sin(x)");
// Close popen
pclose(gnuplotPipe);
return 0;
}
以replit製作,製作主要重點:
replit.nix(雪花)內需有
{ pkgs }: {
deps = [
pkgs.sudo
pkgs.clang_12
pkgs.ccls
pkgs.gdb
pkgs.gnumake
pkgs.gnuplot
];
}
程式: cd-檔案 (進入國旗程式所在資料夾)
cc 檔案名+ -lgd -lm (選取要繪製檔案並繪製)
./a.out (執行)
gd <<
Previous Next >> 台灣國旗