-
[解決済み] CUDAです。ブロックサイズの倍数でない行列サイズと共有メモリによるタイル型行列乗算
質問事項 CUDAプログラミングに慣れようとしているところですが、かなり楽しい時間を過ごしています。現在見ているのは これ このPDFは、共有メモリを使用した場合と使用しない場合の行列の乗算を扱っています。両方のバージョンのフルコードがあります。 こちら . このコードは、CUDAの行列乗算のサンプルにあるものとほぼ同じです。非共有メモリ版ではブロックサイズに関係なく、任意の行列
2022-02-16 14:16:21 -
[解決済み] write() return errno 14 why?
質問 私は unsigned int DataBAR を送信したい。 char をシリアルポートに送信してください。 私のコードは unsigned char Printer_buffer[PRN_BUFFER_SIZE]; unsigned int DataBAR, DataD, DataT; for (i = 0; i < 8; i++) { SumaN =
2022-02-16 14:12:56 -
[解決済み] コンパイラの奇妙な警告 C: 警告: 'struct' はパラメータリストの内部で宣言されています。
質問 C言語の癖を発見してしまい、とても困惑しています。C言語では、構造体が宣言される前に、その構造体へのポインタを使用することが可能です。これは非常に便利な機能で、構造体へのポインタを扱うときには宣言は関係ないため、理にかなっています。ただ、これが(意外にも)正しくないコーナーケースを1つ見つけたのですが、その理由をうまく説明できません。私には言語設計のミスのように見えます。 このコー
2022-02-16 14:03:10 -
[解決済み] C言語における配列の最大サイズは?
質問内容 プログラム実行時に確保されるメモリ量は、ハードウェアによって制限されることは理解しています。しかし、私の疑問は ハードウェアに関係なく 仮にメモリ量に制限がないとして、配列に制限はないのでしょうか? 解決方法は? はありません。 固定 C言語では、配列のサイズに制限があります。 配列オブジェクトも含め、単一のオブジェクトのサイズは SIZE_MAX 型の
2022-02-16 13:40:02 -
[解決済み] Ubuntuで矢印キーを押すとターミナルに「^[[A""^[[B""^[[C""^[[D]」と表示されるのはなぜですか?
質問内容 最初にWindowsでAnsi Cで小さなプログラムを書いて、今Ubuntuで内蔵のGCCでコンパイルしました。 プログラムは単純です。 でコンソールから行を読み取る。 scanf() . 文字列を解析して計算する。 しかし、変なことが起こります。カーソルを動かそうとすると、4文字がプリントされるのです。 押す 上へ は"を表示します。 ^[[A
2022-02-16 11:40:58 -
[解決済み】.axfファイルとは何ですか?
質問内容 私はarmアーキテクチャの初心者で、組み込みソフトウェアに取り組んでいます。私のプロジェクトのバイナリのデバッグフォルダに存在する.axfファイルについて学ぼうとしていました。 これは、ビルド中にリンカーが生成するアーム実行形式ファイルであり、クラッシュのデバッグに使用されることを発見しました。そのため、デバッグ情報が含まれていることは明らかですが、どのような情報であるかが不明
2022-02-16 08:24:03 -
[解決済み] VxWorks システムメモリパーティションのPART_ID
質問事項 こんな機能 memPartInfoGet() 必要 PART_ID と書かれていますが、マニュアルには malloc() は、システムメモリパーティションの空きリストを使用します。また struct mem_part* PART_ID システムパーティションと識別されるのですか?これらの関数を使用できるようにするには? 解決方法は? memSysPartId
2022-02-16 05:56:47 -
[解決済み] valgrind アドレス 0x421688c は、整数データを持つリンクリスト用に割り当てられたサイズ 4 のブロックの後で 0 バイトです。
質問 に関連するスレッドが複数ありましたが valgrind アドレス 0x421688c は、サイズ 4 のブロックが割り当てられた後、0 バイトになります。 という質問ですが、どれもstrlenや'nothing'関連の問題で表現されており、理解することができました。私は整数を扱うリンクリストの挿入で困っています。 void insert_node(lnode **head
2022-02-16 05:27:40 -
[解決済み] 構造体をxv6システムコールに渡す
質問 xv6システムコールに直接パラメータを渡すことができず、ビルトインされたメソッドを使用することを余儀なくされていることは承知しています。 しかし、このサイトのすべての例と質問は、システムコールに整数を送信する方法についてです。その答えは、argint()メソッドを使用することです。 しかし、私の質問は、xv6システムコールに"struct"を渡す方法はあるのでしょうか?また、こ
2022-02-16 04:58:55 -
セグメンテーションフォールト(Core Dump)問題
最近、プロジェクトで作業しているとき、cでコンパイルされたダイナミックリンクライブラリをpythonで呼び出すと、次のような結果になりました。 セグメンテーションフォールト(コアダンプ) の問題が発生しました。 情報を検索した結果、原因は空間のセグメンテーションエラーによるものであることが判明しました。原因としては、以下のようにいくつか考えられます。 このエラー(実際にはアク
2022-02-16 04:38:07 -
[解決済み] *初級* C: 'char' 型のパラメータに 'const char *' を渡す、互換性のない整数からポインタへの変換。
質問 文字列の各文字をASCII番号に変換しようとしています。 使用方法 int letter = (atoi(ptext[i])); を実行すると、このようなエラーが発生します。 error: incompatible integer to pointer conversion passing 'char' to parameter of type 'const char
2022-02-16 02:27:58 -
[解決済み] printfのプレースホルダーとして、%0.2lfと%.2lfの違いは何ですか?
質問内容 をいくつでも置けることは承知しています。 0 は、プレースホルダの幅の前にゼロパディングを実装しています。例えば printf("%02d", 6); プリント 06 . しかし、1つの 0 プレースホルダーの精度の前に?たとえば printf("%0.2lf", 0.123); と printf("%.2lf", 0.123); の場合、出力は 0.12 .
2022-02-16 02:14:13 -
[解決済み] ARMで文字列を扱うには?
質問 これは宿題のようなものです。正直なところ、C言語プログラムがどのように文字列パラメータをアセンブリレベルに渡すのかがよくわかりません。 私は、関数 StringSearchInString( text, searchString); とパラメータ text = "Hallo Alles klar" searchString = "ll" ARMがtext, se
2022-02-16 01:58:47 -
[解決済み] time_tを特定のフォーマットで表示するには?
質問内容 lsコマンドは、このような形式で時間を表示します。 Aug 23 06:07 から受け取った時間をどのように変換すればよいのでしょうか。 stat() 's mtime() を、現地時間ではこのような書式にするのでしょうか? 解決方法は? 使用方法 ストロフタイム (を変換する必要があります。 time_t から struct tm* を最初に
2022-02-16 01:54:21 -
[解決済み] Unixのpthread.hをWindowsでコンパイルすることはできますか?
質問 というプログラムをコンパイルしようとすると #include <pthread.h> を入れると、エラーが発生します。 pthread.h: No such file or directory これをWindows環境でコンパイルさせることは可能でしょうか? Vistaで最新のMinGWを使用しています。 これをUnix環境に移行する必要があるので、
2022-02-15 23:19:21 -
[解決済み] 引数を渡すと、キャストせずに整数からポインタを作成します。
質問 Stack Overflowで同様の質問にいくつか目を通しましたが、今回の警告を理解するのに役立つ質問を見つけることができません。私はC言語を学び始めて最初の週なので、私が理解不足でStack Overflowの他の場所で明白な答えを見逃していたら、申し訳ありません。 以下のような警告と注意書きが表示されるのですが。 warning: passing argument 2 of
2022-02-15 20:31:53 -
[解決済み] なぜ無限大=0x3f3f3fなのですか?
質問 ある状況では、一般的に無限大を表すのに十分大きな整数値を使用します。私は通常、表現可能な最大の正負の整数を使用します。オーバーフローを避けるために、事実上すべての算術演算の前にオペランドの1つが無限大であるかどうかをチェックする必要があるため、通常はより多くのコードを生成します。時には、飽和した整数演算を行うことが望ましい場合もあります。そのため、オーバーフローせずに何度も加算や乗算が
2022-02-15 20:19:35 -
[解決済み] Cの "Press Any Key to Continue "機能
質問事項 C言語で"Press Any Key to Continue"として動作するvoid関数を作成するにはどうすればよいですか? 私がやりたいことは printf("Let the Battle Begin!\n"); printf("Press Any Key to Continue\n"); //The Void Function Here //Then I will cal
2022-02-15 19:54:56 -
[解決済み] ある構造体を別の構造体にコピーする
質問 構造体をメンバーごとにコピーできることは知っていますが、その代わりに memcpy を構造体に適用できますか? そうすることが望ましいのでしょうか? 私の構造体では、文字列もメンバーとして持っており、同じメンバーを持つ別の構造体にコピーする必要があります。どうすればいいのでしょうか? どのように解決するのですか? 単純な代入によるコピーは、短く、読みやすく、抽象度が
2022-02-15 18:18:27 -
[解決済み】makefile:4。*** missing separator. 停止する
質問 これは私のmakefileです。 all:ll ll:ll.c gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $< clean : \rm -fr ll を試したところ make clean または make make というエラーが表示されます。 :makefile:4: *** missin
2022-02-15 16:41:40
最新
-
LinuxでインターフェースのIPアドレスを取得する
-
WPFでリソースであるアイコンを使用するにはどうすればよいですか?
-
Laravel 6.0での「未定義関数str_slug()の呼び出し」について
-
WildFlyのヒープメモリを増やすには?
-
MessageBox.Showダイアログの「はい」「いいえ」ボタンのテキストを変更するには?
-
FlutterでキーボードのText Input Action Button(return/enterキー)を変更するには?
-
同一線上にある2つのdivブロック
-
ナビゲーションバーの右側に複数のUIBarButtonItemを追加するには?
-
絶対配置を使用することはバッドプラクティスとみなされますか?[クローズド]
-
リアクト転写小道具(1個を除く
おすすめ
-
Eclipse で Maven プロジェクトを作成すると、「Could not resolve archetype」というクレームが発生する [重複] 。
-
ドロップダウンリストのselecteditemをプログラムで設定する
-
切り上げ/切り下げ 瞬間を分単位で表す
-
kubernetesを完全にアンインストールする方法
-
Laravelが更新後に「The bootstrap/cache directory must be present and writable」エラーを投げる。
-
LinearLayoutに子要素がある場合、onClickがトリガーされない
-
アンドロイド マシュマロ。Espressoでパーミッションのテスト?
-
車輪の再発明をせずにREST APIを保護する
-
Jenkinsパイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!