- 1 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 12:49:22 ]
- C言語の入門者向け解説スレです。
・C++言語はスレ違いです。 ・分からない事をなるべく詳しく書いて下さい。 ・ソースコードを晒すと答えやすくなるかもしれません。 ・質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 前スレ C言語なら俺に聞け(入門篇) Part 22 pc11.2ch.net/test/read.cgi/tech/1196489491/ 教えて欲しいのではなく丸投げしたいならこちらへ C/C++の宿題を片付けます 101 pc11.2ch.net/test/read.cgi/tech/1197132472/
- 302 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 02:55:05 ]
- >>300-301
strstr()
- 303 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 03:02:33 ]
- >>302
ありがとうございます。今色々なページを見てきたのですが… 返り値としてポインタとして返すんですね。ポインタと見た瞬間に顔が引きつったのですが… void TestStrStr(void) { char *s1 = "abcdef"; char *s2 = "de"; char *cp; cp = StrStr(s1, s2); printf("'%s'の中に現れる'%s'という文字列は%d文字目にある.\n", s1, s2, cp - s1 + 1); } このようなソースを見つけました。printfの一番後ろにあるcp-s1+1はおそらく何文字目にあるか指定してくれてるようなのですが ポインタ同士を引き算しているこのような場合、実数として計算をしているのでしょうか?
- 304 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 03:13:28 ]
- >>303
メモリアドレスを計算している。s1が100番地に格納されているとすると、メモリ上は 100 101 102 103 104 105 106 (メモリアドレス) a b c d e f \0 のようなイメージ。 strstr()は、見つかった部分のポインタを返すから、"de"を見つけたならアドレス103を返し、それをcpに代入している。 printf()の最後の引数はcp - s1 + 1、つまり103 - 100 + 1で4を返す。
- 305 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 03:23:02 ]
- >>304
なるほど。だからポインタは便利だって言われてるんですね…メモリ上の一番基礎になる数字を返すから… ありがとうございます もうちょっとポインタのこと勉強してからやってみます。とりあえず今日は寝ます ありがとうございました
- 306 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 03:26:31 ]
- >>305
すまん、ちゃんと質問読んでなかったw ポインタは「アドレスという数字」を格納する変数。 アドレスと聞くと拒否反応が出るかもしれないが、メモリ上の位置を表す何の変哲も無いただの数字。 ただし、四則演算のうち可能なのは加算減算だけで乗除は出来ない。やっても意味のある数字が得られないから。 正しくはインクリメント、デクリメントだけど、これについての詳細はググってくれ。
- 307 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 04:18:50 ]
- ポインタやる時はメモリマップ作って見ると良いよ
スタック、データ、コードのそれぞれのセグメントがどんな配置か判っているとポインタの理解が早くなる
- 308 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 07:55:49 ]
- >>306
ちょっとだけ語弊がありそうなので補足。 ・ポインタ+整数 → n 要素だけすすめたポインタを算出 ・ポインタ−整数 → n 要素前のポインタを算出 これは可能。ただし配列とか malloc で用意してある範囲を逸脱しないように注意。 ・ポインタ−ポインタ → 2つの要素の差を整数で算出 なんだけど、この場合2つのポインタは同じ範囲を指すもの (304みたいに同じ文字列内の違う位置を指すように) でないといけないから注意。
- 309 名前:デフォルトの名無しさん [2007/12/28(金) 08:31:18 ]
- アドレスは「符号なし整数には似ているけど、全く違う種類のデータ」だと考えた方がいい。
整数なら四則演算が定義できるが、アドレスの場合は>>308の言う通り。 そしてインクレメント/デクレメントなんかは「アドレスと整数の混合演算」だと思えばいい。 C言語ではデータの種類によって専用の型を用意するから、整数はintやlong、アドレスは ポインタを使うと思っておけばいい。
- 310 名前:Google先生 mailto:sage [2007/12/28(金) 10:17:12 ]
- インクレメント に一致する日本語のページ 約 1,940 件中 1 - 10 件目 (0.20 秒)
もしかして: インクリメント
- 311 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 11:01:26 ]
- インクリメント デクリメント の検索結果 約 20,700 件中 1 - 10 件目 (0.05 秒)
www.google.co.jp/search?hl=ja&q=%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AA%E3%83%A1%E3%83%B3%E3%83%88%E3%80%80%E3%83%87%E3%82%AF%E3%83%AA%E3%83%A1%E3%83%B3%E3%83%88 インクレメント デクレメント の検索結果 約 544 件中 1 - 10 件目 (0.34 秒) www.google.co.jp/search?hl=ja&q=%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AC%E3%83%A1%E3%83%B3%E3%83%88%E3%80%80%E3%83%87%E3%82%AF%E3%83%AC%E3%83%A1%E3%83%B3%E3%83%88 検索結果を見ると、インクレメント/デクレメントと読む人もいるようだ。
- 312 名前:デフォルトの名無しさん [2007/12/28(金) 12:52:57 ]
- まったく…
K&Rに何と書いてあるか読んでから出直して来い。
- 313 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 14:10:56 ]
- 英語で書いてあるな
- 314 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 20:14:54 ]
- 英語のカタカナ表記を議論することほど無意味なものはない。
ただ、そのあたりを議論したくてしょうがない馬鹿よけ対策として、 市民権のある表現を使うに越したことはない。
- 315 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 20:26:25 ]
- D→デー
T→テー と発音するベテラン技術者に食って掛かる新米社員を思い出したw
- 316 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 22:39:56 ]
- >>299
相互再帰する必要がある時はないと困る。
- 317 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 22:42:44 ]
- >C言語(シー言語)は、1972年にAT&Tベル研究所のデニス・リッチー (Dennis M. Ritchie) が主体となって作ったプログラミング言語である。
1972当時のマシンでJava並みのコンパイラやアプリなんて起動すらしねぇw
- 318 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 22:48:55 ]
- おまえは何を
- 319 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 16:41:33 ]
- テキストエディタ(メモ帳)で、ソースファイルを作ったのですが、
どこのファイルに保存すればいいのか、全く分かりません どなたか宜しくお願いします
- 320 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 16:43:14 ]
- 自分で決めた場所に自分でフォルダ作って保存しとけ
- 321 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 16:44:42 ]
- .|
.| ∩___∩ | | ノ\ ,_ ヽ .| / ●゛ ● | .J | ∪ ( _●_) ミ 彡、 |∪| | / ∩ノ ⊃ ヽ ( \ / _ノ | | \ " / | | \ / ̄ ̄ ̄ /  ̄ ̄ ̄ ̄
- 322 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 16:44:53 ]
- マイドキュメントとかに置くとスペースがどーたらではまるから
c:\homeとかc:\srcとかってディレクトリを作ってそこに置け。 コマンドプロンプトを起動したら cd /d c:\home と打ってそこに移動してコンパイルしろ。
- 323 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 16:58:31 ]
- なんか、自分の手違いがあるらしく、「:や¥は、ファイル名には使えません」
と出てしまいます・・・ どういうことなのでしょうか・・
- 324 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:00:48 ]
- プログラム以前の問題。
Windows のことをもうちょっと勉強しる。
- 325 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:01:43 ]
- :や¥はファイル名に使えるがなんて冗談は置いといて
>>322のはディレクトリ(フォルダ)名
- 326 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:08:10 ]
- Windowsキー+Rでcmdを起動
以下を入力 mkdir c:\home cd /d c:\home explorer /n,/e,c:\home notepad hello.c gcc hello.c && a.exe
- 327 名前:デフォルトの名無しさん [2007/12/29(土) 17:11:14 ]
- beginthreadexに複数の値を渡すコードがわからないのですが、
教えて下さい。
- 328 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:12:12 ]
- >>327
msdn.microsoft.com/library/ja/default.asp?url=/library/ja/vclib/html/_crt__beginthread.2c_._beginthreadex.asp
- 329 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:41:23 ]
- 何日くらいでマスターできますか?
- 330 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:44:59 ]
- >>329
何を?C? あんたの今のCの習熟度、他言語について、PCに関する一般知識がどの程度のものか
- 331 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:48:06 ]
- >>330
Cですね 今日はじめた。他言語まったくしらない。PC知識まぁまぁ。
- 332 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:49:42 ]
- 1000日くらいがんばれ
- 333 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:50:13 ]
- どの程度を「マスター」と言うのか分からんが、
一通りどんな感じなのか知るのに2ヶ月、 それなりに使えだすのに半年、 十分使えるまでには1〜2年くらいじゃね。
- 334 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:52:24 ]
- がんばるよ
- 335 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:59:35 ]
- C言語の「マスター」と言うと、
・ANSI前(K&R?)の仕様とC89、C99の規格に精通している ・代表的なコンパイラのオプションと処理系定義の仕様が概ね分かる ・上記コンパイラの最適化の仕様がある程度分かる(要アセンブラ?) 代表的なコンパイラ:gcc、VC、BCCぐらい?組込みだとその他もか 辺りだと思うんだがどーか。
- 336 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 18:00:37 ]
- Linuxカーネルをビルドできたらスーパーハカーです
- 337 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 18:04:53 ]
- >>335
実務的な知識がなさすぎるだろう
- 338 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 18:05:49 ]
- コンパイラマスターだな
- 339 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 18:17:55 ]
- とりあえず正月つぎ込んで入門書読破すりゃマスターしたってことでいいよ。
- 340 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 18:25:23 ]
- >>335
・Cコンパイラ書いた事がある。
- 341 名前:323 mailto:sage [2007/12/29(土) 18:55:56 ]
- なんとか意味を理解したつもりで、プログラムの実行段階まで来たのですが
#include <stodio.h> int main() { printf("Hello World!\n"); return 0; } のようなソースファイルを実行したらエラーがでました・・・ どこがまずいのでしょうか
- 342 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 18:58:03 ]
- stodio.h
エラーメッセージ嫁
- 343 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 19:01:51 ]
- stodio.h
- 344 名前:323 mailto:sage [2007/12/29(土) 19:03:08 ]
- >>342
どうもすみません なんとか成功しました! やはり実践しなければ分かりませんね
- 345 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 19:26:08 ]
- このすっとこどっこいアイオー
- 346 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 19:30:49 ]
- >>341
ごめん、僕も極最近始めたものだけど、stodioには吹いたw 一緒に頑張ろう!
- 347 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 19:37:51 ]
- studio とかはたまに見かけるな。
- 348 名前:デフォルトの名無しさん [2007/12/29(土) 19:56:49 ]
- stdioも見るな
- 349 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 20:04:24 ]
- cstdioも見る。
- 350 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 20:58:54 ]
- >>345
お茶吹いたw
- 351 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 22:25:47 ]
- みんなどのくらいの年齢でC言語始めるんだろうか
もしかして今の商業高校とかでは教えられているのか?
- 352 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 22:40:37 ]
- >>351
商業の基本は情報処理だが、 俺のとこじゃ国家試験の勉強が中心 だが、商業でVBをやるところもあったし、JAVAをやるところもある。
- 353 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 23:19:04 ]
- oshiete1.goo.ne.jp/qa3021719.html
この中の lpPARAM lpParam = (lpPARAM)lpx; はどのような意味を持っているのですか?
- 354 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 23:26:40 ]
- >>353
元の関数仕様が void* だから 渡す側が lpPARAM をvoid*にいれて とりだす側がキャストで戻してる
- 355 名前:デフォルトの名無しさん [2007/12/30(日) 00:05:56 ]
- C言語ってポインタとか使うメリットあんの?って感じだけど
難しいから使わなくても大丈夫かな?
- 356 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:08:16 ]
- >>355
その内必要になる時がくる
- 357 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:15:13 ]
- >>355
ポインタのメリットをすぐに理解する必要はないが,必要になったときにすぐに(少し調べて)使える程度に覚えとけ
- 358 名前:デフォルトの名無しさん [2007/12/30(日) 00:17:59 ]
- ok
いま独習Cでポインタやってるんだが、まぁある程度理解してるんだが 少し、上に行くと難しいんだよな。 char *bokki ="ちんこが立つ"; printf(bokki); って場所やってるぜ、こういうのってプロでも使うのか?
- 359 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:19:36 ]
- >>255
使うメリットが無い内は使わなくていいと思うよ 便利だから使うのであって、かつC言語をやっていればそのうち「これはポインタを使った方が楽だ」って状況が出てくる その時に使えばいいだけの話 まあC++ならまだしも、C言語だと関数との配列の受け渡しとかで すぐにポインタが必要な状況になるよ
- 360 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:20:34 ]
- >>355
同じアドレスを共有したいときがあるのさ 夫婦だって別々のベッドじゃいやだろ?
- 361 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:22:17 ]
- >>358
まぁリテラル文字列はstaticでconstで領域もconstしちゃうけど
- 362 名前:デフォルトの名無しさん [2007/12/30(日) 00:22:19 ]
- Cは難しいなポインタが
もしかして359と360はバリバリ使えるんすか?
- 363 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:23:39 ]
- >>358
const char * str = "俺童貞"; printf("%s", str); まあdefineの代わりにconstポインタを使うことはあるかもね defineの代わりとしては const char* const str = "ヤリてー"; の方がいいかね
- 364 名前:デフォルトの名無しさん [2007/12/30(日) 00:25:40 ]
- すごいっすねみなさん
この頭の良さを駆使して、みなさんが作ったプログラムはどんなのありますか? 実用的で使えそうなやつっすよタブを消したり入力した文字をソートしてなんたらしたり
- 365 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:26:20 ]
- >>358
表示したい文字列に%があると見落とすかもよw
- 366 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:28:41 ]
- 宇宙に浮かんでるアレの制御プログラム、を作るための支援ツールとか監視システムとか
- 367 名前:デフォルトの名無しさん [2007/12/30(日) 00:29:31 ]
- ちなみに私が作ったのは
1,暗号化 2,解読 3,Quit というやつでシーザー暗号に似た奴ですね。 まだまだへたれですよ
- 368 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:29:59 ]
- 文字列のポインタは文字列の実装上使わざるを得ないのでメリットが分かりにくいと思う
- 369 名前:デフォルトの名無しさん [2007/12/30(日) 00:30:44 ]
- >>366
本気で言ってるんすか? 知人の凄い人でもATMなのに人工衛星とかの制御プログラムとか次元が違いすぎる
- 370 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:32:40 ]
- 最近、どっかの団体のコーディングルールとか見ると、ポインタの演算禁止とか、
ポインタのポインタらしい使いかたはしないって流れになってきてるな。 じゃPascalでも使ってればいいのにって気がするけど。
- 371 名前:デフォルトの名無しさん [2007/12/30(日) 00:32:54 ]
- ポインタがどうでも良くなってきたんで。
早くファイル操作などの場所をやりたいんですが、ページを飛ばすと複雑な気持ちになるので ポインタのページと関数のページを仕方なくやりますか
- 372 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:33:22 ]
- >>369
よく嫁 支援ツールだ つまりだたの社内ツール
- 373 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:34:43 ]
- 実用的なのは作ったこと無いな、所詮娯楽用品止まり。
- 374 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:35:23 ]
- 私の書いたコードなら、世に出回っているフラッシュメモリのシェアの多くを生み出す装置の検査に使われているぜw
- 375 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:35:35 ]
- まぁ日曜プログラマならそれでいいんじゃね?
自分の腕を仕事に活かしたいと思ったら、それはそれで地獄をみることになるし
- 376 名前:デフォルトの名無しさん [2007/12/30(日) 00:35:54 ]
- >>372
でもすごいっすよ C言語を始める時期が悪かったですかね ガキの頃に手をつけとけば良かったと後悔しますよ Cをマスターしたら次はperlかjavaやろうかと思ってるんすよ
- 377 名前:374 mailto:sage [2007/12/30(日) 00:36:39 ]
- もっと身近なところでは、某駅ビルの駐車券発行機に使われているとか(ぉぃ
- 378 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:40:35 ]
- 去年一年くらいCの仕事をやって、医療関係のシステムだったけど、ありえないくらいコードの質が
低かったから、そのシステムを導入してる病院には行かないことにしてる。怖い。
- 379 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:40:58 ]
- >>376
始めるのに早いも遅いもない 逆にガキのころはガキのころにすべき勉強なり体験なりをしなくちゃいけない Cなんてただの道具にすぎんのですよ、偉い人にはそれがわからんのです
- 380 名前:デフォルトの名無しさん [2007/12/30(日) 00:41:44 ]
- >>374
まじすか? 凄過ぎますよ、是非そういう人に基礎から教えてもらいたいんですが まぁ無理なんでしょう、自力でやらないと意味がないし そういうコードを書くにはCを学んでいたときに1日どのくらい書いてましたか? あとは1日3個適当にプログラムを作るとかそういう目標とかってありましたか? >>2373 私もそんな感じっすよ 暗号化できたーやーいって(自己満)すよね >>375 プログラマーになったら大変そうすよね それで食ってくのは難しいすよね
- 381 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:44:56 ]
- プログラミングの仕事は中国やらインド勢力に取られていくし、
自動生成の流れが盛んになってきているから、 プログラミングの仕事はどんどん減っていくだろうね 現に、カードにパンチしていた時代はコーディングが開発工程の8割を占めていたのに、今では2割程度
- 382 名前:374 mailto:sage [2007/12/30(日) 00:46:50 ]
- そう言えば某社のFAXに……あれはアセンブラだったな。
某社の検査装置に使われているのは……basicか。 てな具合にいろんな時期にいろんなことをやっていたから「Cを学んでいた(だけの)とき」なんてないよ。
- 383 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:47:00 ]
- 娯楽用品って言っても仕事なんだけどな (´・ω・`)
- 384 名前:デフォルトの名無しさん [2007/12/30(日) 00:48:11 ]
- >>381
今の日本は開発よりかも指示とかプロジェクトの提案とかそんな感じすかね? たしかにインドとか中国はすごいっすよね。 ロシアは凄いらしいですがどうなんでしょう。 生まれる場所を間違えたな・・・
- 385 名前:374 mailto:sage [2007/12/30(日) 00:48:52 ]
- >>381
あー確かに、カードパンチの時代は「完全なる机上コーディング」をしたものを「パンチするだけ」だったな。 # 流石に学校で体験しただけだが
- 386 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:50:47 ]
- NHKのワーキングプアの番組でやってたな。
アメリカで銀行のシステムをやって年収1000万のIT技術者が、インドに仕事とられてファーストフードの店でアルバイト。
- 387 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:53:08 ]
- 別にインドや中国が凄いってわけじゃなくて、単価が安いからそっちに簡単な仕事まわしてるだけだよ
難しい仕事は単価の高い日本で集中的にやる
- 388 名前:デフォルトの名無しさん [2007/12/30(日) 00:53:59 ]
- やっぱ裕福な国は、それ以上求める物が無くて開発するレベルが低いんですか?
日曜プログラマが良いかな、本職は他ので。 パソコン詳しいねすごいねおっちゃんって言われればそれでいいかな
- 389 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:57:27 ]
- >>387
これからはインド人や中国人の10倍の価値のある技術がないときびしいだろうね。
- 390 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 01:01:40 ]
- >>388
日本を舐めすぎw おまい、マスコミに変に影響されてるな プログラミング力のあるなし以前に、視野の狭さが心配だよ コーディングっていうのは単純作業なんだよ、単純作業 町工場で働く工員と同じ 指示されたものを淡々と作るだけ じゃあ、それ以前に何をどう作るか、ってのを考えなきゃいけないよね それを考えるのが日本の仕事 もちろん、今後すぐにプログラミングの仕事が無くなるわけじゃない やっぱり言語や文化の壁があって、オフショア開発の管理って難しいくて、 リスクを極力避けるために、 現状は、仕様変更の激しい部分とか、重要な部分ってのは日本でコーディングしてる
- 391 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 01:03:10 ]
- C/C++でポインタを使わないプログラミングが想像できない
>>380 1日3個も作れるならそいつは天才か、作ったものがゴミ箱行きのカスか
- 392 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 01:06:13 ]
- とりあえずLinux上の適当なコマンドのソースでも読んでろ
- 393 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 01:08:05 ]
- UNIXコマンドのソースは俺も読んだなあ。
- 394 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 01:10:12 ]
- おまいはいいよ
- 395 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 01:14:42 ]
- ライブラリの○○.aっていうファイルから
収録してある関数名を取り出すことって可能ですかね? あったら教えてください
- 396 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 01:22:21 ]
- >>395
nmコマンドでぐぐれ
- 397 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 02:32:38 ]
- >>391
C++ならiteratorは別とすればポインタつかわないこと多くね?
- 398 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 04:17:57 ]
- Java厨です。
Include文とかヘッダファイルの自動生成って出来ないもの?
- 399 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 05:06:09 ]
- 条件にもよるが不可能では無い
頑張って作ってみれば?
- 400 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 07:46:20 ]
- >>396
どうもありがとうございました。
- 401 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 08:24:40 ]
- #define DATA "data"
と、例えば定義してexeを作ったときバイナリエディタでみても"data"を文字列として見つけられません これはどういう形で格納されていのでしようか?
- 402 名前:デフォルトの名無しさん [2007/12/30(日) 08:26:04 ]
- たとえば、
#define SRAM_A (volatile unsigned char *)0x200000 こんなのもポインタを使っているといっていいですか? SRAM.Hの中身は、こんなのだらけなんですけど。
|

|