回答数
気になる
-
回答受付中
4
0
-
プログラムの実行時に'<'でリダイレクトする場合でも、キーボードからの入力を受け取られる件について
OSやシェルに詳しい方に質問です。 command < file のように実行する場合を考えたときに、'<'によって標準入力がfileへリダイレクトされていると認識してました。つまり、C言語で表すなら以下のようなプログラムで実装されていると考えておりました。 close(STDIN_FILENO); int fd = open(file,O_RDONLY); dup(fd); しかし、この実装ではキーボードからの入力が受け取れないのではないかと疑問に感じました。 例えばmoreコマンドを実行する場合を考えると more -10 < file fileの中身が10桁ずつ表示されます。しかし、標準入力からの入力('q'やEnter)も受けとることができます。'<'のアルゴリズムがどうなっているのか教えていただきたいです。 pipeシステムコールを利用すれば実装できる気もするのですが、実際にどのようにプログラムすればいいのかがわからないです、、、。 よろしくお願いします!
質問日時: 2024/07/19 10:23 質問者: ktnabe
ベストアンサー
4
1
-
私は
I1 I3の構造ハザード(I1のLDによるメモリの読み出しとI4のフェッチは同時にできない) と I5とI6のコントロールハザードだとおもったんですけどあってますか? データハザードはフォワーディングで解決されるから 'I1: LD r3 0(r2) I2: ADD r4 r4 r3 I3: ADDi r2 r2 8 I4: ADDi r1 r1 -1 I5: BNZ r1 I1 I6: ST r4 0(r5) ステージ構成が フェッチ、デコード、レジスタリード、エグゼキュート、メモリアクセス、レジスタライト からなるパイプラインプロセッサで上のコードを実行する。プロセッサはシングルイシューかつインオーダとする。オペランドフォワーディング回路を仮定してよい。バブルの発生が予想される命令が複数存在するがそのような命令と該当するハザードを示せ。'
質問日時: 2024/07/18 13:45 質問者: ゆゆにゃ。
解決済
1
0
-
これて逆じゃないですか?
ページサイズの選択は、システムのパフォーマンスとメモリ利用効率に影響を与えます。小さなページサイズはオーバーヘッドを増加させる可能性がありますが、メモリの断片化を減少させる効果があります。一方、大きなページサイズは管理のオーバーヘッドを減少させますが、断片化の問題を悪化させる可能性があります。 パソコン
質問日時: 2024/07/16 11:43 質問者: ゆゆにゃ。
ベストアンサー
4
0
-
パソコン
私は 1.50 +1.50*(0.01 * 100) + 1.50*(0.04 * 0.60 * 100) = 6.6 としました、でもgpt4が CPI_B = 1.50 + (0.01 * 100) + (0.04 * 0.60 * 100) = 1.50 + 1 + 2.4 = 4.90 っていいました。どちがあってますか????? (2) Suppose that the computer presented in Fig achieved a CPI (Cycles Per Instruction) of 1.50 in executing a program A which induced no memory stalls, while the computer yielded an instruction cache miss rate of 1% and a data cache miss rate of 4% in executing another program B. In either case, no inputs or outputs to the auxiliary memory were observed, all the instructions were executed serially, and the branch prediction was not performed. Assume that 60% of all the instructions of the program B were load-store instructions, and a penalty of 100 cycles was incurred for a cache miss. Find the CPI of the computer in executing the program B.
質問日時: 2024/07/14 18:17 質問者: ゆゆにゃ。
ベストアンサー
5
1
-
あんまり考えたくないけど
なんでdecodeの時点でできないんですか?execute ができないはわかるけど。 現にフォワーディングしたときにD2ができちゃってるのはおかしくないですか? E1からE2に直接結果が送られてるから。 データハザード バイパ寝具
質問日時: 2024/07/14 13:20 質問者: ゆゆにゃ。
ベストアンサー
3
1
-
ベストアンサー
4
0
-
ベストアンサー
2
0
-
解決済
2
0
-
コンソールアプリを作成するのにおすすめのプログラミング言語はやはりC++ですか? 競技プログラミング
コンソールアプリを作成するのにおすすめのプログラミング言語はやはりC++ですか? 競技プログラミング
質問日時: 2024/07/13 22:23 質問者: だいぬ
ベストアンサー
3
0
-
ベストアンサー
6
0
-
10進数からN進数に変換するプログラミング(C言語)
以下のプログラムは入力されたデータを基に10進数からN進数に変換するプログラムなのですが変換後の表示が逆になってしまいます。(10110000と表示したいのに00001101となる)。そこで計算結果を配列に記憶しておいて、全部が終わってから桁を逆順に表示するプログラムに修正したいのですがどうすればいいか教えていただけませんか? #include <stdio.h> int main( void ){ int base; //基数 scanf( "%d", &base ); //データ1行目 int num; while( scanf( "%d", &num ) != EOF ){ do { printf( "%X", num%base ); num /= base; } while( num > 0 ); printf( "\n" ); } return 0; } 入力データ 2 176 128 248 2 68 95 64 97 159 37
質問日時: 2024/07/04 12:36 質問者: 山田ボールペン
ベストアンサー
4
0
-
c言語
非定常熱伝導の計算のプログラムを作ったんですけど、エラーは出ないのに、結果が出ません。 何が問題なのでしょうか? include <stdlib.h> // パラメータ設定 #define Nx 50 // x方向のグリッド数 #define Ny 50 // y方向のグリッド数 #define Nz 50 // z方向のグリッド数 #define Lx 1.0 // x方向の領域の長さ #define Ly 1.0 // y方向の領域の長さ #define Lz 1.0 // z方向の領域の長さ #define dx (Lx / (Nx - 1)) // x方向のグリッド間隔 #define dy (Ly / (Ny - 1)) // y方向のグリッド間隔 #define dz (Lz / (Nz - 1)) // z方向のグリッド間隔 // 時間のパラメータ #define dt 0.01 // 時間ステップ #define totalTime 1.0 // 総シミュレーション時間 #define numTimeSteps ((int)(totalTime / dt)) // 時間ステップ数 // 熱拡散率の定義 #define alpha 0.1 // 初期条件: T(x, y, z, t=0) double initialTemperature(int i, int j, int k) { // 例として中心に熱スポットを置く初期条件 double x = i * dx - Lx / 2.0; double y = j * dy - Ly / 2.0; double z = k * dz - Lz / 2.0; double distanceSquared = x*x + y*y + z*z; return distanceSquared < 0.1 ? 1.0 : 0.0; } int main() { // 温度の配列を初期化 double T[Nx][Ny][Nz]; // 初期条件を設定 for (int i = 0; i < Nx; ++i) { for (int j = 0; j < Ny; ++j) { for (int k = 0; k < Nz; ++k) { T[i][j][k] = initialTemperature(i, j, k); } } } // 明示的なオイラー法を使用して時間積分する for (int t = 0; t < numTimeSteps; ++t) { // 新しい温度を格納するための一時的な配列を作成 double T_new[Nx][Ny][Nz]; // 明示的なスキームを使用して新しい温度を計算する for (int i = 1; i < Nx - 1; ++i) { for (int j = 1; j < Ny - 1; ++j) { for (int k = 1; k < Nz - 1; ++k) { T_new[i][j][k] = T[i][j][k] + alpha * dt * ( (T[i+1][j][k] - 2*T[i][j][k] + T[i-1][j][k]) / (dx*dx) + (T[i][j+1][k] - 2*T[i][j][k] + T[i][j-1][k]) / (dy*dy) + (T[i][j][k+1] - 2*T[i][j][k] + T[i][j][k-1]) / (dz*dz) ); } } } // 次の時間ステップのために T を T_new に更新する for (int i = 0; i < Nx; ++i) { for (int j = 0; j < Ny; ++j) { for (int k = 0; k < Nz; ++k) { T[i][j][k] = T_new[i][j][k]; } } } } // 最終的な温度分布を出力する(例として、中間の平面を出力) int midIndex = Nx / 2; // 中間平面のインデックス for (int j = 0; j < Ny; ++j) { for (int k = 0; k < Nz; ++k) { printf("%.2f ", T[midIndex][j][k]); } printf("\n"); } return 0; }
質問日時: 2024/07/02 15:01 質問者: はらたつのり。。
解決済
5
0
-
ベストアンサー
4
0
-
c言語のリダイレクトによる円の描画について
大学の課題で平均寿命、GDP、人口、国名のデータが入っているcsvファイルをリダイレクトで実行して、人口に応じた半径による円の描画がしたいのですが、以下に書いたプログラムでコンパイルは通るのですが結果が出力されません。原因のわかる方いらっしゃいますか?ちなみにrの値を30という風に指定すれば何の問題もなくBMP画像が生成されます。 int main( void ){ int x, y; int offset = 100; int life, GDP, pop; char name[100+1]; BMPnew(); while( scanf( "%d,%d,%d,%100s", &life, &GDP, &pop, name ) != EOF ){ x = GDP/100 + offset; y = BMP_height - (life-50)*20; int v, w; int r=pop; for( v=x-r; v<x+r; v++ ){ for( w=y-r; w<y+r; w++ ){ if( (v-x)*(v-x) + (w-y)*(w-y) < r*r ){ BMPpoint( v, w, 255, 255, 255 ); } } } } BMPsave(); return 0; }
質問日時: 2024/06/28 12:07 質問者: 山田ボールペン
ベストアンサー
4
0
-
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)も問題なく動作するのですか? int型のサイズはCPUではなく、OSとコンパイラによって決まりますという人がいて気になります。
質問日時: 2024/06/25 08:08 質問者: だいぬ
ベストアンサー
7
0
-
プログラミングでArduinoのc++かc#を言葉から自動でソースコードを作ってくれる優秀なものはあ
プログラミングでArduinoのc++かc#を言葉から自動でソースコードを作ってくれる優秀なものはありますか? なんでも構いません!よろしくお願いします。
質問日時: 2024/06/24 20:21 質問者: あっっちー
解決済
2
0
-
プログラマーです。このDB設計だと絶対後々面倒なことになるぞ...! って思った時ってどうしたらいい
プログラマーです。このDB設計だと絶対後々面倒なことになるぞ...! って思った時ってどうしたらいいですか?上流の方に意見出しても、うーんという感じのリアクションで、自分が折れるしかなさそうです。
質問日時: 2024/06/24 16:07 質問者: だいぬ
ベストアンサー
5
1
-
0 == False はいいけど
True == 1のみならず中身があれば 1 以外の2 とかへたするとnon empty のobj も True とequivalent ってぜったいどこかで読んだ気がするんですけどてもとでかくにんすると全然そんなことないです。 なにとかん違いしたと思いますか?? ぜったいどこかで読みました Python
質問日時: 2024/06/22 20:09 質問者: ゆゆにゃ。
ベストアンサー
3
1
-
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくても良い01コーンパイルの言語を使えば最速に動かせると思います。言語が分からなくてもコーンパイル実行後の言語を表示させて開発したら良いのでは無いのでしょうか?
質問日時: 2024/06/22 09:04 質問者: クラフトマイン
ベストアンサー
13
1
-
swift言語の最適化 swift最適化を最大限に出来たらcc++よりもだいぶ早く実行出来ますか?s
swift言語の最適化 swift最適化を最大限に出来たらcc++よりもだいぶ早く実行出来ますか?swiftの問題は最適化が足りないとcc++よりも極端に遅くなる気がします。
質問日時: 2024/06/21 23:07 質問者: クラフトマイン
ベストアンサー
1
0
-
プログラム言語について プログラム言語c c++ java iPhone用言語だけ使ったら性能軽さな
プログラム言語について プログラム言語c c++ java iPhone用言語だけ使ったら性能軽さなど十分な気がします何故他にこれらのコートも適してるサーバーは除く物にこれらの言語を使わないんですか?
質問日時: 2024/06/21 20:54 質問者: クラフトマイン
ベストアンサー
1
0
-
Python、プログラミングについて質問です
Pythonの問題です whileは使わないでかきたいのですが どなたかやり方教えてください for文を利用して隠された単語を当てるゲームを作成してください。 出題する単語リスト:["banana", "orange", "apple", "kiwi"] 条件: ・単語リストからランダムに出題 ・初期状態はすべて"-"で隠された状態にすること ・プレイヤーが挑戦できる回数は、文字数分可能(文字数はlen()でカウントすること) ・単語を当てる際は1文字ずつ受け取る想定でOK ・文字が問題の単語に含まれる場合はどこと一致しているのか表示 ・不正解の場合は、残りの挑戦回数を表示、挑戦回数がゼロになったら正解を表示 ・単語を全て当てた際は、コメントと当てた単語を表示 ・ゲーム終了後は、終了した旨を表示すること(繰り返し処理が終了後に表示) 表示例については以下の実行結果を参考にしてください! 【実行結果】 単語当てゲームへようこそ! 挑戦回数は4回です! 単語: ['_', '_', '_', '_'] 1文字、入力してください: a 不正解!残りの挑戦回数: 3 1文字、入力してください: i 正解!現在の単語: ['_', 'i', '_', 'i'] 1文字、入力してください: k 正解!現在の単語: ['k', 'i', '_', 'i'] 1文字、入力してください: w 正解!現在の単語: ['k', 'i', 'w', 'i'] おめでとう!単語は 'kiwi' でした! ゲーム終了。 単語当てゲームへようこそ! 挑戦回数は4回です! 単語: ['_', '_', '_', '_'] 1文字、入力してください: a 不正解!残りの挑戦回数: 3 1文字、入力してください: z 不正解!残りの挑戦回数: 2 1文字、入力してください: q 不正解!残りの挑戦回数: 1 1文字、入力してください: e 不正解!残りの挑戦回数: 0 残念!正解は 'kiwi' でした。 ゲーム終了。
質問日時: 2024/06/18 23:25 質問者: ぽぽぽい猫
ベストアンサー
4
0
-
c++でテンプレートのコードでわからないことがあります
#include <iostream> template <typename T> T minimum(const T& lhs, const T& rhs) { return lhs < rhs ? lhs : rhs; } int main() { int a=2; int b=3; int i = minimum<int>(a, b); std::cout << i << std::endl; return 0; } において const T& lhs のところで Tにconstと&が修飾されていますがこれはどういう効果があるのでしょうか?
質問日時: 2024/06/14 11:04 質問者: reiman
ベストアンサー
2
0
-
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方法がよくわかっていません。よろしくお願いします
質問日時: 2024/06/08 17:23 質問者: 山田ボールペン
ベストアンサー
2
0
-
ベストアンサー
3
2
-
C#でログファイルにファイルパスが出ないようにしたい
C#で、以下のような処理が入ってる書いたプログラムソースがあります (省略) try { (省略) } catch(Exception ex) { MessageBox.Show("失敗"); using (StreamWriter js = new StreamWriter($"error.log", true)) { js.Write(DateTime.Now.ToString("g") + ex.ToString() + "\n"); } return; } (省略) VisualStudioでリリースビルドしたexeファイルを他の人のPC上で実行させて、この処理が動いた際、error.logに以下が書き込まれてました 2024/06/01 11:50 省略 ~ Button_Click(Object sender, RoutedEventArgs e) in C:\work\001\002\code\Tool\Tool\OutPut.xaml.cs:line 1512 error.log に出てきたファイルパスは、自分がこのプログラムを作成した時のファイルパスだと思います どのファイルがどの行でエラー出したかが分かりやすくて良いのですが、作成時のファイルパスが入ってるのがなんか嫌です これって ex.ToString() の処理で書き込まれた部分ですが、ファイルパスは出さないようにできますか?
質問日時: 2024/06/04 10:36 質問者: Gorgons
ベストアンサー
6
1
-
だれがとけるの?
回答ではtというパラメーターを付け加えて積分しやすい形にして、微分して、t=1 (問題の積分)を代入したた。面白いとは思うけど本番にできるかわからない。他の開放はありませんか??
質問日時: 2024/05/30 14:35 質問者: ゆゆにゃ。
ベストアンサー
5
0
-
バッチファイルで以下のようなものは作れますか? ・Microsoft Defenderでウイルススキ
バッチファイルで以下のようなものは作れますか? ・Microsoft Defenderでウイルススキャン実行 ・スキャンの進捗をプログレスバーなどで表示 ・スキャン結果をメッセージボックスで表示 よろしくお願いします
質問日時: 2024/05/30 11:18 質問者: chnicky_hap
ベストアンサー
1
1
-
C#,vb.netで業務用アプリ開発とかあると思うんですけど、皆さんどのようなアプリを作ってるのです
C#,vb.netで業務用アプリ開発とかあると思うんですけど、皆さんどのようなアプリを作ってるのですか? そもそも色んなコントロールとかあると思うんですが、 テキストボックスとボタンでなんか入力して、検索もできるみたいな感じですか?
質問日時: 2024/05/21 20:52 質問者: だいぬ
ベストアンサー
1
0
-
へんな現象
3つ以上存在する要素がないか判定します def isPossibleToSplit(self, nums: List[int]) -> bool: c = defaultdict(int) for i in nums: c[i] += 1 if c[i] > 2: return False return True としました。でも、足して3になたらFalseよりも 2のものにたそうとするときにFalseのほうが早いと思って def isPossibleToSplit(self, nums: List[int]) -> bool: c = defaultdict(int) for i in nums: if c[i] == 2: return False c[i] += 1 return True としました。そしたらに個目のほうが遅くなりました。なんでですか?? ifをみる階数も同じだとおもいませんか?
質問日時: 2024/05/18 15:49 質問者: ゆゆにゃ。
ベストアンサー
3
0
-
応用情報技術者試験の令和元年秋、午後のプログラムの問題がわからないです。
設問3でイ、ウがわかりません。一番疑問なのは、二次元配列のXの行番号outが定数NCと対応しているところです。 この問題ではNCを「論理演算の入力値のすべての組み合わせの数を表す」としています。 例えば二次元配列Xの要素が[0,0][0,1][1,0][1,1]となる場合は4通りなのでNCは4になります。しかし、この配列の行番号outは0か1の2通りです。プログラムの記述を見ると,NCを0からNC-1(3)まで増やしています。これではoutが最大3になり、「行番号outは0か1の2通り」ということと反すると思います。 この辺の理解で躓いています。よろしくお願いします。
質問日時: 2024/05/12 17:39 質問者: 匿名りんご
ベストアンサー
2
0
-
Windows formアプリで データグリッドビューのスキーマをそのままに空のデータテーブルを取得
Windows formアプリで データグリッドビューのスキーマをそのままに空のデータテーブルを取得できませんか?
質問日時: 2024/05/12 17:08 質問者: だいぬ
解決済
1
0
-
インクリメント演算子のみを用いて、下に表示されるようにプログラムします 99 100 102 103
インクリメント演算子のみを用いて、下に表示されるようにプログラムします 99 100 102 103 103 105 このとき、どのようなプログラムになるのでしょうか? ※Cygwin64を使用しています
質問日時: 2024/05/12 12:53 質問者: 伝説の戦犯
ベストアンサー
3
0
-
右ビットシフト
1ひいてから(つまりあまりがあるならあまり引いて割り切れる状態で)//2 と N/2 の小数点以下を切り捨てた値 は同値ですか?
質問日時: 2024/05/10 11:55 質問者: ゆゆにゃ。
ベストアンサー
5
0
-
Linux Cプログラミングを学ぶための書籍
CERT-Cコーディングスタンダードを読んでおりますが、システムコールなどのOSに近い処理については、大学でも学んでこなかったため、一度、書籍を使って学びたいと考えています。 https://www.jpcert.or.jp/sc-rules/ ・シグナル、環境、並行性、POSIXあたりが読んでいて知識がないと感じています。 上記を満たす書籍としては、「例解UNIX/Linuxプログラミング教室: システムコールを使いこなすための12講」などが対象かと思うのですが、知識がないため、自身に足りない部分がカバーできているのかわからず、学びやすく、必要な知識がカバーできる書籍をおすすめいただきたく、投稿させていただきました。お手数ですが、よろしくお願いいたします。 なお、大学時代に柴田 望洋 著の明解C言語入門編、実践編で一通りの基礎となるC言語仕様は理解しております。
質問日時: 2024/05/09 13:20 質問者: nnsvm
解決済
4
0
-
プログラミングについて。 1つのループで Aという計算と Bという計算をするのと これらを分けて2つ
プログラミングについて。 1つのループで Aという計算と Bという計算をするのと これらを分けて2つのループにするのって 計算量同じですよね? もし違うなら理由も教えて欲しいです
質問日時: 2024/05/08 15:58 質問者: だいぬ
ベストアンサー
7
0
-
ArduinoのジャイロモジュールMPU6050について
質問失礼いたします。 半年前ほどからArduinoのプログラムを始めまして、現在ジャイロセンサーのMPU6050モジュールを扱っているのですが、2つ使用して指の角度を計測するときに、指の角度は変えず、腕(手首)を動かすと計算値が変わってしまうのですが原因が今ひとつわかりませんので、どうかご教授いただけたらと思います。 計算値とは1つ目のジャイロから2つ目のジャイロの数値を引き算した結果の数値です。 分かりづらくて恐縮ですが、画像が指の断面図で、赤色がジャイロモジュールの位置です。 ③は①のように指の角度は変えず、手首や腕を動かした状態です。 ③の状態で数値が変わってしまします。②、④も同様です。
質問日時: 2024/04/22 23:13 質問者: タケシマン
ベストアンサー
2
0
-
mallocについて
とあるソースを確認している時に下記のような記述を見つけました。 p = (uint8_t *)(uint8_t *)malloc( len ); これはどのように動作するんでしょうか? p = (uint8_t **)malloc( len ); であれば二次元配列での領域確保だとは思いますが、 この後の処理を見る限りそのような感じで使用していないのです。 多分記述ミスかとは思いますが、 エラーも出ることなく動いているようなので、 free関数のところでもエラーにはなっていないようです。 単純に p = (uint8_t *)malloc( len ); と同じ動作になるのでしょうか? 現在このソースでメモリリークが起こる場合があるようで、 その調査をしておりこのような処理を見つけた次第です。 (メモリリークは時間が経ってから出るようなので。。。) この辺りが原因と言えるのかどうか 何か情報をお持ちの方いらっしゃいませんでしょうか? よろしくお願いいたします。
質問日時: 2024/04/18 19:15 質問者: nagase932
ベストアンサー
4
0
-
C言語をコンパイルするとコンピュータ上でどう動くかというコードになるみたいな説明をよく聞くのですがこ
C言語をコンパイルするとコンピュータ上でどう動くかというコードになるみたいな説明をよく聞くのですがここで言うコンピュータとはなんですか?CPUとはまた別ですか?
質問日時: 2024/04/18 00:09 質問者: だいぬ
ベストアンサー
6
0
-
Dijkstraて
非負実数につかえないのて 優先度つきキュー(ヒープ)からpopしちゃうから その後に後から更新されないからですか?それって foreach neighbor v of u: のところでQにまだはいってるのじゃなくて グラフの構造からすべての隣接ち頂点を見るようにすれば解決しませんか? そういうわけでもないと思いますがあまり考えると悩みそうで時間かかりそうだら 一緒に考えてください。(並列処理)T・T https://stackoverflow.com/questions/13159337/why-doesnt-dijkstras-algorithm-work-for-negative-weight-edges
質問日時: 2024/04/11 20:03 質問者: ゆゆにゃ。
ベストアンサー
3
0
-
C言語 配列と関数の練習問題
要素をキーボードから入力し、できた配列をひっくり返したものを表示するという問題。 また、配列の順番を逆にする操作は関数を作らなければならない。 自分なりに考えてコードを書いてみたのですがどうしてもコンパイルできません。 <コード> #include <stdio.h> void rev_intary(int v[], int n) { for (int i = 0; i < n / 2; i++) { int t = v[i]; v[i] = v[n - i]; v[n - i] = t; } } int main(void) { int n; int v[n]; int a = 1; do { int i = 0; printf("v[%d] :", i); scanf("%d", &v[i]); printf("要素はまだある\nはい: 1 いいえ : -1"); scanf("%d", &a); i++; int n = i; } while (a == 1); rev_intary(v[n], n); printf("反転しました\n"); for (int j = 0; j < n; j++) { printf("v[%d] : %d", j, v[j]); } return 0; } <エラー内容> 21:21: warning: passing argument 1 of 'rev_intary' makes pointer from integer without a cast [-Wint-conversion] 21 | rev_intary(v[n], n); | ~^~~ | | | int 6-9.c:2:21: note: expected 'int *' but argument is of type 'int' 2 | void rev_intary(int v[], int n) { どこを修正すべきか、またそれが不可能な場合、解答例をいただけましたら幸いです。 分かりづらくてすみません。
質問日時: 2024/04/08 16:50 質問者: ITbeginnerkanto
ベストアンサー
6
0
-
[C言語]fputsとfprintfの違い
下記サイト記事の一つ目の例についてです。 https://www.jpcert.or.jp/sc-rules/c-fio30-c.html 違反コードでは、fprintf関数を使用しており危険、適合コードはfputs関数で回避とありますが、ユーザーからの入力を元にした文字列msgをsnprintfで構築しているのは両方とも変わりませんが、それを書式文字列として扱うかどうかによって件名の関数の危険有無が変わるというのがいまいち分かりません。 ユーザーの危険な入力を何か一例として、解説をお願い出来ないでしょうか?
質問日時: 2024/04/05 09:20 質問者: nkk06116kk
ベストアンサー
3
0
-
なんかC言語でプログラム書いてると脳汁というかエクスタシーというかなんかすげえ気持ちいいんですけどな
なんかC言語でプログラム書いてると脳汁というかエクスタシーというかなんかすげえ気持ちいいんですけどなんでですか?他の言語じゃならないです。
質問日時: 2024/04/03 23:24 質問者: だいぬ
ベストアンサー
4
0
-
システムエンジニアの適正について
組み込み系ITエンジニアになって、10数年程度経ちますが、いまいちパッとしません。 自己学習をしようと思って、microsoft learnのサイトを見てみたりしますが、 なかなか理解が出来ません。 このページを見て、一般的なエンジニアの方はサクサクと理解できるものでしょうか? https://learn.microsoft.com/ja-jp/cpp/cpp/cpp-type-system-modern-cpp?view=msvc-170
質問日時: 2024/04/03 00:46 質問者: まゆげ大好き
解決済
5
1
-
ベストアンサー
2
0
-
どちのほうがすきですか?
私の書いた def fizzBuzz(self, n: int) -> List[str]: res = [] for i in range(1, n + 1): s = '' if i % 3 == 0: s += 'Fizz' if i % 5 == 0: s += 'Buzz' if not s: s += str(i) res.append(s) return res いちばんはやいひとの def fizzBuzz(self, n: int) -> List[str]: fb_list = [] for i in range(1, n+1): if (i % 15 == 0): fb_list.append("FizzBuzz") elif (i % 3 == 0): fb_list.append("Fizz") elif (i % 5 == 0): fb_list.append("Buzz") else: fb_list.append(str(i)) return fb_list たぶんstrの操作って計算コスト大きいて思うし if, elif, else の塊にまとめたほうが各iで入るのは一この条件だけなのでそっちのほうがはやいとおもいましたけど、どっちがよきですか?? int nにたいしてindex n に FizzBuzzを格納している配列を返す問題です。
質問日時: 2024/03/28 22:38 質問者: ゆゆにゃ。
解決済
8
0
-
Stuck
まいにちいちもんか数問問題をといて、たいてい解けないから他の人の解説とか見て 考え方を把握したきもちになって、コードを見るだけじゃなくてわかったと思ったのを自分で一から書いてみるとかしてますけど、結局そのコード自体をその場で覚えてしまってるかんじがして、ぜんぜん成長してるかんじがしません。なにが悪いと思いますか? アルゴリズムの本自体はに冊くらいよみました。 今はアルゴリズムの試験の勉強のためにしてます https://www.youtube.com/watch?v=gqXU1UyA8pk
質問日時: 2024/03/24 12:04 質問者: ゆゆにゃ。
ベストアンサー
3
0
-
Notepad++の関数リスト表示の変更方法をお教えください。
Notepad++を使用しております。 この度BorlandC++Builder5.0で作成されたプログラム編集することになったのですが、 Notepad++でcppファイルを開くと関数リストが正しく表示されません。 以前、こちらで設定ファイルの変更が必要とお教えいただいたのですが、具体的な方法が分からず困っております。 どなたか変更の方法に関して、詳しい方がおられましたご教授下さい。 下記となります。 // ①表示される。 __fastcall ClassA::ClassA( AnsiString fn ) { } // ②表示されない。 __fastcall ClassA::~ClassA( void ) { } // ③表示されない。 int __fastcall ClassA::FunctionA( void ) { } // ④表示されない。 void __fastcall FunctionB( void ) { } // ⑤表示されない。 void __fastcall ~FunctionC( void ) { }
質問日時: 2024/03/20 09:34 質問者: GACHAPINA
ベストアンサー
1
0
-
ArduinoでMouse関数を使用して、エラーでビルドできず
Arduino UnoでMouse関数を使用して、カーソルを制御したく。 そこでMouse.hを張り付けて、スケッチを以下のように書きました。 #include <Mouse.h> void setup() { Mouse.begin(); } void loop() { Mouse.click(); } しかし、以下のエラーが出て、ビルドしません。 C:\Users\kimura\Documents\Arduino\Button_Mouse\Button_Mouse.ino: In function 'void setup()': C:\Users\kimura\Documents\Arduino\Button_Mouse\Button_Mouse.ino:5:3: error: 'Mouse' was not declared in this scope Mouse.begin(); ^~~~~ C:\Users\kimura\Documents\Arduino\Button_Mouse\Button_Mouse.ino: In function 'void loop()': C:\Users\kimura\Documents\Arduino\Button_Mouse\Button_Mouse.ino:11:6: error: 'Mouse' was not declared in this scope Mouse.click(); ^~~~~ exit status 1 Compilation error: 'Mouse' not found. Does your sketch include the line '#include <Mouse.h>'? インクルーズしているのに、含まれていないとエラーが出ています。 原因と対策を教えてください。
質問日時: 2024/03/18 16:53 質問者: yukenai
解決済
2
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
最新のコラム/記事
-
マッチングアプリで出会ったカップルは成婚率が高い!?結婚カウンセラーに聞いてみた
パートナーとの出会いの場として、もはや主流となったネット婚活やマッチングアプリ。中でも手軽に登録できるマッチングアプリは、10代から50代と幅広い年代が利用している。一方で、“相手の目的が投資関係の詐欺や...
-
メダロット:第250話「Vol.250※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
メダロット:第249話「Vol.249※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
日本古来の伝統工芸「金継ぎ」で修復した食器は前と同じように使えるの?
大切にしている食器が割れてしまったら、きっと誰もが「元に戻したい」と願うだろう。「教えて!goo」にも「割ってしまったお気に入りの食器を復活できる?」という質問があり、最適な方法について様々な意見が寄せら...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
逆コンパイルと逆アセンブルの違い...
-
C言語について。
-
これて逆じゃないですか?
-
C言語について。
-
コンソールアプリを作成するのにお...
-
私は
-
C言語 1から20までの逆数の和を求め...
-
Windows Formアプリからコンソール...
-
プログラムの実行時に'<'でリダイレ...
-
パソコン
-
あんまり考えたくないけど
-
10進数からN進数に変換するプログラ...
-
バッチファイルで以下のようなもの...
-
c#のTLS1.2での通信について
-
だいがくの電し書籍で
-
VisualStudio2022でC言語プログラム...
-
VisualStudioでのプログラミングに...
-
C言語って古いですか?
-
ホワイトハッカーを目指そうかと思...
-
【C言語】全角文字の配列を、全角の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラム言語について c言語もコ...
-
C#でログファイルにファイルパスが...
-
Python、プログラミングについて質...
-
バッチファイルで以下のようなもの...
-
プログラミングの課題がわからない...
-
だれがとけるの?
-
0 == False はいいけど
-
CPUが16bitでも32bitOSでコンパイル...
-
なんで
-
c++でテンプレートのコードでわから...
-
プログラマーです。このDB設計だと...
-
c言語のリダイレクトによる円の描...
-
プログラミングでArduinoのc++かc#...
-
大量のデータを読み込んで表示する...
-
応用情報技術者試験の令和元年秋、...
-
複素関数はどこはあんまりやらなく...
-
gccを行ってもexeファイルが生成さ...
-
c言語
-
swift言語の最適化 swift最適化を最...
-
VisualStudio2022でC言語プログラム...
おすすめ情報