• [解決済み] 警告: 戻り値の型のデフォルトは 'int' [-Wreturn-type] です。

    質問 私はC言語を学び始めたLinuxユーザーで、私が入力したこのソースをコンパイルしようとしています。 #include <stdio.h> main() { float c,d; c = 10215.3; d = c / 3; printf("%3.2f\n",d); return 0; }

    2022-02-14 19:13:45
  • [解決済み] エラー: `itoa` はこのスコープで宣言されていません。

    質問 以下のようなサンプルCファイル(itoa.cpp)があります。 #include <stdio.h> #include <stdlib.h> int main () { int i; char buffer [33]; printf ("Enter a number: "); scanf ("%d",&i); itoa (i,bu

    2022-02-14 18:35:43
  • [解決済み] 式はCのオブジェクト型へのポインタを持たなければならない

    質問 関数や配列でポインターを使おうとしているのですが、mainでreport関数を呼び出すと、Expression must have a pointer to object typeというエラーがずっと出ます。いろいろと試してみました。何もかも試しましたが、うまくいかないようです。どなたか、私が何を間違えているのか、教えていただけませんか? 注 report 関数で、他の関数を別

    2022-02-14 16:18:45
  • [解決済み] C - 構造体の解放

    質問 例えば、次のような構造体があるとします。 typedef struct person{ char firstName[100], surName[51] } PERSON; で、mallocで領域を確保し、いくつかの値で埋めています。 PERSON *testPerson = (PERSON*) malloc(sizeof(PERSON)); strcpy(testP

    2022-02-14 16:11:18
  • [解決済み] setpgid() による子プロセスのグループ化

    質問 全体がわからないんです。 私のプロセスツリー 0 / \ 1 2 / \ 5 3 / 4 プロセスグループ(3,4,5)を作り、このグループに例えば2からのシグナルを送りたい。 この方法でやってみました。 setpgid(pid3, pid3); setpgid(pid4, pid3

    2022-02-14 14:45:37
  • [解決済み] XV6でシステムコール関数に値を渡すにはどうしたらいいですか?

    質問内容 XV6でシンプルなプライオリティベースのスケジューラーを作ろうとしています。 これを行うには、プロセスが優先順位を設定できるようなシステムコールも作成しなければなりません。 ここや他の場所で議論されているように、システムコールを作成するために必要なことはすべて行いました。 XV6でシステムコール/ユーティリティを追加する方法 問題は、関数を呼び出すときに変数を渡すことが

    2022-02-14 14:38:41
  • [解決済み] bind() を呼び出すときに sockaddr_in を sockaddr にキャストするのはなぜですか?

    質問 は bind() へのポインタを受け取ります。 sockaddr しかし、私が見た全ての例では sockaddr_in 構造体が代わりに使用され、それが sockaddr : struct sockaddr_in name; ... if (bind (sock, (struct sockaddr *) &name, sizeof (name)) < 0)

    2022-02-14 13:51:05
  • [解決済み] C言語でSDL_Colorを初期化する方法は?

    質問 C言語でSDLライブラリを使用したグラフィカルクライアントを作成しています。 SDL_Color という型があります。 という変数を宣言しています。 SDL_Color color; color = {255, 255, 255}; /* rest of code */ というと、gccが教えてくれます。 25:11: error: '{' トークンの前に期待され

    2022-02-14 12:15:22
  • [解決済み] C言語でファイルを上書きする方法は?

    質問事項 C言語でFILEの内容を上書きしようとしています。 FILE* file = fopen("filename.txt", "r+"); fprintf(file, "%d", 1); // regardless of what's in the file, i want to clear it and put 1 in there ... // legacy code som

    2022-02-14 11:35:36
  • [解決済み] Valgrindが "Invalid write of size 8 "で文句を言う。

    質問 趣味でやっている小さなプロジェクト( www.github.com/AzP/GLSL-Validate そこで私は古いコード(私自身の好みからすると、cが多すぎ、c++が少なすぎるのですが、まあ、仕方ありません)を取り、LinuxとWindowsで稼働させようとしているのです。何度かクラッシュしたんだけど(今は直ってるといいな)、問題を見つけるためにValgrindを動かし始めてか

    2022-02-14 08:20:54
  • [解決済み】Makefile:1: ***セパレータがありません。停止します。

    質問 cでプロジェクトを作成しているのですが、Makefileを作成して実行しようとすると、次のようなエラーが発生します。 Makefile:1: *** missing separator. Stop. 私のmakefileのコードは。 CC=gcc OBJ=./objetos INC=./include FON=./aqsFonte BIB=./bibliotecas OPB

    2022-02-14 08:12:16
  • [解決済み] develパッケージとは何ですか?

    質問 libgtk+-develやpython-develなどのdevelパッケージの有用性は何でしょうか?ライブラリのソースは含まれていますか?libgtk+のようなdevelでないパッケージとどう違うのですか? 解決方法は? その *-devel パッケージ(通常 *-dev Debianベースのディストリビューションでは)通常、与えられたライブラリに対してコードをコンパ

    2022-02-14 07:42:55
  • [解決済み] Cプログラムのstrcatが動作しない

    質問 #include<string.h> #include<stdio.h> void main() { char *str1="hello"; char *str2="world"; strcat(str2,str1); printf("%s",str2); } このプログラムを実行すると、ランタイム・プログラム・ターミネーショ

    2022-02-14 07:32:03
  • [解決済み] vmallocとkmallocの違いは何ですか?

    質問内容 ググってみたところ、ほとんどの人が kmalloc 連続した物理的なメモリブロックの取得が保証されるからです。しかし kmalloc は、連続した 物理的 ブロックが見つかりません。 メモリブロックを連続させることのメリットは何ですか?具体的には、なぜ連続した 物理的 のメモリブロックを作成します。 システムコール ? 何か理由があるのでしょうか? vm

    2022-02-14 06:59:02
  • [解決済み] C言語では、配列のイニシャライザーリストに非恒等式を使用できますか?

    質問 以下のコードで a で初期化されます。 s これは明らかに定数式ではありません("実行時に評価されるからです)。 #include <stdio.h> int main(void) { int s = 1, i; int a[] = {s, s + 2, s + 4, s + 6, s + 8}; for (i = 0; i < (

    2022-02-14 06:26:19
  • [解決済み] 中括弧のないforループは何をするのですか?

    質問 こんにちは、基本的に私の質問は、中括弧で囲まれていないforループは何をするのでしょうか?私が知っている限りでは、ifステートメントの間、コードの最初の行だけが実行されます。では、forループではどのように動作するのでしょうか?中括弧のないループと中括弧のあるループの概念がよくわからないのです。コードで説明してもらえると助かります。ちなみにこれはC言語です。以下、参考までに私が見てきた

    2022-02-14 05:48:51
  • [解決済み] 2進数式の無効なオペランド, C

    質問 ある値を受け取り、その値の最小値、最大値、平均値を求める関数に取り組んでいます。この関数にはすべて参照を渡しているのですが、次のような基本的な操作を行おうとするとエラーが発生します。 + と / すなわち、エラーは バイナリ式のオペランドが無効です('double *'と'double *') void MinMaxAvg(double *pA, double *min

    2022-02-14 05:45:43
  • [解決済み】エラー:呼び出されたオブジェクトは、関数または関数ポインタではない

    質問 次のようなコードがあります。 z=x-~y-1; printf("%d",z); z=(x^y)+2(x&y); printf("%d",z); z=(x|y)+(x&y); printf("%d",z); z=2(x|y)-(x^y); printf("%d",z); このようなエラーメッセージが表示されるのですが。 10:1

    2022-02-14 04:32:24
  • [解決済み] '{'トークンの前に期待される式

    質問 私が前にコメントした行に対して、"error: expected expression before '{' token"と表示されます。構造体がすでに定義されている場合、なぜトークンの前に "{"が必要なのでしょうか。どんな助けでもありがとうございます。 struct sdram_timing { u32 wrdtr; u32 clktr; }; int cali

    2022-02-14 01:32:15
  • [解決済み] テスト

    質問 が表示されます。 malloc: *** error for object 0x1001012f8: incorrect checksum for freed object - object was probably modified after being freed. *** set a breakpoint in malloc_error_bre

    2022-02-13 21:28:58