ニューラルネットワークを使ってAIを独学しようとしています。簡単に言うと、ncurses を使用してプログラムで何が起こっているかを表示する単純なグラフィックを作成したかったのです。私が使用しているチュートリアルはこちらにあります。
D は C と互換性があり、理論的には C の関数を比較的簡単に呼び出すことができるという印象を受けました。
そうではないと思います。私は比較的初心者のプログラマーなので、単純化した説明でさえ私の頭の上に少しあります。私はこれをここで見つけました。
D は、ターゲット システムの C コンパイラに快適に適合するように設計されています。D は、ターゲット環境の C ランタイム ライブラリに依存することで、独自の VM を持たないことを補っています。D への移植や、利用可能な膨大な数の C API 用の D ラッパーの作成を試みることは無意味です。それらを直接呼び出す方がはるかに簡単です。
これは、C コンパイラのデータ型、レイアウト、および関数呼び出し/戻りシーケンスを一致させることによって行われます。
それは素晴らしいと思う。私の頭の上に少し。私は簡単なCプログラムをテストして動作させました:
#include <curses.h>
int main(void) {
int ch;
initscr();
noecho();
cbreak();
printw("Hit Ctrl+C to exit ...\n\n");
for (;;) {
ch = getch();
printw("Value of char: %d (%02x)\n", ch, ch);
}
endwin();
return 0;
}
SOに関する別の質問から恥知らずにコピーして貼り付けました。少なくとも私は宿題をしました。
簡単なDプログラムから基本的に同じことを試しました。このエラーが発生しました:
Error: module curses is in file 'curses.d' which cannot be read
私は本当にばかげたことをしようとしていることを絶対に確信しています。
D プログラムで ncurses を使用する簡単な方法はありますか?
睡眠ゼロ、カフェインゼロで頑張ってますのでお手柔らかにお願いします!ウェブサイトへのリンクでも大歓迎です!
私が持っているべきものをすべて含めていなかったので、AMA.
そして、私の知性を侮辱してください。