[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/10 00:45 / Filesize : 237 KB / Number-of Response : 985
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語なら俺に聞け(入門篇) Part 23



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/

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の中身は、こんなのだらけなんですけど。



403 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 08:33:50 ]
>>401
DATAを作っていなければコンパイラはobjに"data"を出力しない。
当然、出力されるEXEにも存在しない。

404 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 08:54:40 ]
>>402
それだと「アドレス」と言いたくなるけど、まぁポインタだね。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<237KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef