[過去ログ] C言語なら俺に聞け 163 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
781: (ワッチョイ 6db1-h0BB) 04/20(日)21:22 ID:SQJ2+pRN0(2/2) AAS
>777
エラー理由が必要なやつは引数に返り値用ポインタ要求する設計になってんじゃね?
782: (アウアウウー Sa21-NXaD) 04/21(月)02:34 ID:DqUDvQMka(1) AAS
>>777
関数の結果の型がboolのやつが-1を返す例もあってな
783(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 65d3-imSP) 04/21(月)05:17 ID:jNnWMUsR0(1/2) AAS
>>780
stdbool.h がやってるような
#define false 0
#define true 1
ではなく無意味に遠回りな書き方をする理由は何?
784: (ワッチョイ 6639-nw4i) 04/21(月)05:35 ID:gJLXVah/0(1) AAS
そういや、boolの実値は処理系依存とはるか昔に習ったようなキモス
785(1): (スッップ Sd0a-Rq/v) 04/21(月)05:47 ID:wZXY8H1ed(1) AAS
>>783
FAQを読め
786: はちみつ餃子◆8X2XSCHEME (ワッチョイ 65d3-imSP) 04/21(月)05:54 ID:jNnWMUsR0(2/2) AAS
>>785
これのこと?
外部リンク[html]:c-faq.com
そういのを好む人もいるとだけ書かれていて、理由の説明はない。
787: (ササクッテロリ Spbd-0ulL) 04/21(月)09:56 ID:i498vk5cp(1) AAS
#define TRUE (0==0)
#define FALSE !TRUE
この書き方はまだ世の中がBASICでソフト組んでた頃に見たわ
たぶんそれ以前のどこか別の言語からの輸入なんだとは思うが
かっこいいから好んで使ってる
788(1): (ワッチョイ 6582-0ulL) 04/21(月)09:58 ID:JjvQDxsX0(1) AAS
まあ、まだtrueが0以外って仕様だった頃に、より処理系に沿った正確な値が欲しかったんだ
789: はちみつ餃子◆8X2XSCHEME (ワッチョイ 7932-C6fW) 04/21(月)11:43 ID:++xqwTI40(1/2) AAS
>>788
PDP-11 時代の C のリファレンスマニュアルを見つけることが出来た。
外部リンク[ps]:web.archive.org
1975 年頃のもので、このときすでに比較演算子や等価演算子は 1 か 0 を返すことになっている。
たぶん最初からそうだったと思う。
C の基礎になった B の時点で既にこのような仕様なので。
ただ、全ての処理系が完璧に同じ仕様に沿っていたわけでもないだろうし、当時の事情の中で有用なテクニックだった可能性はあるかもしれない。
790(1): (ワッチョイ 9e02-4o74) 04/21(月)12:00 ID:QKqUxhO90(1) AAS
いまでも「0は偽」という仕様しか謳われてないように見えるがどうだろう
むしろ「偽は0」という仕様が消えているようにも思えるが、どうだったっけ
791: はちみつ餃子◆8X2XSCHEME (ワッチョイ 7932-imSP) 04/21(月)12:43 ID:++xqwTI40(2/2) AAS
>>790
_Bool は整数型 (標準符号無し整数型) に分類されている。
整数型は他の整数型に変換したときに変換後の型で表せる範囲であるなら同じ値になるルールなので _Bool 型の 0 は 0 だよ。
792: (ワッチョイ f9ac-0INX) 04/21(月)12:51 ID:NLKNLeTR0(1) AAS
関数の戻り値だと、
0は正常終了、非0は異常終了
というのが多かったと思う
793: 警備員[Lv.1][新芽] (ワッチョイ 351a-kvZ8) 04/21(月)13:16 ID:3FvSqisv0(1) AAS
論理型のある言語でも
If b = True Then
なんて書かれるとモゾモゾしてしまう
794: (ワッチョイ 6610-VXNn) 04/21(月)13:36 ID:0RekbFS70(1/2) AAS
false=0,true=1に決めたとしても、いにしえのboolがint型な影響で行儀の悪い関数から2とか-999999999を返せてしまって
1以外のtrueで意図しない分岐になる恐れがあるから、ifの条件は0か非0かで判断しましょうというバッドノウハウ的なルールになったようだ
795: (ワッチョイ 6610-VXNn) 04/21(月)13:51 ID:0RekbFS70(2/2) AAS
BOOLの定義にさらに混乱に拍車をかけたのがWindowsAPIのGetMessage()で、戻り値の型をBOOLとしておきながら
実際には0、0以外、-1を返すというBOOLの概念が揺らぐような凶悪な仕様でif文に対し疑心暗鬼になったプログラマーが発生した
外部リンク:learn.microsoft.com
796(2): (ワッチョイ 971f-3+vo) 04/28(月)20:12 ID:LzrB3b/O0(1/3) AAS
初心者です
vcのCL.EXEにパスを通したいのですがどれに通せばいいかわかりません。
86フォルダと64フォルダにそれぞれさらにフォルダが二つあって合計で4つCL。EXEが4っつあります。
86と64は32ビットと64ビットの違いかと思うのですが、64のフォルダにも二つあるのでわかりません
797: (ワッチョイ 971f-3+vo) 04/28(月)20:13 ID:LzrB3b/O0(2/3) AAS
>>796
CL。EXE
CL.EXEの間違え
798(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ b732-jewZ) 04/28(月)20:19 ID:clGXfLYj0(1/2) AAS
>>796
vcvarsall.bat にパラメータを渡して実行するか各アーキテクチャ向けバッチファイルを実行することで必要な環境変数の設定がされる仕組みになっている。
外部リンク:learn.microsoft.com
これらのバッチファイルを経由せずに直接環境を設定するのはやめたほうが良い。
バッチファイルの具体的な内容は各環境によって (インストール時の条件などによってかな?) 違うので他環境でインストールしたバッチファイルを持ってくるなと注意書きがある。
799(1): (ワッチョイ 971f-3+vo) 04/28(月)20:39 ID:LzrB3b/O0(3/3) AAS
>>798
自分で直接やらない方がいいのですね
はって頂いたページを見ましたが初心者には難しいですね
でもこちらに載ってあるBATファイルで設定するのがいいのですね
ありがとうございます
800(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ b732-Dk0z) 04/28(月)20:54 ID:clGXfLYj0(2/2) AAS
>>799
私自身は今は使ってないからあまり把握してないのだけれど、普通にインストールしたらそのバッチファイルがスタートアップメニューに登録されなかったっけ?
801: (ワッチョイ 9ff5-ogCD) 04/28(月)21:29 ID:es1rmYMQ0(1) AAS
>>800
探してみたのですが見つかりませんでした。
PC買い替えたので改めて環境設定しているのです。
もう一度インストールし直すとあるかもしれませんね。
私が消してしまった可能性もなくはないので
802: (ワッチョイ ff8a-VpId) 04/28(月)21:32 ID:PCWkr5M/0(1) AAS
自分でPATHを通してみろ。っていう実習だとしたら。
たとえば、Hostx64の中のx86は、x64上でclを実行して、出てくるバイナリはx86用ってこと
「そうやって覚える」のもアリだが、vcvarsall を使いこなすこともぜひ覚えよう
803: (ワッチョイ 5701-8SS3) 04/28(月)21:45 ID:x+drcUbt0(1) AAS
パスだけ通しても環境変数設定しないとincludeファイルが見つからないとか色々言われそう
804(1): (ワッチョイ 97f6-3+vo) 04/28(月)22:03 ID:ALNkeUhz0(1) AAS
cl.exeの質問したものです
あらためてインストールしたらスタートメニューにコマンドプロンプトがでてきました。
以前使っていたやつと同じのなのでcl.exeが実行できます。
みなさん親切にありがとうございました!!
805: (スフッ Sdbf-6bHF) 04/29(火)05:05 ID:YS1K5N/ud(1) AAS
>>804 Windows環境だと俺はまだ、command prompt for developerを使わないとcl.exeを実行できない。すごいなぁ
806: (ワッチョイ ff2a-DyZQ) 04/29(火)09:10 ID:zaEbcMdv0(1) AAS
Windows は難し過ぎ。
807: (アウアウウー Sa1b-Dl8r) 04/29(火)12:55 ID:TmvDscRda(1) AAS
Nim入れたら勝手にcl実行出来るようになってた気がする
808(1): (JP 0H4f-KaeE) 04/30(水)19:36 ID:IchQwRQ5H(1) AAS
Windowsでコマンドプロンプトを使ってのC言語って、
VCにしてもMingWとかにしても、
どうにもイマイチよな
なんならDOS時代のBorland Cとかの方が
IDEとの相互運用性があった気もするが
まあ、きょうびプログラミングといえばもうLinux一択ですしねえ
809: (ワッチョイ bf07-aswF) 04/30(水)20:41 ID:SXWYOndw0(1) AAS
ゲーム開発とかWindowsだろ
Linux一択ってお前狭い世界しか知らないだけだぞ
810: (ワッチョイ 97a1-fitb) 04/30(水)20:47 ID:KuvXDJPY0(1) AAS
狭いWindowsの世界から飛び出そう
811: (ワッチョイ bfbc-KooC) 05/01(木)03:44 ID:xFwps2mR0(1) AAS
Windows一択とは言ってないね
その論理思考能力でプログラミングやってて大丈夫?
812(1): (アウアウウー Sa1b-Dl8r) 05/01(木)10:14 ID:nTiKCI2Ra(1/2) AAS
>>808
*nix系のcmakeとWindowsのCMakeは別物だったと思うけど
VSはプロジェクトからmakefileを造ることは可能だったはず
メリットがあるかどうかは知らん
813: (スッップ Sdbf-KaeE) 05/01(木)13:40 ID:pf/ZHGigd(1) AAS
VCって、C言語にとてもよく似た、ともすればほぼ同じ文法でソースを書ける、
何かのフレームワーク用の開発環境だよね
814: (アウアウウー Sa1b-Dl8r) 05/01(木)14:35 ID:nTiKCI2Ra(2/2) AAS
MFCのことか
815: (ワッチョイ ffcf-5rsl) 05/01(木)20:39 ID:ZetavPXj0(1) AAS
>>812
nmakeがmakeと別物であってcmakeはWindowsでも一緒だろ
816(2): (ワッチョイ 572f-KZ2f) 05/03(土)00:28 ID:HHJZofaV0(1) AAS
錆び付いたC言語で今を打ち抜こう
817(2): (ワッチョイ 972a-DyZQ) 05/03(土)07:50 ID:v3weHkV10(1) AAS
>>816
何を使用して?
818(1): (ワッチョイ bf5f-8SS3) 05/03(土)10:18 ID:sPbW4KAD0(1) AAS
>>817
投げ捨てられたautoconf
819: (ワッチョイ b7fa-VDOd) 05/03(土)16:53 ID:ZpfRANr50(1) AAS
>>816-818
良い歌詞だね
曲付けてもらえば?
820: (ワッチョイ 9f68-VDOd) 05/03(土)18:56 ID:Q4RX0Sa/0(1) AAS
スマホとPCの作業を効率化したい--「Copilot Vision」の便利な8つの活用例
2025-05-03 07:00
外部リンク:japan.zdnet.com
1 プログらまーまこれを改造してるので上記以外の状態でも使用できるようにしている
2 すでにプログラムがあるので1〜コードを作成する必要が無い
ボイス・トォ・スカルの本態が一般パソコンにまで来たのでつい買い捨てができるようになった
マネーロンダリング 談合 インサイダー などがはかどるといわれる
821: (ワッチョイ 97a1-fitb) 05/03(土)18:58 ID:AGoX3tlE0(1) AAS
タイトルは青春の蹉跌あたりで
822(1): (ワッチョイ cf7e-Enlg) 05/05(月)08:50 ID:3AfvJi9A0(1) AAS
“イリヤ神”がまたやった 動画生成AI「FramePack」が革命的なワケ
2025年05月05日 07時00分更新
外部リンク:ascii.jp
4月17日に登場した動画生成AIプログラム「FramePack(フレームパック)」が世界的に衝撃を与えています。PCローカル環境で動画AIを動かすには、少なくともビデオメモリー(VRAM)が12GBあるビデオカードを搭載していないと難しいというのが常識でした。ところが、VRAM 6GBでも安定的に動作させられるため、一気に動画AIの裾野を広げそうです。開発したのは、画像生成AI分野で「ControlNet」や、使いやすいツール「Fooocus」などを開発してきたことで知られる、スタンフォード大学に在籍中のIllyasviel(イリヤスフィール、以下イリヤ)さん。既存の方法論にまったく違ったアプローチでブレイクスルーを引き起こす、“イリヤ神”のアプローチに再び注目が集まっています。
中略
AI動画を作ってみたいけれども、スペックが足りないために諦めていたという人が次々に自前の環境で試すようになってきました。既にワンパッケージでインストールできる環境も整えられているため、スタートも簡単です。様々なファイルをダウンロードしてくるため、初期設定は2時間くらいは見ておく必要があるものの、圧倒的にハードルが下がりました。
823: 05/05(月)16:26 ID:gTSTkGJ70(1) AAS
>>822
オンボのグラフィックスでも動きますか?
メインメモリは24GBです
824: (ワッチョイ cff0-Enlg) 05/07(水)15:22 ID:Nuqzm3Wk0(1) AAS
下記は全て2025年5月7日の記事
OpenAI、ChatGPTの6つのモデルの違いと適切なプロンプトを解説
外部リンク:news.mynavi.jp
Microsoftの新規のソースコードの約3割をAIが生成、Nadella氏が明かす
外部リンク:news.mynavi.jp
スコットランドの住民を悩ます謎の怪音「ヘブリディアン・ハム」の正体はいまだ不明
外部リンク[html]:karapaia.com
825(1): (ワッチョイ b7a1-KeI6) 05/07(水)15:47 ID:n3ae2haO0(1) AAS
怪音をお尻から出してる奴、正直に名乗り出なさい
826: (スフッ Sd32-RYHa) 05/08(木)08:38 ID:KCA9Lwh4d(1) AAS
WSLでdebianを使っているけど、動作が軽いし便利だよね vscodeの起動も早い
827: (ワッチョイ af58-Enlg) 05/09(金)07:07 ID:+l+evNW70(1) AAS
もう見抜けない、最先端のAIディープフェイク動画は心臓の鼓動まで再現、判別が困難に
2025-05-08
外部リンク[html]:karapaia.com
828: (ワッチョイ e3cf-x2SE) 05/09(金)13:25 ID:3M4tliEX0(1) AAS
天国は良い所か聞けばわかるよ
829: (ワッチョイ 162a-4tkZ) 05/09(金)19:22 ID:rWwF6jNu0(1) AAS
帰って来たヨッパライか。
830: (ワッチョイ d602-ujY1) 05/09(金)22:19 ID:toYOiewu0(1/2) AAS
>>718
なんこれCプログラマなのに初めてみたは…
WGのサイトは見ててあそこが公式と思ってた
最近出来たんか
831: (ワッチョイ d602-ujY1) 05/09(金)22:21 ID:toYOiewu0(2/2) AAS
公式ホームページ(半世紀遅れ)
良いドメイン取れてよかったね
832: (ワッチョイ 12ad-T6Ba) 05/10(土)14:39 ID:17EyeKMh0(1) AAS
>>825
はい。
833(1): (ワッチョイ 338b-5lkG) 05/24(土)20:58 ID:aQkh9jD40(1) AAS
初心者一名様ご案内、興味あれば以下よろしく。
2chスレ:tech
概略:
PHPでoniguruma(正規表現ライブラリ)最新版の機能を使いたい為、
(文法含めて)C言語の知識がまるでないのに環境構築してコンパイルし、
コードの問題(未改修箇所)も見つけて動かしてしまった剛の者(ただしかなりラッキーパンチ)
とはいえGitHub上で活発にやりとりしてるし、ポテンシャルは高い
省12
834: (ワッチョイ 1f35-rwyI) 05/25(日)19:39 ID:OO+eY7q40(1) AAS
?
キモ
835: (スッップ Sdbf-nAGj) 05/27(火)14:54 ID:qQFXqwqXd(1) AAS
カッコ書きを多用してるから多分ADHDなんだろう
ここでも他に時々見かけるけどまあそっとしといてやれ
836: (ワッチョイ 8b52-3DDr) 05/27(火)15:25 ID:K50j2XjJ0(1) AAS
星たちは「音」を奏でていた。楽器のように。歌のように
5/26(月) 19:00配信
外部リンク:news.yahoo.co.jp
量子世界では鏡の中心で本物と鏡像が溶け合う観測不能ゾーンが発生する
2025.05.26 MON
外部リンク:nazology.kusuguru.co.jp
1キロ先から「幅3ミリの文字」が読めるレーザーを開発!
省2
837: (ワッチョイ 8bbd-3DDr) 05/28(水)08:34 ID:d5fn07f20(1) AAS
【悲報】財務省、廃棄したはずの森友文書を別の開示請求でうっかり開示してしまう🥺 [928380653]
2025/05/25(日) 14:40:21.21
2chスレ:news
第三者委員会「エロ小説漏洩は斎藤知事の指示の可能性が高い」 [595582602]
2025/05/27(火) 14:50:41.31
2chスレ:news
元総務部長が裏切り「斎藤知事に指示されてやった」 斎藤兵庫オワコン逮捕😭 [659060378]
省5
838: (ワッチョイ efe7-TsVb) 05/28(水)10:43 ID:U7MV9uLa0(1) AAS
おれもHDMIでDVIだよ
839: (ワッチョイ 0bec-qYXw) 05/28(水)20:10 ID:EIair+pr0(1) AAS
【兵庫】「知事・元副知事の指示に基づき正当業務を…」斎藤知事の“側近”井ノ本氏の弁明書 知事は改めて否定 [ぐれ★]
2025/05/28(水) 17:08:14.82
2chスレ:newsplus
※追い詰められてないか?
840: (ワッチョイ 7b5f-DKvR) 05/28(水)21:43 ID:PBslL45A0(1) AAS
スレに関係無いもん貼るなよ
841: (アウアウウー Sa8f-q7Ty) 05/30(金)13:31 ID:XWQpoVmBa(1) AAS
もうプログラマー寄り付かなくなってるんじゃまいか
842: (ワッチョイ 23ad-hhgN) 06/23(月)13:59 ID:gexPgDcc0(1) AAS
C言語の終焉か
843: (ワッチョイ 8dc1-m8Iy) 06/23(月)14:32 ID:gJ1K/dLq0(1) AAS
プログラマーの終焉
844: (ワッチョイ 4b10-sIdA) 06/23(月)15:24 ID:Le9JOtTU0(1) AAS
C は終焉の C
845: (アウアウウー Sa69-G7Nc) 06/24(火)09:50 ID:17zM306Da(1) AAS
文部科学省が標準のローマ字表記を改めるんだってよ
846: (ブーイモ MM43-1F4K) 06/28(土)16:40 ID:uH6ba5rfM(1) AAS
しょぼい機器でも物凄い性能だから、C言語を使う必要もなくなっている。
847: (ササクッテロ Sp81-AU/s) 06/28(土)16:47 ID:WGUfZy3xp(1) AAS
もはやjavascriptすら動くからなぁw
848: (オイコラミネオ MM89-Hs71) 06/28(土)21:00 ID:HZiRGN/SM(1/2) AAS
ただまあ、バイト単位で処理したい時には JS や Python や Java や Ruby
より便利だけどな。
849: (オイコラミネオ MM89-Hs71) 06/28(土)21:01 ID:HZiRGN/SM(2/2) AAS
あと、文字コードだとかを勝手に変換しないというのも便利だな。
850: (ワッチョイ 4201-V852) 06/30(月)06:22 ID:m9Iz5ero0(1) AAS
結局、自作したいだけかよw
851: (ワッチョイ fbf9-1Wc0) 06/30(月)11:37 ID:YZeS8CxH0(1/2) AAS
外食に飽きると自炊を始めるものだよ
852: (ワッチョイ c602-1ra/) 06/30(月)12:00 ID:rn9gnazy0(1) AAS
そろそろc談義したいぞ…
853: (オイコラミネオ MM6b-fGW2) 06/30(月)13:32 ID:Bi14XNYeM(1/2) AAS
C/C++は、(レンタル)サーバーサイドでも、ソースコードを盗まれないというメリットがある。
854: (オイコラミネオ MM6b-fGW2) 06/30(月)13:49 ID:Bi14XNYeM(2/2) AAS
PHPは一見便利なように見えても、何をやっているのか不安が残る部分がある :
・文字コードの扱い。勝手に変換される可能性。それが脆弱性の原因になる可能性がある。
・SessionID の管理のされ方。それがブラックボックスで余り説明が無いので危険。
・文字列が「長さ指定文字列」と「0終端文字列」との二種類あり、デフォルトは前者だが、
正規表現系は後者である場合があり、それを知らないと脆弱性の原因になる。
855: (ワッチョイ 62f6-vcS6) 06/30(月)18:59 ID:YQWckD/50(1) AAS
最近はFPGAでコンピュータ作ってるけどメモリが4kbytesとかしかないのでC言語があると助かります。
856: (ワッチョイ fb06-1Wc0) 06/30(月)20:50 ID:YZeS8CxH0(2/2) AAS
アセンブラ使え
857: (ワッチョイ c379-SOZQ) 06/30(月)20:56 ID:i+8hTHYI0(1) AAS
そこまでのキツい環境ならC使わずにアセンブラ使えって思う
858: はちみつ餃子◆8X2XSCHEME (ワッチョイ 7b32-T+w5) 06/30(月)20:57 ID:bv4WQiut0(1) AAS
その規模なら C で書くにしても配慮すべき低レイヤの事情がありすぎてあまり C の甲斐がなさそうだと私も思う。
859(2): (オイコラミネオ MM6b-fGW2) 07/01(火)02:30 ID:LkiphQyhM(1) AAS
PHPの文字列は、1つの文字列の中でも、文字によってバイト数が異なるそうだ。
だから、$str[$k] の $k は、文字単位ではなくバイト単位。
文字単位で指定したい場合には、
mb_substr($str, $k, 1, "UTF-8")
とするとのこと。
文字列の終端には一応 0x00 が入っているが、文字の長さはバイト数で管理されており、0を
終端とはみなしていない。だから、文字コードが 0x00 の文字も文字列の中に含めることが可能。
省8
860(1): (ワッチョイ 5f98-4xcB) 07/01(火)05:48 ID:M5z4vIa80(1/10) AAS
>>859
× > PHPの文字列は
○ unicodeは
× > C言語で作っていれば
○ asciiに限定すれば
お前は基本的なところがまるで理解出来てない
そもそも文字コードの話なのだから、どの言語でも同じ
省1
861(1): (ワッチョイ 5f98-4xcB) 07/01(火)06:18 ID:M5z4vIa80(2/10) AAS
と思ったが、もしかして最近の言語はutf-8をネイティブサポートしていて、(=内部文字列がutf-8)
この辺を全部自動的に回避出来るのか?(=プログラマに文字コードの知識が全く必要ない)
Cはutf以前だから勿論サポート無し
PHPはWeb言語だから文字列=バイトストリーム扱いで、共用体が駆使されるネット向けになってるだけ
JSはutf-16だったがサロゲートペア導入でAPIが2つある(サロゲートペア対応版と非対応版)
Rustは知らんが、さらっと調べた限りutf-8で、逆にインデックスアクセスが出来ないらしい(3文字目を[3]で取得出来ない)
ただこれだと遅くなるだけなので、Cを駆逐したいと言いながら便利さを追求してるRustは迷走してる
省1
上下前次1-新書関写板覧索設栞歴
あと 141 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.026s