[過去ログ] C言語なら俺に聞け 163 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
406: (スプッッ Sd8b-G09H) 2024/11/30(土)19:23 ID:ePDG6JlId(1) AAS
カラーパレットを使うのは1,4,8って決まってるんだが
407(1): 青木康善 (アウアウウー Sa5b-8bf6) 2024/11/30(土)19:52 ID:exhSsXMya(1) AAS
トリプルポインタが理解不能です。
408: (ワッチョイ ff76-J7R8) 2024/11/30(土)20:06 ID:k7UOR52k0(8/8) AAS
1, 4, 8以外のエラー処理が無ければ手抜きプログラムだよ
409: (ワッチョイ bf79-q0Tp) 2024/11/30(土)21:42 ID:54hbVEvk0(5/5) AAS
これが俗に言う無能な働き者かぁ…
410: (ワッチョイ 57c3-EYTo) 2024/11/30(土)22:31 ID:cI+uLRSv0(1) AAS
粘着キショい
411: (ササクッテロロ Sp10-8wrk) 2024/12/01(日)11:20 ID:HNZEO20Lp(1) AAS
>>407
理解してる俺でもデバッグん時に面倒だから使わない
412: (ワッチョイ 9663-WFUB) 2024/12/01(日)11:21 ID:+XByeWPN0(1) AAS
理解するな、感じるんだ!
413(1): (ワッチョイ fb6e-Qs+Z) 2024/12/02(月)07:39 ID:UIzNnBqa0(1) AAS
スマホ世代もCってるなんて頼もしい限りだな
画像リンク[jpg]:pbs.twimg.com
414: (ササクッテロロ Sp10-8wrk) 2024/12/02(月)10:00 ID:cKcAe5N2p(1) AAS
なんだその数字w
415(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ bd32-LsAq) 2024/12/02(月)12:52 ID:5A4jg9rQ0(1) AAS
>>413
なんていうアプリで書いてるんだろ?
416: 2024/12/02(月)16:27 ID:sZTu4RGZ0(1) AAS
>>415
アマゾンにあった
「 モバイル C { C/C++ コンパイラ } 」だって
¥1,546
/dp/B00MFXHPBW
417: (ワッチョイ 9663-WFUB) 2024/12/02(月)16:44 ID:mvW+hvRB0(1) AAS
無料版もあるみたいだ。違いは分からなかった。
/dp/B01CEZQGX8
418(1): (JP 0Haa-DO+T) 2024/12/04(水)22:39 ID:QlqtMMMjH(1) AAS
BEアイコン:nida.gif
なんかEchoAPI、さまざまなAPIシナリオをモックするのに役立って、フロントエンドの作業を独立して行えるようになるよ
419: (ワッチョイ 62ad-sHi4) 2024/12/05(木)08:13 ID:XxVPE2wx0(1) AAS
前はAIDEってのもあったような
自分も購入済みだったけどストアから消えた
420: (ワッチョイ ca48-Q86W) 2024/12/05(木)08:18 ID:GShkk8fF0(1) AAS
>>418ならただの宣伝マルチポストなのでさっさとNGしておくように
421(2): (アウアウ Sa4f-f5HH) 2024/12/08(日)09:05 ID:NBQmwlWPa(1) AAS
char text[32] = "count="
sptintf(text, "%s%d", text, 100);
↑これって問題ない?
422(1): (ワッチョイ a794-InQL) 2024/12/08(日)09:31 ID:ukMyBbJC0(1) AAS
オーバーフローを懸念。
423(1): (ワッチョイ bf5e-dt5O) 2024/12/08(日)12:39 ID:xllqP0wk0(1) AAS
snprintf
424(2): はちみつ餃子◆8X2XSCHEME (ワッチョイ 4732-B9Rp) 2024/12/08(日)13:05 ID:6js3fqHP0(1) AAS
>>421
sprintf のことだよね?
問題はある。
領域が重なるオブジェクト間でコピーが行われるときの動作は未定義とするという仕様になってる。
それと関数シグネチャを見ればわかるが引数のところに restrict ってついてるでしょ。
その性質上、他の引数がこれと領域が被ってはいけないというサインだ。
まあ引数を使わない関数であれば restrict 修飾されたポインタが指す領域がかぶってもただちに違反ではないが、常識的には渡す以上は使われるものと想定すべきだよね。
425: (ワッチョイ e7fa-jsat) 2024/12/08(日)16:35 ID:iOnFgjmu0(1) AAS
>>421
問題ありだ。1行目末尾にセミコロンがないじゃないか
あと、学校の宿題の答えをこんなところで聞いちゃいかんぞ
426: (ワッチョイ 7f63-xJXv) 2024/12/08(日)20:16 ID:rVbvHhAN0(1) AAS
最近の小学校ではこんな宿題出るのか
末恐ろしいと言うか、頼もしいというか
427(1): 2024/12/09(月)01:07 ID:ToKnc/9y0(1) AAS
コンピュータの授業とか普通にあるんだろ?今って
俺からすると羨ましい限りだわ
でもダンスの授業はいらん
428: (ワッチョイ bf79-/9Tr) 2024/12/09(月)01:41 ID:izrgU9L90(1) AAS
元々芸術科目や体育は面倒な存在だし
ダンスはそれらが合わさって一見最強に見えるだけで専門科目に比べれば実は大した内容じゃない
子供は加減の付け方を知らないから物凄い壁に見えるんだろう
429(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 67c7-B9Rp) 2024/12/09(月)01:48 ID:hHB0rnnr0(1) AAS
1990 年代頃なら中学校でコンピュータの授業はあったがプログラミングがちょっとでも出来るようになるほどではなく使い方に慣れるという程度だったと思う。
ただ、学校に設備や資料はあったから興味があれは詳しくなれるチャンスはあった。
設備をどのくらい解放するかは学校の体制によるだろうけど。
430: (ワッチョイ dfad-pQ4B) 2024/12/09(月)10:00 ID:hbK9EAUD0(1/2) AAS
>>427
踊りながら英語でコンピュータを使え
431: (ワッチョイ dff4-tB0+) 2024/12/09(月)13:23 ID:wWCmXoxS0(1) AAS
科学 + 5ch
【AI】AIはわずか2時間の対話で人間の性格をコピーできる [すらいむ★]
2chスレ:scienceplus
コメントに面白いことが書かれている
432: (ワッチョイ 7f63-xJXv) 2024/12/09(月)13:52 ID:IOR7vjsa0(1/2) AAS
2時間で初等教育から大学院レベルまで学習完了したら
人間要らなくなりそうだな
433: (ワッチョイ e701-f5HH) 2024/12/09(月)18:02 ID:rC3URswf0(1) AAS
>>429
たしか教師がクソすぎて失敗したんだよなw
434: (ワッチョイ dfad-pQ4B) 2024/12/09(月)19:36 ID:hbK9EAUD0(2/2) AAS
やがて全ての仕事がAIに直結されたロボットによって置き換えられ、人類絶滅。
地球はAIのみが存在する世界になり、真空でもそのまま動くロボットが宇宙征服。
435(1): (ワッチョイ 6761-/Pym) 2024/12/09(月)21:34 ID:OpvCpgOo0(1) AAS
チェックボックスとかラジオボタンの状態を保存したいんだけどなんて調べればええんすの?
現状ウィンドウを破棄する前にコントロールの内容を取得して状態に合わせた変数を初期化ファイルに保存、再起動時に変数に対応した状態に再設定するみたいなのしか思いつかん
冗長になって見づらいだろうし代替案を知りたい
436(1): (ワッチョイ 7f63-xJXv) 2024/12/09(月)21:38 ID:IOR7vjsa0(2/2) AAS
その通りで良いと思います
437: (JP 0H9f-uiwC) 2024/12/09(月)21:39 ID:XfZ/p96kH(1) AAS
BEアイコン:nida.gif
www最近、EchoAPIを使い始めたところ、効率的なAPIテストツールを提供してくれるおかげで、開発プロセスが向上した!
438: (ワッチョイ 6761-/Pym) 2024/12/10(火)09:40 ID:9vz9QL6n0(1) AAS
>>436
これで行くしかないのか
439: (ワッチョイ e707-f5HH) 2024/12/10(火)10:01 ID:gzrtf0Gl0(1) AAS
対応表をだーっと並べる、control_state_read_and_write(bool is_write, ...) みたいな関数を置く、など
割り切ってしまえば工夫のしがいはある
ただ、そのときはよくても、あとになってみたら黒魔術でしかなかったりする
愚直なのもいいぞ
440: (ワッチョイ ff5a-gNLw) 2024/12/10(火)17:10 ID:TsXGEoU20(1) AAS
>>435
何がどう"冗長になって見づらい"のか?
441: (ワッチョイ bf79-/9Tr) 2024/12/10(火)19:03 ID:ruXLR+AW0(1/2) AAS
属人化だとか 尻アナルライブだとかあったような
442: (ワッチョイ 7f63-xJXv) 2024/12/10(火)19:06 ID:RLBTgK1d0(1) AAS
身体に刻む学習方法
443(1): (アウアウ Sa4f-f5HH) 2024/12/10(火)21:11 ID:RajTC0DHa(1/2) AAS
>>422-424
ありがとん
444(1): (アウアウ Sa4f-f5HH) 2024/12/10(火)21:43 ID:RajTC0DHa(2/2) AAS
これでなんか機能した
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 ID:ruXLR+AW0(2/2) AAS
this->
ナニコレ
もしかしてC言語スレでC++使えるぞあぴーるですか!
すげー
446: はちみつ餃子◆8X2XSCHEME (ワッチョイ 4732-f5HH) 2024/12/10(火)22:13 ID:ujXLUuNp0(1) AAS
>>443-444
もし C++ の話なら上述 (>>424) の restrict の説明が役に立たない。
C++ に restrict は無いから。
447(1): (アウアウ Sa4f-f5HH) 2024/12/11(水)07:46 ID:P/b6xwK7a(1) AAS
API自体はC言語なんでそこらへんはスルーでお願い
448: はちみつ餃子◆8X2XSCHEME (ワッチョイ 4732-B9Rp) 2024/12/11(水)14:36 ID:fIut9/tx0(1) AAS
>>447
C の snprintf と C++ の snprintf は違うという話をしてるんやが
(最終的に同じものが呼び出される実装の場合はあるにしても。)
449: (JP 0H9f-uiwC) 2024/12/11(水)20:35 ID:GrIf7glWH(1) AAS
BEアイコン:nida.gif
最近のRESTful APIについての議論に触発されてEchoAPIを試してみたところ、エンドポイントのシミュレーションツールがテストプロセスを非常に効率化してくれました。
450: (ワッチョイ 7f63-xJXv) 2024/12/11(水)23:04 ID:xKzgcnaC0(1) AAS
MSは採用していないのかな?
なんでこんなにバグが多いんだろう
451: (ワッチョイ 33b8-iztn) 2024/12/15(日)15:13 ID:jrfqO5QN0(1/6) AAS
1つめのプロシージャで宣言した変数を2つ目のプロシージャで使うって頑張れば可能?
それともグローバル変数宣言したほうがいい?
452(1): (ワッチョイ a301-aNNs) 2024/12/15(日)15:17 ID:Vq+PRAKz0(1) AAS
引数で渡せばいいんじゃね
453: (ワッチョイ 33b8-iztn) 2024/12/15(日)15:23 ID:jrfqO5QN0(2/6) AAS
>>452
それも考えたんだけど、プロシージャ作るときライブラリ側が指定した引数以外渡せないんじゃない?
454(1): (ワッチョイ be63-Vy5I) 2024/12/15(日)15:31 ID:wmU+aa0b0(1/2) AAS
そのプロシージャーを同一モジュール内lに記述して、
変数をスタティック宣言する、とか
455: (ワッチョイ 33b8-iztn) 2024/12/15(日)15:38 ID:jrfqO5QN0(3/6) AAS
>>454
そんなことできるんかよ知らなかった
{}内かつ、他のswitchと干渉しないところにベタ書きすればいいってことよね?
456(1): (ワッチョイ be63-Vy5I) 2024/12/15(日)15:45 ID:wmU+aa0b0(2/2) AAS
ちょっと違う様な気がする
そのファイル内にある全ての関数から参照出来る宣言です
スタティック宣言を調べて見て
457: (ワッチョイ 33b8-iztn) 2024/12/15(日)15:46 ID:jrfqO5QN0(4/6) AAS
>>456
ごめん、スタティックはわかってる
モジュール内への記述の方
言葉足らずですまん
458(1): (ワッチョイ 33b8-iztn) 2024/12/15(日)16:32 ID:jrfqO5QN0(5/6) AAS
調べてみたけど関数内に別の関数の処理はかけないっぽい?
とりあえず自前のソース書き換えてみたけどC2275が出てしまう
459(1): (ブーイモ MM8a-1w4P) 2024/12/15(日)16:54 ID:Wjdp3H7kM(1) AAS
モジュールとかプロシージャはc言語の用語ではないよ
誤解を生むからなるべく正しい用語で
あるいはソース書け
460(1): (ワッチョイ a301-2Zui) 2024/12/15(日)17:04 ID:5Q71kCB70(1) AAS
Cで作ったソフトにアイコンをつける方法ありますか?
コンパイラはmingw
461: はちみつ餃子◆8X2XSCHEME (ワッチョイ 0f32-782k) 2024/12/15(日)17:07 ID:SAQ/jMe00(1/2) AAS
>>460
リソーススクリプトを書いて windres コマンドでコンパイルしてリンク。
462(1): (ワッチョイ 3338-UX28) 2024/12/15(日)17:11 ID:jrfqO5QN0(6/6) AAS
>>459
ウィンドウプロシージャでおk?
463(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 0f32-782k) 2024/12/15(日)17:25 ID:SAQ/jMe00(2/2) AAS
>>462
windows の話?
ウィンドウプロシージャにデータを結びつけたいのなら必要なのは SetProp じゃないかな。
464: (ワッチョイ 4a12-O1Z7) 2024/12/15(日)20:08 ID:7bvd8wX+0(1) AAS
>>458
よくある質問に書いてあんだからそれを読めよ
465: (ワッチョイ 4aa2-SaU4) 2024/12/15(日)21:32 ID:8K4C8OcF0(1) AAS
2つ目のプロシージャってなんやねん
466(1): (オッペケ Srb3-aNNs) 2024/12/16(月)07:18 ID:Y4GCxOlhr(1) AAS
今北
何のデータかわからんが、だれに属しているデータなのやら
「全然関係ないところ」には、置かないほうがいいぞ少なくとも
467(1): (ワッチョイ 3369-iztn) 2024/12/16(月)18:03 ID:o/MtQx1A0(1/4) AAS
下記のコードのsizeof(buf)/sizeof(TCHAR)ってなんの意味があるの?
ただの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 ID:o/MtQx1A0(2/4) AAS
>>463
なるほどね、それで行けるかありがとう
469: (ワッチョイ 3369-iztn) 2024/12/16(月)18:18 ID:o/MtQx1A0(3/4) AAS
>>466
自分の知識だと外に置くくらいしか思いつかんかった
470: (ワッチョイ 666d-1w4P) 2024/12/16(月)18:20 ID:/03Ox5VG0(1/2) AAS
TCHARは_UNICODEのマクロの定義の有無によって16bitまたは8bitになる
471: はちみつ餃子◆8X2XSCHEME (ワッチョイ 0f32-aNNs) 2024/12/16(月)18:26 ID:26oXJeTE0(1/2) AAS
>>467
> ただのsizeof(buf)じゃだめ?
だめ。
TCHAR はコンパイル時に ANSI モードか Unicode モードかで定義が切り替わる。
ANSI モードのときは char で Unicode モードのときは WCHAR と同じ。
_stprintf_s も ANSI モードのときは sprintf_s に置き換えられて Unicode モードのときは swprintf_s になる。
swprintf_s のときの第一引数は文字数 (この場合は UTF-16 でのコードポイントの数) なのでバイト数である sizeof(buf) を渡しても駄目。
省1
472(2): (ワッチョイ 3369-iztn) 2024/12/16(月)22:06 ID:o/MtQx1A0(4/4) AAS
Unicodeになるとなんで割る必要が出てくるのかいまいち掴めないなあ
BuffのサイズをTCHARのサイズで割ってどうしてサイズが出せるの?
473: (ワッチョイ 666d-1w4P) 2024/12/16(月)22:41 ID:/03Ox5VG0(2/2) AAS
>>472
ごちゃごちゃ考えてないで
とっととデバッガ使って値を確認しな
474: はちみつ餃子◆8X2XSCHEME (ワッチョイ 0f32-782k) 2024/12/16(月)22:48 ID:26oXJeTE0(2/2) AAS
配列の大きさを得るために配列のバイト数を配列要素のバイト数で割るのはごく一般的なイディオムなので何がわからないのかわからない。
475: (JP 0Hff-K+1m) 2024/12/16(月)22:57 ID:Q04ymynwH(1) AAS
BEアイコン:nida.gif
これらのアイデアを実装するために取り組んでいる中で、EchoAPIが設計ワークフローを本当に効率化してくれた
476(1): 2024/12/17(火)00:02 ID:KLd2kDAJ0(1/2) AAS
>>472
Unicodeの場合、2バイトで1文字を表現
?????????????????? で9文字、18バイト
ANSIの場合、
????????? で9文字、9バイト
> sizeof(buf)/sizeof(TCHAR)
sizeof(buf)が指すのはバイト数、Unicodeなら18、ANSIなら9
省6
477: 2024/12/17(火)00:05 ID:KLd2kDAJ0(2/2) AAS
丸付き数字自体が1文字1バイトって意味じゃないからな
内部表現を表すために使用しただけで数字がx文字目として見て
478: (アウアウエー Sae2-N2kD) 2024/12/17(火)10:25 ID:hEkGaD6xa(1) AAS
_countof()
479: (ワッチョイ 666d-1w4P) 2024/12/17(火)12:09 ID:2fZmW/080(1) AAS
いやvc++使ってんならstd::sizeでいい
480(1): (ササクッテロロ Spb3-DtHK) 2024/12/17(火)12:36 ID:5c2Y3gwMp(1) AAS
C言語スレだろw
481: (ワッチョイ be63-Vy5I) 2024/12/17(火)12:49 ID:6SQ8uEd20(1) AAS
そこは禁欲しましょう
482(1): (ワッチョイ 33ef-iztn) 2024/12/18(水)01:25 ID:ILkVh3nA0(1/2) AAS
>>476
朝わかりやすいね
でもANSIって1バイトと2バイト混合できるよね?どうなっちゃうんだろう
483(2): 2024/12/18(水)02:49 ID:NqM0X43U0(1) AAS
>>482
ANSIはバイト=文字数
そもそも論理的な文字数じゃなくて処理単位での文字数ね
だから strlen("あいう") = 6
strlen("123あ67い0") = 10 // 数字は半角(1バイト)、ひらがなは全角(2バイト)
Unicodeの場合でも正しい文字数になるわけじゃない、サロゲートペアの場合に文字数は2(4バイト)になる
484(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 0f32-782k) 2024/12/18(水)09:23 ID:w442kBzm0(1/2) AAS
Unicode だとサロゲートペアを脇においても異体字だの合成だのといったものがあるし、人間が紙の上に書くときの直感的な感覚で言うところの「文字数」とは定義が違うので、各文字コードの仕組みを知っておくしか仕方がない。
485(1): (ワッチョイ 3339-iztn) 2024/12/18(水)17:31 ID:ILkVh3nA0(2/2) AAS
>>483
>>484
つまりこの方法だとコンパイル時に気をつけるしか無いってことか、大変だね
テキストエディタみたいなの作ろうとすると禿げ上がりそう
486: (ワッチョイ 8b93-1p0V) 2024/12/18(水)17:41 ID:NuF84nX60(1) AAS
文字コード問題よりC言語で作れってほうがハゲりそうだ
上下前次1-新書関写板覧索設栞歴
あと 516 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s