!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C17
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4713.pdf
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C23 最新ドラフト
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3047.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
※前スレ
C言語なら俺に聞け 162
https://mevius.5ch.net/test/read.cgi/tech/1698653580/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C言語なら俺に聞け 163
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7bba-Lem2)
2024/07/16(火) 22:43:54.18ID:ZrsCjURC0438デフォルトの名無しさん (ワッチョイ 6761-/Pym)
2024/12/10(火) 09:40:44.51ID:9vz9QL6n0 >>436
これで行くしかないのか
これで行くしかないのか
439デフォルトの名無しさん (ワッチョイ e707-f5HH)
2024/12/10(火) 10:01:08.05ID:gzrtf0Gl0 対応表をだーっと並べる、control_state_read_and_write(bool is_write, ...) みたいな関数を置く、など
割り切ってしまえば工夫のしがいはある
ただ、そのときはよくても、あとになってみたら黒魔術でしかなかったりする
愚直なのもいいぞ
割り切ってしまえば工夫のしがいはある
ただ、そのときはよくても、あとになってみたら黒魔術でしかなかったりする
愚直なのもいいぞ
440デフォルトの名無しさん (ワッチョイ ff5a-gNLw)
2024/12/10(火) 17:10:24.87ID:TsXGEoU20 >>435
何がどう"冗長になって見づらい"のか?
何がどう"冗長になって見づらい"のか?
441デフォルトの名無しさん (ワッチョイ bf79-/9Tr)
2024/12/10(火) 19:03:49.02ID:ruXLR+AW0 属人化だとか 尻アナルライブだとかあったような
442デフォルトの名無しさん (ワッチョイ 7f63-xJXv)
2024/12/10(火) 19:06:39.85ID:RLBTgK1d0 身体に刻む学習方法
443デフォルトの名無しさん (アウアウ Sa4f-f5HH)
2024/12/10(火) 21:11:22.07ID:RajTC0DHa >>422-424
ありがとん
ありがとん
444デフォルトの名無しさん (アウアウ Sa4f-f5HH)
2024/12/10(火) 21:43:52.59ID:RajTC0DHa これでなんか機能した
TCHAR buf[255];
this->GetWindowText(title, 255);
int len = _tcsclen(buf);
_sntprintf(buf + len, 255, " %d", uiWindowCount);
this->SetWindowText(buf);
TCHAR buf[255];
this->GetWindowText(title, 255);
int len = _tcsclen(buf);
_sntprintf(buf + len, 255, " %d", uiWindowCount);
this->SetWindowText(buf);
445デフォルトの名無しさん (ワッチョイ bf79-/9Tr)
2024/12/10(火) 21:51:03.48ID:ruXLR+AW0 this->
ナニコレ
もしかしてC言語スレでC++使えるぞあぴーるですか!
すげー
ナニコレ
もしかしてC言語スレでC++使えるぞあぴーるですか!
すげー
446はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 4732-f5HH)
2024/12/10(火) 22:13:12.06ID:ujXLUuNp0447デフォルトの名無しさん (アウアウ Sa4f-f5HH)
2024/12/11(水) 07:46:28.90ID:P/b6xwK7a API自体はC言語なんでそこらへんはスルーでお願い
448はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 4732-B9Rp)
2024/12/11(水) 14:36:37.44ID:fIut9/tx0
最近のRESTful APIについての議論に触発されてEchoAPIを試してみたところ、エンドポイントのシミュレーションツールがテストプロセスを非常に効率化してくれました。
450デフォルトの名無しさん (ワッチョイ 7f63-xJXv)
2024/12/11(水) 23:04:37.50ID:xKzgcnaC0 MSは採用していないのかな?
なんでこんなにバグが多いんだろう
なんでこんなにバグが多いんだろう
451デフォルトの名無しさん (ワッチョイ 33b8-iztn)
2024/12/15(日) 15:13:40.89ID:jrfqO5QN0 1つめのプロシージャで宣言した変数を2つ目のプロシージャで使うって頑張れば可能?
それともグローバル変数宣言したほうがいい?
それともグローバル変数宣言したほうがいい?
452デフォルトの名無しさん (ワッチョイ a301-aNNs)
2024/12/15(日) 15:17:17.63ID:Vq+PRAKz0 引数で渡せばいいんじゃね
453デフォルトの名無しさん (ワッチョイ 33b8-iztn)
2024/12/15(日) 15:23:28.37ID:jrfqO5QN0 >>452
それも考えたんだけど、プロシージャ作るときライブラリ側が指定した引数以外渡せないんじゃない?
それも考えたんだけど、プロシージャ作るときライブラリ側が指定した引数以外渡せないんじゃない?
454デフォルトの名無しさん (ワッチョイ be63-Vy5I)
2024/12/15(日) 15:31:40.27ID:wmU+aa0b0 そのプロシージャーを同一モジュール内lに記述して、
変数をスタティック宣言する、とか
変数をスタティック宣言する、とか
455デフォルトの名無しさん (ワッチョイ 33b8-iztn)
2024/12/15(日) 15:38:22.49ID:jrfqO5QN0456デフォルトの名無しさん (ワッチョイ be63-Vy5I)
2024/12/15(日) 15:45:22.53ID:wmU+aa0b0 ちょっと違う様な気がする
そのファイル内にある全ての関数から参照出来る宣言です
スタティック宣言を調べて見て
そのファイル内にある全ての関数から参照出来る宣言です
スタティック宣言を調べて見て
457デフォルトの名無しさん (ワッチョイ 33b8-iztn)
2024/12/15(日) 15:46:49.05ID:jrfqO5QN0458デフォルトの名無しさん (ワッチョイ 33b8-iztn)
2024/12/15(日) 16:32:34.62ID:jrfqO5QN0 調べてみたけど関数内に別の関数の処理はかけないっぽい?
とりあえず自前のソース書き換えてみたけどC2275が出てしまう
とりあえず自前のソース書き換えてみたけどC2275が出てしまう
459デフォルトの名無しさん (ブーイモ MM8a-1w4P)
2024/12/15(日) 16:54:06.72ID:Wjdp3H7kM モジュールとかプロシージャはc言語の用語ではないよ
誤解を生むからなるべく正しい用語で
あるいはソース書け
誤解を生むからなるべく正しい用語で
あるいはソース書け
460デフォルトの名無しさん (ワッチョイ a301-2Zui)
2024/12/15(日) 17:04:08.92ID:5Q71kCB70 Cで作ったソフトにアイコンをつける方法ありますか?
コンパイラはmingw
コンパイラはmingw
461はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0f32-782k)
2024/12/15(日) 17:07:42.25ID:SAQ/jMe00 >>460
リソーススクリプトを書いて windres コマンドでコンパイルしてリンク。
リソーススクリプトを書いて windres コマンドでコンパイルしてリンク。
462デフォルトの名無しさん (ワッチョイ 3338-UX28)
2024/12/15(日) 17:11:49.15ID:jrfqO5QN0 >>459
ウィンドウプロシージャでおk?
ウィンドウプロシージャでおk?
463はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0f32-782k)
2024/12/15(日) 17:25:02.46ID:SAQ/jMe00464デフォルトの名無しさん (ワッチョイ 4a12-O1Z7)
2024/12/15(日) 20:08:51.95ID:7bvd8wX+0 >>458
よくある質問に書いてあんだからそれを読めよ
よくある質問に書いてあんだからそれを読めよ
465デフォルトの名無しさん (ワッチョイ 4aa2-SaU4)
2024/12/15(日) 21:32:26.28ID:8K4C8OcF0 2つ目のプロシージャってなんやねん
466デフォルトの名無しさん (オッペケ Srb3-aNNs)
2024/12/16(月) 07:18:55.27ID:Y4GCxOlhr 今北
何のデータかわからんが、だれに属しているデータなのやら
「全然関係ないところ」には、置かないほうがいいぞ少なくとも
何のデータかわからんが、だれに属しているデータなのやら
「全然関係ないところ」には、置かないほうがいいぞ少なくとも
467デフォルトの名無しさん (ワッチョイ 3369-iztn)
2024/12/16(月) 18:03:11.25ID:o/MtQx1A0 下記のコードのsizeof(buf)/sizeof(TCHAR)ってなんの意味があるの?
ただのsizeof(buf)じゃだめ?
static int num;
TCHAR buf[8];
stprintf_s(buf,sizeof(buf)/sizeof(TCHAR), TEXT("%d"), num);
ただのsizeof(buf)じゃだめ?
static int num;
TCHAR buf[8];
stprintf_s(buf,sizeof(buf)/sizeof(TCHAR), TEXT("%d"), num);
468デフォルトの名無しさん (ワッチョイ 3369-iztn)
2024/12/16(月) 18:17:40.10ID:o/MtQx1A0 >>463
なるほどね、それで行けるかありがとう
なるほどね、それで行けるかありがとう
469デフォルトの名無しさん (ワッチョイ 3369-iztn)
2024/12/16(月) 18:18:31.53ID:o/MtQx1A0 >>466
自分の知識だと外に置くくらいしか思いつかんかった
自分の知識だと外に置くくらいしか思いつかんかった
470デフォルトの名無しさん (ワッチョイ 666d-1w4P)
2024/12/16(月) 18:20:09.41ID:/03Ox5VG0 TCHARは_UNICODEのマクロの定義の有無によって16bitまたは8bitになる
471はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0f32-aNNs)
2024/12/16(月) 18:26:34.86ID:26oXJeTE0 >>467
> ただのsizeof(buf)じゃだめ?
だめ。
TCHAR はコンパイル時に ANSI モードか Unicode モードかで定義が切り替わる。
ANSI モードのときは char で Unicode モードのときは WCHAR と同じ。
_stprintf_s も ANSI モードのときは sprintf_s に置き換えられて Unicode モードのときは swprintf_s になる。
swprintf_s のときの第一引数は文字数 (この場合は UTF-16 でのコードポイントの数) なのでバイト数である sizeof(buf) を渡しても駄目。
ANSI モードでしかコンパイルしないのであれば別に割らなくても大丈夫だけど、それならそもそも切り替えを前提としたマクロを使う必要ないしな……。
> ただのsizeof(buf)じゃだめ?
だめ。
TCHAR はコンパイル時に ANSI モードか Unicode モードかで定義が切り替わる。
ANSI モードのときは char で Unicode モードのときは WCHAR と同じ。
_stprintf_s も ANSI モードのときは sprintf_s に置き換えられて Unicode モードのときは swprintf_s になる。
swprintf_s のときの第一引数は文字数 (この場合は UTF-16 でのコードポイントの数) なのでバイト数である sizeof(buf) を渡しても駄目。
ANSI モードでしかコンパイルしないのであれば別に割らなくても大丈夫だけど、それならそもそも切り替えを前提としたマクロを使う必要ないしな……。
472デフォルトの名無しさん (ワッチョイ 3369-iztn)
2024/12/16(月) 22:06:23.18ID:o/MtQx1A0 Unicodeになるとなんで割る必要が出てくるのかいまいち掴めないなあ
BuffのサイズをTCHARのサイズで割ってどうしてサイズが出せるの?
BuffのサイズをTCHARのサイズで割ってどうしてサイズが出せるの?
473デフォルトの名無しさん (ワッチョイ 666d-1w4P)
2024/12/16(月) 22:41:01.10ID:/03Ox5VG0474はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0f32-782k)
2024/12/16(月) 22:48:31.98ID:26oXJeTE0 配列の大きさを得るために配列のバイト数を配列要素のバイト数で割るのはごく一般的なイディオムなので何がわからないのかわからない。
これらのアイデアを実装するために取り組んでいる中で、EchoAPIが設計ワークフローを本当に効率化してくれた
476デフォルトの名無しさん
2024/12/17(火) 00:02:56.65ID:KLd2kDAJ0 >>472
Unicodeの場合、2バイトで1文字を表現
@@AABBCCDDEEFFGGHH で9文字、18バイト
ANSIの場合、
@ABCDEFGH で9文字、9バイト
> sizeof(buf)/sizeof(TCHAR)
sizeof(buf)が指すのはバイト数、Unicodeなら18、ANSIなら9
sizeof(TCHAR)が指すのは1文字のバイト数、Unicodeなら2、ANSIなら1
そして stprintf_s の引数 sizeOfBufferはバイト数ではなく「格納する最大文字数」であること
引数がバイト数ならsizeof(buf)でいいけど、引数が文字数を求めているならsizeof(buf)ではおかしくなる
上の例で言えば、Unicodeは18バイト9文字で本来は9とするところを18と指定してしまうことになる
すると関数側はバッファが18文字分(バイトで32バイト)あると勘違いするわけでバッファオーバーフローを起こす
sizeof(buf)/sizeof(TCHAR) は18バイトの領域があって、それを1文字のバイト数で割って「9文字」ということ
Unicodeの場合、2バイトで1文字を表現
@@AABBCCDDEEFFGGHH で9文字、18バイト
ANSIの場合、
@ABCDEFGH で9文字、9バイト
> sizeof(buf)/sizeof(TCHAR)
sizeof(buf)が指すのはバイト数、Unicodeなら18、ANSIなら9
sizeof(TCHAR)が指すのは1文字のバイト数、Unicodeなら2、ANSIなら1
そして stprintf_s の引数 sizeOfBufferはバイト数ではなく「格納する最大文字数」であること
引数がバイト数ならsizeof(buf)でいいけど、引数が文字数を求めているならsizeof(buf)ではおかしくなる
上の例で言えば、Unicodeは18バイト9文字で本来は9とするところを18と指定してしまうことになる
すると関数側はバッファが18文字分(バイトで32バイト)あると勘違いするわけでバッファオーバーフローを起こす
sizeof(buf)/sizeof(TCHAR) は18バイトの領域があって、それを1文字のバイト数で割って「9文字」ということ
477デフォルトの名無しさん
2024/12/17(火) 00:05:50.03ID:KLd2kDAJ0 丸付き数字自体が1文字1バイトって意味じゃないからな
内部表現を表すために使用しただけで数字がx文字目として見て
内部表現を表すために使用しただけで数字がx文字目として見て
478デフォルトの名無しさん (アウアウエー Sae2-N2kD)
2024/12/17(火) 10:25:09.48ID:hEkGaD6xa _countof()
479デフォルトの名無しさん (ワッチョイ 666d-1w4P)
2024/12/17(火) 12:09:40.76ID:2fZmW/080 いやvc++使ってんならstd::sizeでいい
480デフォルトの名無しさん (ササクッテロロ Spb3-DtHK)
2024/12/17(火) 12:36:10.86ID:5c2Y3gwMp C言語スレだろw
481デフォルトの名無しさん (ワッチョイ be63-Vy5I)
2024/12/17(火) 12:49:19.32ID:6SQ8uEd20 そこは禁欲しましょう
482デフォルトの名無しさん (ワッチョイ 33ef-iztn)
2024/12/18(水) 01:25:30.31ID:ILkVh3nA0483デフォルトの名無しさん
2024/12/18(水) 02:49:26.43ID:NqM0X43U0 >>482
ANSIはバイト=文字数
そもそも論理的な文字数じゃなくて処理単位での文字数ね
だから strlen("あいう") = 6
strlen("123あ67い0") = 10 // 数字は半角(1バイト)、ひらがなは全角(2バイト)
Unicodeの場合でも正しい文字数になるわけじゃない、サロゲートペアの場合に文字数は2(4バイト)になる
ANSIはバイト=文字数
そもそも論理的な文字数じゃなくて処理単位での文字数ね
だから strlen("あいう") = 6
strlen("123あ67い0") = 10 // 数字は半角(1バイト)、ひらがなは全角(2バイト)
Unicodeの場合でも正しい文字数になるわけじゃない、サロゲートペアの場合に文字数は2(4バイト)になる
484はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0f32-782k)
2024/12/18(水) 09:23:44.77ID:w442kBzm0 Unicode だとサロゲートペアを脇においても異体字だの合成だのといったものがあるし、人間が紙の上に書くときの直感的な感覚で言うところの「文字数」とは定義が違うので、各文字コードの仕組みを知っておくしか仕方がない。
485デフォルトの名無しさん (ワッチョイ 3339-iztn)
2024/12/18(水) 17:31:07.70ID:ILkVh3nA0486デフォルトの名無しさん (ワッチョイ 8b93-1p0V)
2024/12/18(水) 17:41:39.49ID:NuF84nX60 文字コード問題よりC言語で作れってほうがハゲりそうだ
487デフォルトの名無しさん (ワンミングク MMda-UGgi)
2024/12/18(水) 17:56:26.27ID:2i1n2GHXM 固定長ならそこまで禿げないかと
488デフォルトの名無しさん (ワッチョイ 66be-1w4P)
2024/12/18(水) 18:24:42.01ID:ccS3E3GJ0489デフォルトの名無しさん (ワッチョイ 2679-qWVo)
2024/12/18(水) 18:25:51.62ID:U+/f/ac80 CがC++だったとしても変わらんでしょ
VSCodeはレンダリングの都合でWebルレームワークとjavascriptで作られてるからC/C++製エディタと比較して遅いというデメリットがある
VSCodeはレンダリングの都合でWebルレームワークとjavascriptで作られてるからC/C++製エディタと比較して遅いというデメリットがある
490デフォルトの名無しさん (ワッチョイ 66be-1w4P)
2024/12/18(水) 18:34:50.50ID:ccS3E3GJ0 c言語で文字列処理はクソ面倒でしょ
ライブラリの整備からやる必要がある上にコードがとっ散らかる
ライブラリの整備からやる必要がある上にコードがとっ散らかる
491デフォルトの名無しさん (ワッチョイ 2679-qWVo)
2024/12/18(水) 18:36:51.22ID:U+/f/ac80 Windowsの場合使用フォントに応じて描画幅を返すAPIに丸投げできるから大した手間にならないが
メモ帳の「右端で折り返す」相当を実装する場合右端のどこで切るかでその人センスが露になる
メモ帳の「右端で折り返す」相当を実装する場合右端のどこで切るかでその人センスが露になる
492デフォルトの名無しさん (ワッチョイ 2679-qWVo)
2024/12/18(水) 18:41:35.77ID:U+/f/ac80 >>480
何か誤解があるみたいだが開発言語にCを選ぶようなやつがそんなのを面倒に感じる事はないんだよ
何か誤解があるみたいだが開発言語にCを選ぶようなやつがそんなのを面倒に感じる事はないんだよ
493はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0f32-aNNs)
2024/12/18(水) 22:35:54.78ID:w442kBzm0 アプリケーションを作るにあたって TCHAR が必要になる状況はそれほどない。
Unicode 対応をきちんとやるならそれとは別に ANSI 版も作るという必要性はないし、両方を作る必要性がないなら切り替えを意識する必要もないから。
最初から WCHAR で書けばよい。
ライブラリとしてまとめるならどちらにも対応したほうが良いこともあるかもしれんけど。
Unicode 対応をきちんとやるならそれとは別に ANSI 版も作るという必要性はないし、両方を作る必要性がないなら切り替えを意識する必要もないから。
最初から WCHAR で書けばよい。
ライブラリとしてまとめるならどちらにも対応したほうが良いこともあるかもしれんけど。
494デフォルトの名無しさん (ワッチョイ be63-Vy5I)
2024/12/18(水) 23:14:04.02ID:1nhczz8f0 テキストエディタ、アセンブラで作った奴いるだろう
ハゲてはいなかったと思う
ハゲてはいなかったと思う
495デフォルトの名無しさん (アウアウエー Sae2-N2kD)
2024/12/19(木) 15:05:41.21ID:p9TYuGiMa >>483
strlen("123あ67い0") == 12 // utf-8
strlen("123あ67い0") == 12 // utf-8
496デフォルトの名無しさん (ワッチョイ be63-Vy5I)
2024/12/19(木) 15:35:21.01ID:boHB/shj0 strcat()、実装大変そうだな
497デフォルトの名無しさん (ワッチョイ eaad-NYGQ)
2024/12/19(木) 18:03:52.50ID:KNZC4rFA0 UTF-8のバイト数ではなく文字列の長さを調べるソース
https://drive.google.com/drive/folders/10jgzKVUYPXQhC566bBmrqnnBLJI4pEbL
https://drive.google.com/drive/folders/10jgzKVUYPXQhC566bBmrqnnBLJI4pEbL
498デフォルトの名無しさん (ブーイモ MMbf-1w4P)
2024/12/19(木) 18:29:36.25ID:ByBpVqn8M499デフォルトの名無しさん (ワッチョイ eaad-NYGQ)
2024/12/19(木) 18:32:55.82ID:KNZC4rFA0500デフォルトの名無しさん (ワッチョイ 4a5b-SaU4)
2024/12/19(木) 18:34:44.41ID:hCGKCs/t0 👩🏽👩🏿👧🏻👧🏽
501デフォルトの名無しさん (ブーイモ MMbf-1w4P)
2024/12/19(木) 18:41:15.54ID:ByBpVqn8M502デフォルトの名無しさん (ワッチョイ eaad-NYGQ)
2024/12/19(木) 18:45:26.23ID:KNZC4rFA0503デフォルトの名無しさん (ブーイモ MMbf-1w4P)
2024/12/19(木) 18:50:39.22ID:ByBpVqn8M504デフォルトの名無しさん (ワッチョイ eaad-NYGQ)
2024/12/19(木) 18:52:55.31ID:KNZC4rFA0505デフォルトの名無しさん (ワッチョイ 4a5b-SaU4)
2024/12/19(木) 19:11:26.12ID:hCGKCs/t0 ﷽は1文字か?
506デフォルトの名無しさん (ワッチョイ eaad-NYGQ)
2024/12/19(木) 19:27:41.47ID:KNZC4rFA0507デフォルトの名無しさん (ワッチョイ 4a5b-SaU4)
2024/12/19(木) 19:38:58.12ID:hCGKCs/t0508デフォルトの名無しさん (ワッチョイ 66fc-1w4P)
2024/12/19(木) 19:46:58.36ID:zv08w2oi0 main関数用のヘッダファイル用意してて草
509デフォルトの名無しさん (ワッチョイ b704-1exS)
2024/12/19(木) 19:59:42.44ID:iU+Lg9qY0 unicode怖ひ
510デフォルトの名無しさん (オッペケ Srb3-aNNs)
2024/12/19(木) 20:00:17.69ID:y/hB6qNpr511はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0f32-782k)
2024/12/19(木) 22:28:22.60ID:uLfYubV70512デフォルトの名無しさん (ワッチョイ eb78-RqoG)
2024/12/20(金) 15:28:36.64ID:raronLtC0 JAIST、「並行量子通信プロトコル」の完全な自動形式検証を実現
http://news.mynavi.jp/techplus/article/20241220-3090485/
http://news.mynavi.jp/techplus/article/20241220-3090485/
最近のRESTful APIについての議論に触発されてEchoAPIを試してみたところ、エンドポイントのシミュレーションツールがテストプロセスを非常に効率化してくれた
514デフォルトの名無しさん (ワッチョイ 3351-iztn)
2024/12/21(土) 07:13:36.08ID:37tGDg2N0 IsWindowVisible
IsWindowEnabled
EnableWindow
のダイアログ版教えてくりゃ
IsWindowEnabled
EnableWindow
のダイアログ版教えてくりゃ
515デフォルトの名無しさん (アウアウエー Sae2-N2kD)
2024/12/21(土) 10:49:43.14ID:bIHzWCsda GetWindowHandle
516デフォルトの名無しさん (ワッチョイ 3351-iztn)
2024/12/21(土) 21:59:52.73ID:37tGDg2N0 >>515
つまりどういうことだってばよ
つまりどういうことだってばよ
517デフォルトの名無しさん (ワッチョイ 66bf-1w4P)
2024/12/21(土) 22:49:23.50ID:Bjr5M2i00 >>516
Win32の板できけ
Win32の板できけ
518デフォルトの名無しさん (ワッチョイ eb53-XATa)
2024/12/22(日) 02:23:50.05ID:SmvDArN50 >>517
なるほど
なるほど
519デフォルトの名無しさん (ワッチョイ 8a2d-f1r3)
2024/12/29(日) 08:16:36.48ID:5Nra/jss0 %*d
こんなの初めて知った
B1.3 Formatted Inputに載ってたけど読んでなかった
こんなの初めて知った
B1.3 Formatted Inputに載ってたけど読んでなかった
(s)scanfのフォーマット引数もパターンマッチのように使えて便利だったり
521デフォルトの名無しさん (ワッチョイ 9aad-Udw9)
2024/12/30(月) 16:23:40.30ID:QwWcwTek0522デフォルトの名無しさん (アウアウエー Sa52-fscC)
2024/12/31(火) 13:18:32.28ID:dvbSbmj1a 実は正規表現が使えるんだぜ
523デフォルトの名無しさん (ワッチョイ 4e63-3FWJ)
2024/12/31(火) 13:46:40.77ID:KJy4fxay0 ネイピア数や円周率を誤差ナシで扱えると嬉しい
524デフォルトの名無しさん (ワッチョイ 0e76-+EE9)
2025/01/02(木) 15:48:37.33ID:8mwDch1n0 円周率って math.h とかに入っているの?
それとも
pi = 4.0 * atan(1.0);
とかで持ってくるものなの?
それとも
pi = 4.0 * atan(1.0);
とかで持ってくるものなの?
525はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 9732-mOud)
2025/01/02(木) 19:46:55.76ID:dC27qXct0 >>524
言語仕様にはないが、処理系によっては有ることもある。
特定の環境でコンパイル・実行できればよいならそれを使えばいいし、そうでないなら工夫も必用だろうし……
どのくらい移植性に配慮するかによるんじゃないの。
言語仕様にはないが、処理系によっては有ることもある。
特定の環境でコンパイル・実行できればよいならそれを使えばいいし、そうでないなら工夫も必用だろうし……
どのくらい移植性に配慮するかによるんじゃないの。
526はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 9732-mOud)
2025/01/02(木) 19:58:10.79ID:dC27qXct0 double の精度が有限な以上は無理数を誤差なく扱うのは不可能だし、どうしてもやりたいなら数値計算ではなく解析的な計算をするしかない。
ただ、工学的な用途だと誤差をゼロにする意味はあまりないことが多くて、誤差の程度が保証されることが需要。
たとえば分子一個分より小さい桁の部分で正確でも何にも使えないから考えるだけ無駄でしょ。
ただ、工学的な用途だと誤差をゼロにする意味はあまりないことが多くて、誤差の程度が保証されることが需要。
たとえば分子一個分より小さい桁の部分で正確でも何にも使えないから考えるだけ無駄でしょ。
527デフォルトの名無しさん (ワッチョイ 0e76-+EE9)
2025/01/02(木) 22:08:15.15ID:8mwDch1n0 ちょっと解析的な計算というのが正確にわかっていない
数値的な計算というのは有限差分法とか用いて近似的な解を求める方法だよね?
解析的な計算というのは a *x^2 + b * x + c = 0 なら手計算で解けるよというやり方?
使ったこと無いけどマスマティカとかそういうソフトだっけ?
数値的な計算というのは有限差分法とか用いて近似的な解を求める方法だよね?
解析的な計算というのは a *x^2 + b * x + c = 0 なら手計算で解けるよというやり方?
使ったこと無いけどマスマティカとかそういうソフトだっけ?
528はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 9732-mOud)
2025/01/02(木) 23:00:55.85ID:dC27qXct0 >>527
そう。 要は数式の変形で解くやりかたってこと。
どのくらいのものを扱いたいかによるけど四則演算と巾乗くらいからなる簡単な式を扱えればよいなら C で書いてもそれほど高度というほどではない。
リスト構造を作って切り貼りするってだけなので。
とはいえ、計算を始めたいときにやる下準備としてはかなり面倒臭いだろうとは思うけど。
そう。 要は数式の変形で解くやりかたってこと。
どのくらいのものを扱いたいかによるけど四則演算と巾乗くらいからなる簡単な式を扱えればよいなら C で書いてもそれほど高度というほどではない。
リスト構造を作って切り貼りするってだけなので。
とはいえ、計算を始めたいときにやる下準備としてはかなり面倒臭いだろうとは思うけど。
529デフォルトの名無しさん (ワッチョイ 0e76-+EE9)
2025/01/03(金) 13:18:29.38ID:4R6C6cdS0 なるほどね、解を公式化しておいて虚数が必要か判定する感じだろうね
530デフォルトの名無しさん (アウアウエー Sa23-Y8TR)
2025/01/05(日) 10:58:58.82ID:8kdOFrcZa πをπのまま計算して最後にmπで出力してくれれば良いのにと思うことは多い
531はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 9932-8Wha)
2025/01/05(日) 11:04:48.60ID:caTYcs4C0532高卒工員 ◆rysjzJ5XpQ (ドコグロ MMde-pbJa)
2025/01/13(月) 10:59:54.95ID:EpHsvAOYM 「」
533デフォルトの名無しさん (アウアウウー Sa91-HZB4)
2025/01/17(金) 16:58:25.38ID:GO6/DX25a Cの糞仕様でmath.hインクルードしてなくても
int hoge(int) って解釈されるから
本当は double hoge(double) だったり float hoge(float) だったりしても
コンパイルだけ通ってリンク後に問題起こすってのが昔はあったな
int hoge(int) って解釈されるから
本当は double hoge(double) だったり float hoge(float) だったりしても
コンパイルだけ通ってリンク後に問題起こすってのが昔はあったな
534デフォルトの名無しさん (ワッチョイ 862a-Zdzc)
2025/01/17(金) 18:21:44.43ID:eoeaxZuy0 error: implicit declaration of function 'hoge' にならないの?
535デフォルトの名無しさん (ワッチョイ 555b-pCI4)
2025/01/17(金) 18:47:49.86ID:is0uPVRE0 1のサンプルコードでコンパイル通らなかったから2のコードのようにキャストしたんだけど動き的には同じだよね?
1,pStrIndex = malloc(sizeof(TCHAR*) * count);
2,pStrIndex = (TCHAR**)malloc(sizeof(TCHAR*) * count);
1,pStrIndex = malloc(sizeof(TCHAR*) * count);
2,pStrIndex = (TCHAR**)malloc(sizeof(TCHAR*) * count);
536デフォルトの名無しさん (ワッチョイ 6a17-wArI)
2025/01/17(金) 19:25:43.49ID:aSzNgrb80 だまってC++のスレいけよ
537デフォルトの名無しさん (ワッチョイ 8663-Z6+G)
2025/01/17(金) 19:31:42.24ID:frJzdCet0 先に心療内科の外来に相談した方が良い
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★5 [BFU★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【悲報】SANA、発言撤回拒否 [769931615]
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
- お前ら「サクッとオナニーするか」←何分のイメージ?
- ジャーナリストがテレビで解説「台湾問題は高市総理から言ったのではなく、立憲民主が日本の対応可能能力を暴こうとしたから」 [359572271]
- 村重杏奈でいいから俺と結婚してくれないかな
