[過去ログ]
C言語なら俺に聞け 163 (1002レス)
C言語なら俺に聞け 163 http://mevius.5ch.net/test/read.cgi/tech/1721137434/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
361: デフォルトの名無しさん (ワッチョイ bf5f-FO3g) [] 2024/11/24(日) 20:47:32.93 ID:Hl1pEu0p0 >> 358 試していただきありがとうございます. FreeBSD clang version 18.1.6 (https://github.com/llvm/llvm-project.git llvmorg-18.1.6-0-g1118c2e05e67) Target: x86_64-unknown-freebsd14.1 と,gccは共に jの値がおかしいのです. 試しに, unsigned long j = 1 << 31; を unsigned int j = 1 << 31; にすると同じ値になる. これはコンパイラのBUGかなぁ. http://mevius.5ch.net/test/read.cgi/tech/1721137434/361
362: 警備員[Lv.1][新芽] (ワッチョイ 9fe5-fjqo) [sage] 2024/11/24(日) 22:17:04.46 ID:/KMFo2rr0 よく分からないけど unsigned long i = 1 << 31; unsigned long j = 1 << 31; を unsigned long i = 1L << 31; unsigned long j = 1L << 31; とするとうまくいく? clang どちらでも同じ結果になりそうだけど 見当違いだったらごめんなさい http://mevius.5ch.net/test/read.cgi/tech/1721137434/362
363: 警備員[Lv.1][新芽] (ワッチョイ 9fe5-fjqo) [sage] 2024/11/24(日) 22:25:28.27 ID:/KMFo2rr0 gcc -S でアセンブラ出してみてみたけど、 いや、アセンブラよくわからないんだけど、 修正前の iと jは初期化時にいずれも符号拡張されて大きな値になっていて その後なぜか iの方は下32ビットで、jの方は64ビットで計算されているようで、正しいのはむしろ jのように見えたがごめんなさい 本当にアセンブラ分からないので多分間違ってます… http://mevius.5ch.net/test/read.cgi/tech/1721137434/363
364: デフォルトの名無しさん (ワッチョイ 9f61-vAaR) [sage] 2024/11/24(日) 22:26:25.59 ID:zY64cYUd0 gcc, clang sizeof(int) == 32 sizeof(unsigned long) == 64 での出力 18446744071562067968,18446744071562067968,18446744071562067968 1073741824,9223372035781033984,1073741824 536870912,4611686017890516992,536870912 省略 8,68719476728,8 4,34359738364,4 2,17179869182,2 1,8589934591,1 これはこれで正しいと思うが http://mevius.5ch.net/test/read.cgi/tech/1721137434/364
365: 警備員[Lv.2][新芽] (ワッチョイ 9fe5-fjqo) [sage] 2024/11/24(日) 22:45:06.29 ID:/KMFo2rr0 あ、iは unsigned (int)でキャストしてるのか http://mevius.5ch.net/test/read.cgi/tech/1721137434/365
366: デフォルトの名無しさん (ワッチョイ bf5f-FO3g) [] 2024/11/24(日) 23:09:31.94 ID:Hl1pEu0p0 わかりやすく,intのものとcastかけたのにしてみました. これだとやはり,pの値だけ変でした. 元々は,binaryで数を8bit 16bit 32bitで表示する関数が,8,16が普通で32だけ変なので気がついたのでした.なんでintだと符合拡張されなくてlongだとされるかが謎. #include <stdio.h> int main() { int s=31; unsigned long i = 1 << 31; unsigned int j = 1 << 31; unsigned long p = 1 << 31; unsigned long k; while(i) { k = 1 << s; printf("%lu,%u,%lu,%lu¥n",i,j,k,p); i = (unsigned)i>>1; j >>= 1; p >>= 1; s--; } return 0; } http://mevius.5ch.net/test/read.cgi/tech/1721137434/366
367: デフォルトの名無しさん (ワッチョイ bf5f-FO3g) [] 2024/11/24(日) 23:16:12.94 ID:Hl1pEu0p0 unsigned long p = 1 << 31; を unsigned long p = 1L << 31; にしたら同じ値になりました. ううむ,なぜ unsigned int j = 1 << 31; だとうまくいって,longだと1Lにしないとうまくいかんのだ. http://mevius.5ch.net/test/read.cgi/tech/1721137434/367
368: 警備員[Lv.4][新芽] (ワッチョイ b72e-fjqo) [sage] 2024/11/24(日) 23:36:41.28 ID:BVpPJ8iH0 右辺が 1<<31だと 左辺が intだと0x80000000がそのまま、 longだと 0xffffffff80000000に拡張されて転記されるからでは http://mevius.5ch.net/test/read.cgi/tech/1721137434/368
369: 警備員[Lv.4][新芽] (ワッチョイ b72e-fjqo) [sage] 2024/11/24(日) 23:49:31.80 ID:BVpPJ8iH0 unsigned long i = (unsigned long) 1 << 31; とすれば iは 0x80000000になるかと http://mevius.5ch.net/test/read.cgi/tech/1721137434/369
370: 警備員[Lv.4][新芽] (ワッチョイ b72e-fjqo) [sage] 2024/11/24(日) 23:50:27.79 ID:BVpPJ8iH0 1lとするのと同じだけど http://mevius.5ch.net/test/read.cgi/tech/1721137434/370
371: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f732-hCSs) [sage] 2024/11/25(月) 02:42:55.67 ID:EAdMpn4b0 >>367 言語仕様的に解釈すると…… シフト演算子の結果の型は左オペランドを整数拡張した後の型と同じになる。 整数リテラルは int の範囲で表せる限り int なので 1 は int 。 int は整数拡張の必要がないので 1<<31 の結果の型も int 。 そして結果の型が signed かつ結果の値が結果の型で表現可能な範囲にないときの動作は未定義なので 2147483648 が int (おそらく質問者の環境では 32 ビット) の最大値である 2147483647 を越えていて未定義の挙動となる。 不定とか処理系定義ではなく未定義と明記されてる。 つまり言語仕様上は何が起きても良いということ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/371
372: デフォルトの名無しさん (ワッチョイ ffd6-G09H) [sage] 2024/11/25(月) 07:22:58.48 ID:NtppUMW10 6.3.1.3のこれじゃないの Otherwise, if the new type is unsigned, the value is converted by repeatedly adding or subtracting one more than the maximum value that can be represented in the new type until the value is in the range of the new type. http://mevius.5ch.net/test/read.cgi/tech/1721137434/372
373: デフォルトの名無しさん (ワッチョイ bf5f-FO3g) [] 2024/11/25(月) 08:27:04.40 ID:qsrJNZhH0 6.3.1.3 符号付き整数型及び符号無し整数型 整数型の値を̲Bool型以外の他の整数型に変換する場合, その値が新しい型で表現可能なとき,値は変化しない。 新しい型で表現できない場合,新しい型が符号無し整数型であれば,新しい型で表現しうる最大の数に 1加えた数を加えること又は減じることを,新しい型の範囲に入るまで繰り返すことによって得られる値 に変換する(49)。 なるほど,1がintで<<31すると負の最大値となって,unsignedとして表せないからか. 皆様,ありがとうございました. http://mevius.5ch.net/test/read.cgi/tech/1721137434/373
374: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f732-hCSs) [sage] 2024/11/25(月) 09:22:18.85 ID:EAdMpn4b0 >>372-373 いいえ。 シフト演算の段階で既に未定義を踏んでいるので型変換は関係ないです。 6.5.7 をご覧ください。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/374
375: デフォルトの名無しさん (ワッチョイ 9fc2-ZGYG) [] 2024/11/25(月) 09:32:20.82 ID:SsaYg1Am0 科学 + ンニュース 5ch 保守派もリベラル派も「自分の政治的信念に合致したニュース」を信じやすいという研究結果 [すらいむ★] https://itest.5ch.net/egg/test/read.cgi/scienceplus/1732447647 コメントも含めて読むと 陰謀論が収まら無い理由が判明する http://mevius.5ch.net/test/read.cgi/tech/1721137434/375
376: デフォルトの名無しさん (ワッチョイ ffd6-G09H) [sage] 2024/11/25(月) 09:46:02.42 ID:NtppUMW10 なるほど、32bitのみでやるときも1u<<31にしないといけないのか http://mevius.5ch.net/test/read.cgi/tech/1721137434/376
377: デフォルトの名無しさん (ササクッテロ Spcb-8bf6) [sage] 2024/11/25(月) 10:29:04.22 ID:G+C3M6QHp なぜ浮動小数型をシフトしようとした? http://mevius.5ch.net/test/read.cgi/tech/1721137434/377
378: デフォルトの名無しさん (ワッチョイ bfdf-FO3g) [] 2024/11/25(月) 13:39:22.46 ID:YjGMGS1I0 >> 374 なるほど,そっちで既に未定義だったか. 6.5.7 ビット単位のシフト演算子 構文規則 シフト式: 加減式 シフト式 << 加減式 シフト式 >> 加減式 制約 各オペランドは,整数型をもたなければならない。 意味規則 整数拡張を各オペランドに適用する。結果の型は,左オペランドを拡張した後の型とする。右オペランドの値が負であるか,又は拡張した左オペランドの幅以上の場合,その動作は,未定義とする。 E1<<E2の結果は,E1をE2ビット分左にシフトした値とする。空いたビットには0を詰める。E1が符号無し整数型をもつ場合,結果の値は,E1×2E2の,結果の型で表現可能な最大値より1大きい値を法と する剰余とする。E1が符号付き整数型と非負の値をもち,E1×2E2が結果の型で表現可能である場合,それが結果の値となる。それ以外の場合,その動作は未定義とする。 E1>>E2の結果は,E1をE2ビット分右にシフトした値とする。E1が符号無し整数型をもつ場合,又はE1が符号付き整数型と非負の値をもつ場合,結果の値は,E1/2E2の商の整数部分とする。E1が符号付き整数型と負の値をもつ場合,結果の値は処理系定義とする。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/378
379: デフォルトの名無しさん (JP 0Hdf-6m00) [] 2024/11/26(火) 22:12:07.51 ID:JxXv+doZH VS CodeでEchoAPIを使うと、ツールを切り替えずにAPIテストをシームレスに管理できるようになったよ! http://mevius.5ch.net/test/read.cgi/tech/1721137434/379
380: デフォルトの名無しさん (ワッチョイ d761-7ouQ) [] 2024/11/29(金) 15:48:48.81 ID:QX01Nly20 以下のサンプルプログラムが理解できず困っています。 該当プログラムは、コマンドラインから読み込んだBMPの色データを矩形として並べていくというものの一部を抜粋しています。 以下のfor文は カラーテーブルの数を取得する→ ブラシを設定する→ 先頭の構造体メンバからiCount先の構造体メンバを指定→ iCountにインクリメント という流れだと考えられると思うのですが、1に対し1カラービット分左シフトとなっている部分がどういったロジックによって数の取得が実現されているのかわかりません。 質問は2点あり、どのようにしてテーブル数を取得しているのか、コードの理解は正しいのかについてお答えしていただければと思います。 サンプルコード #include <windows.h> BITMAPFILEHEADER bmpFileHeader; BITMAPCOREHEADER bmpCoreHeader; RGBTRIPLE *prtColor; for ( ; iCount < (1 << bmpCoreHeader.bcBitCount) ; iCount++) { SelectObject(hdc , CreateSolidBrush( RGB( (prtColor + iCount)->rgbtRed , (prtColor + iCount)->rgbtGreen , (prtColor + iCount)->rgbtBlue )) http://mevius.5ch.net/test/read.cgi/tech/1721137434/380
381: デフォルトの名無しさん (スプッッ Sd3f-G09H) [sage] 2024/11/29(金) 16:12:14.82 ID:YWo8X0edd bcBitCountはピクセルあたりビット数で1,4,8,24だそう nビットで表せる値は2^n通りで、これは左シフト1<<nで計算できる http://mevius.5ch.net/test/read.cgi/tech/1721137434/381
382: デフォルトの名無しさん (ワッチョイ ff76-J7R8) [] 2024/11/29(金) 23:08:43.43 ID:5pZynS2U0 # 質問されていない部分だけど… iCountと比較する値はループ内で変動しないよね? だったら毎回計算せずにループ前で計算して別変数に記憶しておくほうがよくないかい? http://mevius.5ch.net/test/read.cgi/tech/1721137434/382
383: デフォルトの名無しさん (ワッチョイ ffd6-G09H) [sage] 2024/11/30(土) 00:28:19.69 ID:b6kb1MmL0 今時のコンパイラは十分賢いので気にすることない http://mevius.5ch.net/test/read.cgi/tech/1721137434/383
384: デフォルトの名無しさん (ワッチョイ ff63-cdGy) [sage] 2024/11/30(土) 00:37:35.21 ID:VtvuoLT+0 ユーザーの犯したバグも直してくれるとありがたいなあ http://mevius.5ch.net/test/read.cgi/tech/1721137434/384
385: デフォルトの名無しさん (ワッチョイ ff76-J7R8) [sage] 2024/11/30(土) 00:47:56.34 ID:k7UOR52k0 シフトでも掛算でもどっちでもいいけど 質問者のように読んで悩むのは問題 コメント書いておけ ループ内毎回計算か最適化でループ外に出したかは コンパイル後の逆アセンブルとかで確認するの? だったら間違いないようにループ外に出す方が良い癖にもなると思うのだが http://mevius.5ch.net/test/read.cgi/tech/1721137434/385
386: デフォルトの名無しさん (ワッチョイ bf79-q0Tp) [sage] 2024/11/30(土) 09:43:24.89 ID:54hbVEvk0 380の知能では最適化したつもりが新たなバグを埋め込む事になるかもしれん 自身の身の丈に合ったコードにしとけ 未来の自分が賢くなってる事を信じて http://mevius.5ch.net/test/read.cgi/tech/1721137434/386
387: デフォルトの名無しさん (アウアウエー Sadf-wjfe) [] 2024/11/30(土) 09:49:47.60 ID:l0dFcapba #include <windows.h> BITMAPFILEHEADER bmpFileHeader; BITMAPCOREHEADER bmpCoreHeader; RGBTRIPLE *prtColor; ↑ この間に何も描かれてないのは投稿者が勝手に削除したの?元から無いの? ↓ for ( ; iCount < (1 << bmpCoreHeader.bcBitCount) ; iCount++) { SelectObject(hdc , CreateSolidBrush( RGB( (prtColor + iCount)->rgbtRed , (prtColor + iCount)->rgbtGreen , (prtColor + iCount)->rgbtBlue )) http://mevius.5ch.net/test/read.cgi/tech/1721137434/387
388: デフォルトの名無しさん (ワッチョイ ff76-J7R8) [sage] 2024/11/30(土) 11:23:36.84 ID:k7UOR52k0 なんでこんなに読めないのか理由がわかった 変数名や字下げや「,」前のブランクなど 論理そのもの以前にコーディングの美しさが全然無い http://mevius.5ch.net/test/read.cgi/tech/1721137434/388
389: デフォルトの名無しさん (ワッチョイ ff63-cdGy) [sage] 2024/11/30(土) 11:53:49.47 ID:VtvuoLT+0 この掲示板書き込むと、スペースやタブは消されちゃうんだよな。 だから綺麗に整形した状態でソース載せたいなら、 全角スペース使うしかない。 あるいはソース公開出来るサイトにアップロードして、 そのリンクを張るなりする。 そういうサイトは、>>1 に書いてある。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/389
390: デフォルトの名無しさん (ワッチョイ bfd9-6oxW) [sage] 2024/11/30(土) 12:18:13.55 ID:tlb45efI0 美しさとか言い出したら自転車置き場の議論なるからやめとけ http://mevius.5ch.net/test/read.cgi/tech/1721137434/390
391: デフォルトの名無しさん (ワッチョイ ff63-cdGy) [sage] 2024/11/30(土) 12:21:38.32 ID:VtvuoLT+0 https://mevius.5ch.net/test/read.cgi/tech/1402617355/ 色々試し書きしたいなら、テストスレがあるから、そこでやって http://mevius.5ch.net/test/read.cgi/tech/1721137434/391
392: デフォルトの名無しさん (ワッチョイ ff76-J7R8) [sage] 2024/11/30(土) 15:56:34.50 ID:k7UOR52k0 python自体のスタイルPEP8に加えてCについてのPEP7も整備されているのに https://peps.python.org/pep-0007/ あえてそれに背くコーディングをする理由が見つからない GNUのへんてこコーディングも規約文章は整備されている http://mevius.5ch.net/test/read.cgi/tech/1721137434/392
393: デフォルトの名無しさん (ワッチョイ bf79-q0Tp) [sage] 2024/11/30(土) 16:28:54.09 ID:54hbVEvk0 他人のふんどしででかい顔のpythonは存在自体がきしょくってぇ そんなもん使ってる奴の押し付けに従う気にはとてもなれないって感じぃ http://mevius.5ch.net/test/read.cgi/tech/1721137434/393
394: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f732-hCSs) [sage] 2024/11/30(土) 16:41:54.15 ID:VBYh6hCP0 自分の使ってるテキストエディタにコピペして整形を実行したら一瞬でどうとでもなるんだからどうでもいいだろ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/394
395: デフォルトの名無しさん (ワッチョイ ff76-J7R8) [sage] 2024/11/30(土) 17:05:29.66 ID:k7UOR52k0 func(a , b , c ); func(a, b, c); 上から下への変換はインデントとは異なりやっかい http://mevius.5ch.net/test/read.cgi/tech/1721137434/395
396: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f732-hCSs) [sage] 2024/11/30(土) 17:22:56.29 ID:VBYh6hCP0 >>395 どんな古臭いフォーマッタを使ってるんだ? http://mevius.5ch.net/test/read.cgi/tech/1721137434/396
397: デフォルトの名無しさん (ワッチョイ d761-7ouQ) [] 2024/11/30(土) 17:25:06.78 ID:9y3I76FS0 >>381 シフト演算を行った場合、10進数の1に対して乗算を行うわけではなく、2進数に対して行うという認識で良いでしょうか? すなわち、この場合を10進数で表すと、1ではなくて2に対して、1,4,8,24、のいずれかを冪乗し、何通りの色の組み合わせがあるのかを確かめることができるというわけですね。 >>382 コピペしただけなのでとりあえず理解をと思い書き込みました。自身で書くときはそうしたほうがわかりやすいかもしれませんね。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/397
398: デフォルトの名無しさん (ワッチョイ d761-7ouQ) [] 2024/11/30(土) 17:25:18.86 ID:9y3I76FS0 >>385 少し別添えで記述されてはいたのですが、それだけでは理解に至らなく書き込みした次第です。 >>386 そうなんです、私も身の丈に合うコードにしたいのは山々なのです。 ところで、初級者向けのGUI作成の手引書を教えていだだけませんか?もちろん、ここ5年以内の環境で >>387 勝手ながら削除しています。素人考えなのは承知です。 仕事柄、利権や法にはうるさくあらねばなりませんので、リスク回避です。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/398
399: デフォルトの名無しさん (ワッチョイ bf79-q0Tp) [sage] 2024/11/30(土) 18:05:05.65 ID:54hbVEvk0 Cは知っといた方がいいけど GUIをやりたいならこのスレに居るのは時間の無駄なんだが そのBITMAPなんちゃらも以下の環境では気にしなくていい GUI開発おすすめ言語 iOS macOSアプリ Swift、Objective-C Androidアプリ Kotlin、Java Webアプリ Kotlin、Java Windows C# なおWeb系はHTML/CSS、JavaScript/TypeScriptは必須と思って頂きたい http://mevius.5ch.net/test/read.cgi/tech/1721137434/399
400: デフォルトの名無しさん (ワッチョイ ff63-cdGy) [sage] 2024/11/30(土) 18:12:39.34 ID:VtvuoLT+0 Windowsの内部構造を知るのは時間の無駄なのか http://mevius.5ch.net/test/read.cgi/tech/1721137434/400
401: デフォルトの名無しさん (ワッチョイ bf79-q0Tp) [sage] 2024/11/30(土) 18:17:30.16 ID:54hbVEvk0 BITMAPなんちゃらに詳しくなった所でWindowsの内部構造を知ったことにはならないんだがぁ? 現行Windows11の内部構造なんてきしょすぎてそもそも知りたくもないわ http://mevius.5ch.net/test/read.cgi/tech/1721137434/401
402: デフォルトの名無しさん (ワッチョイ ff63-cdGy) [sage] 2024/11/30(土) 18:33:02.64 ID:VtvuoLT+0 そういう人はソフト開発に向いてないよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/402
403: デフォルトの名無しさん (ワッチョイ ff76-J7R8) [sage] 2024/11/30(土) 18:37:21.74 ID:k7UOR52k0 これだけ見て分かるわけ無いよ max = 1 << bmpCoreHeader.bcBitCount; for (iCountの初期値が無いよ、普通0からだよね; iCount < max; iCount++) { // テーブルRGB値をブラシの色に設定? brush = CreateSolidBrush(...); // RGBで色指定したブラシで塗る?hdcが変わらんようだが何回も呼ぶ意味があるの? SelectObject(hdc, brush); // これ以降があるのか… } http://mevius.5ch.net/test/read.cgi/tech/1721137434/403
404: デフォルトの名無しさん (ワッチョイ ff76-J7R8) [sage] 2024/11/30(土) 18:53:59.75 ID:k7UOR52k0 bmpCoreHeader.bcBitCount の範囲チェックが必要そう uint64_t max; max = 1 << 64; // max == 0x8000000000000000 で意味がありそう max = 1 << 65; // これ64bit整数の範囲超えているよね、プロセッサ依存の値になる予感 http://mevius.5ch.net/test/read.cgi/tech/1721137434/404
405: デフォルトの名無しさん (ワッチョイ ff76-J7R8) [sage] 2024/11/30(土) 19:19:34.08 ID:k7UOR52k0 64bitシフトでも溢れた これ難しいね uint64_t seed, max seed = 1; max = seed << 63; // 0x80000000 で期待どおり max = 1ull << 63; // 0x80000000 これも期待どおり max = 1 << 63; // 即値1のレジスタ範囲が足りない? max = 1 << 63; // 即値1だと32bitなのか http://mevius.5ch.net/test/read.cgi/tech/1721137434/405
406: デフォルトの名無しさん (スプッッ Sd8b-G09H) [sage] 2024/11/30(土) 19:23:29.64 ID:ePDG6JlId カラーパレットを使うのは1,4,8って決まってるんだが http://mevius.5ch.net/test/read.cgi/tech/1721137434/406
407: 青木康善 (アウアウウー Sa5b-8bf6) [sage] 2024/11/30(土) 19:52:07.91 ID:exhSsXMya トリプルポインタが理解不能です。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/407
408: デフォルトの名無しさん (ワッチョイ ff76-J7R8) [sage] 2024/11/30(土) 20:06:07.06 ID:k7UOR52k0 1, 4, 8以外のエラー処理が無ければ手抜きプログラムだよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/408
409: デフォルトの名無しさん (ワッチョイ bf79-q0Tp) [sage] 2024/11/30(土) 21:42:40.50 ID:54hbVEvk0 これが俗に言う無能な働き者かぁ… http://mevius.5ch.net/test/read.cgi/tech/1721137434/409
410: デフォルトの名無しさん (ワッチョイ 57c3-EYTo) [sage] 2024/11/30(土) 22:31:58.70 ID:cI+uLRSv0 粘着キショい http://mevius.5ch.net/test/read.cgi/tech/1721137434/410
411: デフォルトの名無しさん (ササクッテロロ Sp10-8wrk) [sage] 2024/12/01(日) 11:20:07.96 ID:HNZEO20Lp >>407 理解してる俺でもデバッグん時に面倒だから使わない http://mevius.5ch.net/test/read.cgi/tech/1721137434/411
412: デフォルトの名無しさん (ワッチョイ 9663-WFUB) [sage] 2024/12/01(日) 11:21:42.42 ID:+XByeWPN0 理解するな、感じるんだ! http://mevius.5ch.net/test/read.cgi/tech/1721137434/412
413: デフォルトの名無しさん (ワッチョイ fb6e-Qs+Z) [sage] 2024/12/02(月) 07:39:26.68 ID:UIzNnBqa0 スマホ世代もCってるなんて頼もしい限りだな https://pbs.twimg.com/media/GdrvuRtWgAA1DOe.jpg http://mevius.5ch.net/test/read.cgi/tech/1721137434/413
414: デフォルトの名無しさん (ササクッテロロ Sp10-8wrk) [sage] 2024/12/02(月) 10:00:18.95 ID:cKcAe5N2p なんだその数字w http://mevius.5ch.net/test/read.cgi/tech/1721137434/414
415: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ bd32-LsAq) [sage] 2024/12/02(月) 12:52:17.82 ID:5A4jg9rQ0 >>413 なんていうアプリで書いてるんだろ? http://mevius.5ch.net/test/read.cgi/tech/1721137434/415
416: デフォルトの名無しさん [sage] 2024/12/02(月) 16:27:58.74 ID:sZTu4RGZ0 >>415 アマゾンにあった 「 モバイル C { C/C++ コンパイラ } 」だって ¥1,546 /dp/B00MFXHPBW http://mevius.5ch.net/test/read.cgi/tech/1721137434/416
417: デフォルトの名無しさん (ワッチョイ 9663-WFUB) [sage] 2024/12/02(月) 16:44:39.99 ID:mvW+hvRB0 無料版もあるみたいだ。違いは分からなかった。 /dp/B01CEZQGX8 http://mevius.5ch.net/test/read.cgi/tech/1721137434/417
418: デフォルトの名無しさん (JP 0Haa-DO+T) [] 2024/12/04(水) 22:39:06.18 ID:QlqtMMMjH sssp://img.5ch.net/ico/nida.gif なんかEchoAPI、さまざまなAPIシナリオをモックするのに役立って、フロントエンドの作業を独立して行えるようになるよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/418
419: デフォルトの名無しさん (ワッチョイ 62ad-sHi4) [sage] 2024/12/05(木) 08:13:19.15 ID:XxVPE2wx0 前はAIDEってのもあったような 自分も購入済みだったけどストアから消えた http://mevius.5ch.net/test/read.cgi/tech/1721137434/419
420: デフォルトの名無しさん (ワッチョイ ca48-Q86W) [sage] 2024/12/05(木) 08:18:47.93 ID:GShkk8fF0 >>418ならただの宣伝マルチポストなのでさっさとNGしておくように http://mevius.5ch.net/test/read.cgi/tech/1721137434/420
421: デフォルトの名無しさん (アウアウ Sa4f-f5HH) [sage] 2024/12/08(日) 09:05:36.00 ID:NBQmwlWPa char text[32] = "count=" sptintf(text, "%s%d", text, 100); ↑これって問題ない? http://mevius.5ch.net/test/read.cgi/tech/1721137434/421
422: デフォルトの名無しさん (ワッチョイ a794-InQL) [sage] 2024/12/08(日) 09:31:43.48 ID:ukMyBbJC0 オーバーフローを懸念。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/422
423: デフォルトの名無しさん (ワッチョイ bf5e-dt5O) [sage] 2024/12/08(日) 12:39:42.22 ID:xllqP0wk0 snprintf http://mevius.5ch.net/test/read.cgi/tech/1721137434/423
424: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 4732-B9Rp) [sage] 2024/12/08(日) 13:05:39.35 ID:6js3fqHP0 >>421 sprintf のことだよね? 問題はある。 領域が重なるオブジェクト間でコピーが行われるときの動作は未定義とするという仕様になってる。 それと関数シグネチャを見ればわかるが引数のところに restrict ってついてるでしょ。 その性質上、他の引数がこれと領域が被ってはいけないというサインだ。 まあ引数を使わない関数であれば restrict 修飾されたポインタが指す領域がかぶってもただちに違反ではないが、常識的には渡す以上は使われるものと想定すべきだよね。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/424
425: デフォルトの名無しさん (ワッチョイ e7fa-jsat) [sage] 2024/12/08(日) 16:35:15.95 ID:iOnFgjmu0 >>421 問題ありだ。1行目末尾にセミコロンがないじゃないか あと、学校の宿題の答えをこんなところで聞いちゃいかんぞ http://mevius.5ch.net/test/read.cgi/tech/1721137434/425
426: デフォルトの名無しさん (ワッチョイ 7f63-xJXv) [sage] 2024/12/08(日) 20:16:31.35 ID:rVbvHhAN0 最近の小学校ではこんな宿題出るのか 末恐ろしいと言うか、頼もしいというか http://mevius.5ch.net/test/read.cgi/tech/1721137434/426
427: デフォルトの名無しさん [sage] 2024/12/09(月) 01:07:25.53 ID:ToKnc/9y0 コンピュータの授業とか普通にあるんだろ?今って 俺からすると羨ましい限りだわ でもダンスの授業はいらん http://mevius.5ch.net/test/read.cgi/tech/1721137434/427
428: デフォルトの名無しさん (ワッチョイ bf79-/9Tr) [sage] 2024/12/09(月) 01:41:05.76 ID:izrgU9L90 元々芸術科目や体育は面倒な存在だし ダンスはそれらが合わさって一見最強に見えるだけで専門科目に比べれば実は大した内容じゃない 子供は加減の付け方を知らないから物凄い壁に見えるんだろう http://mevius.5ch.net/test/read.cgi/tech/1721137434/428
429: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 67c7-B9Rp) [sage] 2024/12/09(月) 01:48:04.91 ID:hHB0rnnr0 1990 年代頃なら中学校でコンピュータの授業はあったがプログラミングがちょっとでも出来るようになるほどではなく使い方に慣れるという程度だったと思う。 ただ、学校に設備や資料はあったから興味があれは詳しくなれるチャンスはあった。 設備をどのくらい解放するかは学校の体制によるだろうけど。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/429
430: デフォルトの名無しさん (ワッチョイ dfad-pQ4B) [] 2024/12/09(月) 10:00:06.94 ID:hbK9EAUD0 >>427 踊りながら英語でコンピュータを使え http://mevius.5ch.net/test/read.cgi/tech/1721137434/430
431: デフォルトの名無しさん (ワッチョイ dff4-tB0+) [] 2024/12/09(月) 13:23:27.80 ID:wWCmXoxS0 科学 + 5ch 【AI】AIはわずか2時間の対話で人間の性格をコピーできる [すらいむ★] https://egg.5ch.net/test/read.cgi/scienceplus/1733576027/ コメントに面白いことが書かれている http://mevius.5ch.net/test/read.cgi/tech/1721137434/431
432: デフォルトの名無しさん (ワッチョイ 7f63-xJXv) [sage] 2024/12/09(月) 13:52:01.90 ID:IOR7vjsa0 2時間で初等教育から大学院レベルまで学習完了したら 人間要らなくなりそうだな http://mevius.5ch.net/test/read.cgi/tech/1721137434/432
433: デフォルトの名無しさん (ワッチョイ e701-f5HH) [sage] 2024/12/09(月) 18:02:12.33 ID:rC3URswf0 >>429 たしか教師がクソすぎて失敗したんだよなw http://mevius.5ch.net/test/read.cgi/tech/1721137434/433
434: デフォルトの名無しさん (ワッチョイ dfad-pQ4B) [] 2024/12/09(月) 19:36:33.91 ID:hbK9EAUD0 やがて全ての仕事がAIに直結されたロボットによって置き換えられ、人類絶滅。 地球はAIのみが存在する世界になり、真空でもそのまま動くロボットが宇宙征服。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/434
435: デフォルトの名無しさん (ワッチョイ 6761-/Pym) [] 2024/12/09(月) 21:34:01.67 ID:OpvCpgOo0 チェックボックスとかラジオボタンの状態を保存したいんだけどなんて調べればええんすの? 現状ウィンドウを破棄する前にコントロールの内容を取得して状態に合わせた変数を初期化ファイルに保存、再起動時に変数に対応した状態に再設定するみたいなのしか思いつかん 冗長になって見づらいだろうし代替案を知りたい http://mevius.5ch.net/test/read.cgi/tech/1721137434/435
436: デフォルトの名無しさん (ワッチョイ 7f63-xJXv) [sage] 2024/12/09(月) 21:38:21.41 ID:IOR7vjsa0 その通りで良いと思います http://mevius.5ch.net/test/read.cgi/tech/1721137434/436
437: デフォルトの名無しさん (JP 0H9f-uiwC) [] 2024/12/09(月) 21:39:24.19 ID:XfZ/p96kH sssp://img.5ch.net/ico/nida.gif www最近、EchoAPIを使い始めたところ、効率的なAPIテストツールを提供してくれるおかげで、開発プロセスが向上した! http://mevius.5ch.net/test/read.cgi/tech/1721137434/437
438: デフォルトの名無しさん (ワッチョイ 6761-/Pym) [] 2024/12/10(火) 09:40:44.51 ID:9vz9QL6n0 >>436 これで行くしかないのか http://mevius.5ch.net/test/read.cgi/tech/1721137434/438
439: デフォルトの名無しさん (ワッチョイ e707-f5HH) [sage] 2024/12/10(火) 10:01:08.05 ID:gzrtf0Gl0 対応表をだーっと並べる、control_state_read_and_write(bool is_write, ...) みたいな関数を置く、など 割り切ってしまえば工夫のしがいはある ただ、そのときはよくても、あとになってみたら黒魔術でしかなかったりする 愚直なのもいいぞ http://mevius.5ch.net/test/read.cgi/tech/1721137434/439
440: デフォルトの名無しさん (ワッチョイ ff5a-gNLw) [sage] 2024/12/10(火) 17:10:24.87 ID:TsXGEoU20 >>435 何がどう"冗長になって見づらい"のか? http://mevius.5ch.net/test/read.cgi/tech/1721137434/440
441: デフォルトの名無しさん (ワッチョイ bf79-/9Tr) [sage] 2024/12/10(火) 19:03:49.02 ID:ruXLR+AW0 属人化だとか 尻アナルライブだとかあったような http://mevius.5ch.net/test/read.cgi/tech/1721137434/441
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 561 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s