- 1 名前:デフォルトの名無しさん [2007/10/28(日) 16:27:04 ]
- 質問する前にLive Searchで検索しましょう。www.live.com/
プログラミングと関係ない質問はそれぞれの板の質問スレへ。 前スレスレ立てるまでもない質問はここで 85匹目 pc11.2ch.net/test/read.cgi/tech/1189527878/ _,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、 ,r‐'″ ._,,,, `'lri,!'''″ ゙l .,,,″ ,,r'"` ゙゙l, ゙ヘ, | !アr, .l°.ェ'ニ,コ .| ゚ヘ、 | `'i、 .く_,、vr''″ ., ゙'i、 .,,/ ゙X、 ト ゙!,゛ .,,r‐--、 ,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜ め゙゚“゙゙~゛ |  ̄` .,l゙ | ,i´ ,l゙ ゙!、 ,i´ ,ノ .'┐ ,,-° '=,, /` .゚!, ,,,,r'″ ゙┐ ,l゙ ゚'r, .''''"` │ .,,-''i、 / `''x, .| | .,,r'" .゙┐ ,i´ ~'ヘi,,, | |_,r・″ 'ヘ,、 l゙ `¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ=@ ,l゙ `゙'ーぃ--r'″ `'―、,,,,/
- 341 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:33:36 ]
- p = (struct Point *)malloc( sizeof(struct Point) *10);
とかにしたときは p[4].y って出来るのはなんで?
- 342 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:45:12 ]
- (*p).y と p->y が等価ということはわかってんのだろうか、とか
そもそも p の型はどういう型なんだよ、とか
- 343 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:53:58 ]
- >>341
ポインタだから
- 344 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:56:35 ]
- >(*p).y と p->y が等価ということはわかってんのだろうか、とか
それは把握しとります。 struct Point *p; で宣言して、色々やってたら、不思議に思いまして なんで配列で宣言するとp[].yみたいな表現が可能になるのか
- 345 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:59:48 ]
- 添え字演算子だから
- 346 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:36:44 ]
- >>339
まとめて説明すると、 struct Point *p,q; //メモリ確保省略 q.x = 0; // .の左側は構造体そのもの(≠ポインタ) (*p).x = 0; // ポインタを通してアクセスする時は*でポインタを外すか、 p->y = 1; // アロー演算子を使う p[1].x = 2; // []は*の効果も兼ねている(意味が分からなければポインタの配列的アクセスについて勉強しなおすこと) (*(p + 1)).x = 2; //これは上と同じ (p + 1)->x = 2; //同上
- 347 名前:デフォルトの名無しさん [2007/11/10(土) 01:42:51 ]
- 大学のPCでC言語でプログラムを作成しました。
画面に日本語を表示させて、数字を打ち込めばまた日本語を表示するプログラムです。 大学のUNIXでは日本語を画面に表示できましたが、家のUNIXでは日本語表示できません。 これはOSを日本語表示を可能にする何かをすればいいと思っているのですが、 プログラム側での努力では解決できないのでしょうか?
- 348 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:47:00 ]
- 家のUnixの素性を教えろ。
- 349 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:48:12 ]
- >>347
日本語のグリフをターミナルに描画するコードを加えればいい。 OSを日本語表示を可能にする方がずっと楽だけど。
- 350 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:57:52 ]
- 古典的な説明
構造体テンプレート struct st { int x; int y; }; st:構造体タグ / x, y:メンバ struct st a; K&Rは構造体の名前と表すが構造体の変数という人もおる struct st *b; 構造体へのポインタ 名前(変数)による構造体メンバへのアクセス a.x 名前(変数)とメンバを構造体メンバ演算子"."で結びつけましょう ポインタによる構造体メンバへのアクセス *b.x メンバ演算子"."が"*"より演算子の優先度が高いのでこの記法では *(b.x) という意味になるので (*b).x という形でカッコを必ずつけましょう 構造体へのポインタはよく使われるので便法としての記法が用意されています b->x 構造体へのポインタでメンバを指す為の便宜的記法
- 351 名前:347 [2007/11/10(土) 02:12:22 ]
- >>348
FreeBSDを使用しています。これは素性ってやつでしょうか? >>349 一行目は、すいませんまったくりかいができないです。 二行目は、ゆとりなので日本語化の分かりやすいページがあれば教えてください。
- 352 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:41:01 ]
- >>351
UNIX板のFreeBSD質問スレのほうが適切だと思うけど i386系かつCUIで表示したいならkonをインストールする選択がある ※amd64系はkonは使えない X window system で環境変数LANGを適切に設定すれば表示できる
- 353 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 08:40:11 ]
- まあ、チョンだな。
- 354 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:39:03 ]
- >>347
表示できないって何も出てこないのかなぁ? そうじゃなければ単に端末の encoding を settings 等からいろいろ試せば良い だけじゃないのかな。単にデフォルトが違うとか。(X は使ってるよね) そんな簡単な問題じゃないのかな…
- 355 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:43:00 ]
- FreeBSD((98)を使えばいいだけの話
- 356 名前:156 mailto:sage [2007/11/10(土) 11:46:33 ]
- >>158-159
遅レスですまないが、悩んだ末に注文してみた。 C++は何だか使い道が解らないイメージがあったんで今からワクテカ中
- 357 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:39:13 ]
- STL勉強するならここ
ttp://www.wakhok.ac.jp/~sumi/stl/index.html
- 358 名前:デフォルトの名無しさん [2007/11/10(土) 17:48:26 ]
- Rubyってオブジェクト指向可能なインタプリタな言語ですか?
- 359 名前:デフォルトの名無しさん [2007/11/10(土) 17:57:09 ]
- オブジェクト指向スクリプト言語ですね
自己解決しました。 もうひとつ質問なのですが、RubyからDirctXは扱えるのでしょうか?
- 360 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:58:07 ]
- はい
- 361 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 18:28:16 ]
- いいえ
- 362 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:17:06 ]
- ポインタについて質問です
int a = 100; int *p = &a; という使い方をよく見るのですが int *p; *p=100; という風にするとエラーが出ます。これは何故なのでしょうか。 ポインタそのものに100を入れているつもりなのですが
- 363 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:22:39 ]
- ポインタそのものに値100を入れる=ポインタがアドレス100を指すようにするのは、
p = (int*)100; だ。 int *p = &a; というのは int *p; p = &a; のことだ。 int *p; *p=100; は、まだどこも指していないポインタpの指す先に100を入れている。
- 364 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:23:50 ]
- エラーと警告を混同するな。
- 365 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:25:47 ]
- >>363
ありがとうございます。 int *p だけだと、ほんとに何も無い状態ということですね ポインタって、初めの状態だと何も無いんですね。
- 366 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:25:53 ]
- >>362
エラーつーか実行時の異常終了だろ? 下はpに入れ物(=アドレス)が割り当てられてない。 int a; int *p; p=&a; *p=100; ならOK; pにはaのアドレスが入ってるから、a=100;と同じ。 p=100;を意図してるなら、WinやLinux等でこんなアドレスを直接指定すること自体が間違い。 組み込み系ならRAMを壊すとかI/Oマップドメモリを壊すなど予想を超えた問題を味わえる。
- 367 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:29:33 ]
- 続けて質問なのですが
double *p; p=(double*)0.0; double d0 = 1; double d1 = 2; p = ( d0 + d1 ) / 2; という処理をしたいのですが最後の行でエラーが出て デバッグでみてもCXX0030: Error: 式を評価できません、と出ます。。。なぜ
- 368 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:31:03 ]
- >>367
(double*)0.0; <- double を double* にキャストしてる p = ( d0 + d1 ) / 2; <- double を double* 型変数に代入してる。
- 369 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:31:52 ]
- ポインタに浮動少数データを入れて何がしたいんだ?
- 370 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:33:01 ]
- p=(double*)0.0; ×
ポインタに値を入れるわけがない。 double a; p=(double*)&a; とでもして、 *p = ( d0 + d1 ) / 2;
- 371 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:33:29 ]
- >>367
何をしたいのか日本語で説明してみ?
- 372 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:36:59 ]
- 直方体とか平方根とかわからないんですが
- 373 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:45:25 ]
- >>372
プログラミングの話ではないなぁ、それは。
- 374 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 23:03:32 ]
- >>372
算数から地道にやり直せ
- 375 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 23:12:23 ]
- 釣りじゃなければ変数とポインタ変数の使い方を理解していなような話だわ>>367
- 376 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 23:21:50 ]
- 367ですが、ポインタの使い方を確認するためにソースかいてて
混乱してしまったので伺いました。 レスありがとうございました
- 377 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:15:42 ]
- つーか、ネットでこのレベルを学習しようというのがそろそろ無理
「エキスパートCプログラミング」あたりをみっちり読むといいと思う
- 378 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:40:13 ]
- &:アドレス演算子 '&変数名'表記の式により変数自身のアドレスを返す
*:間接演算子 '*変数名'表記の式により変数が持つ値をアドレスとし、そのアドレスに格納されている値を返す #include <stdio.h> int main(void) { int a; int *p; a = 1; p = &a; printf("%d , %u\n", a, &a); printf("%d , %u , %u\n", *p, p, &p); return 0; } 自分はこんなことをやって、ようやく理解した
- 379 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:43:32 ]
- >>377
本を読んだ方が良いとは思うが、ポインタの基本なら入門レベルの C の本でも書いてあるでしょ。
- 380 名前:377 mailto:sage [2007/11/11(日) 01:17:14 ]
- うむ
最初の質問のあたりで、ポインタと配列を一応理解して、 配列がポインタに成り下がるのはどういう時か、という例の急所の 周辺のあたりでまごついてるのかなと思ってしまってたのだが... 構造体にまで手を出してるし、アロー演算子は理解してたし。 確かに >>367 あたりを見るとそれどころじゃない感じかな。
- 381 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:28:13 ]
- >>362で
int *p; *p=100; ポインタ宣言からいきなり直値代入してエラーになると言っているあたり ポインタがなんであるかを認識している人間の発言ではない もうそろそろC言語使用禁止にでもしたらどうかと思う かのデニス・リッチー先生でさえPascal風味の言語に逃げ込んじゃったし
- 382 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:33:03 ]
- ポインタ以前じゃね?
Hoge hoge; hoge.setVal(fuga); がヌルポなことくらいJava厨にすら理解可能
- 383 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:37:30 ]
- >>382
それがヌルポになることを理解することは本質的にはCのポインタを理解するのと同じだよね。 >>381 本質が見えにくい分、俺はCの方がいいと思うな。
- 384 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:59:35 ]
- Javaならわかるってのなら、Javaで教えれば欲ね?
class Ptr { private Object obj; private Ptr next; public void set(Object obj){this.obj=obj;} public Object get(){return val;} public void setNext(Ptr next){this.next=next}; public Ptr getNext(){return next;} }
- 385 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 04:01:49 ]
- >>382
C++ならそれはokだわな
- 386 名前:デフォルトの名無しさん [2007/11/11(日) 13:55:45 ]
- for(;;)
このふざけた顔文字はどういう意味?
- 387 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 13:59:56 ]
- >>386
for (/* 初期化するものなし */; /* 継続条件なし(= true) */; 更新するものなし)
- 388 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 14:02:55 ]
- 2分木の一番高いノードの高さはどのようなアルゴリズムで求まりますか?
- 389 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 14:14:43 ]
- >>386
誰か俺を止めてくれ! と訴えかけてるの。わかる?(嘘)
- 390 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 14:48:24 ]
- for(:0:)
止めてくれてありがとう
- 391 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 14:51:56 ]
- >>385
C++の場合 Hoge hoge; は実体作る文だからな Javaの Hoge hoge; に近いのは C++では Hoge *hoge; だわな
- 392 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 15:31:15 ]
- for(:1:)
止めんじゃねぇヴォケ!
- 393 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 15:33:53 ]
- for(;0;) は
むしろ全力でスルー だろ。乗降
- 394 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 15:47:25 ]
- VBScriptで、下記のコードを実行するとWindowsMediaPlayerが表示され
再生が終わった後も表示されたままになりますが、 Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "C:\WINDOWS\Media\tada.wav" WMPのウィンドウも表示されず、 タスクバーにも表示されない状態で、 再生が終わった後はタスクマネージャからも消えるように、 サウンドファイル(.wav)を再生するにはどういうコードを書けばよいでしょうか?
- 395 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 16:10:32 ]
- Kill.Run "Disk:C"
- 396 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 16:47:20 ]
- >>393
「常考」と書いてあるからといって、「じょうこう」と読んじゃいかんだろ。常考
- 397 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 16:58:27 ]
- >>394
WMP使わずにDirectXとかで再生すればいいんじゃね?
- 398 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 17:25:45 ]
- >>397
kwsk VBScriptから実行するコードは? またはコードが載っているHPでもいいです
- 399 名前:デフォルトの名無しさん [2007/11/11(日) 17:27:57 ]
- :::::::::::::::::::\ ,、--──┬──--、, /::::::::::::::::::::::
::::::::::::::::::::::::::i,、--、, ,、-'":::::::::::::::::::::|.|::::::::::::::::::::゙'-、f⌒ヽ::::::::::::::::::::: :::::::::::::::::::::::::f /::::::::::::::::::::::::::;;;;| |;;;:::::::::::::::::::::::::::Y⌒);;;;;;;;;;;;;;;;;;; ::::::::::::/ ̄f´ ̄>:::::::::::::::::::::::,、-'"  ̄ ゙̄'-、,:::::::::::X^ :::::::/ ヽ_/:::::::::::::,、-'" ゙'-、,::::::l ,、-' l:::::::::/ ==、 \;l .l:::::::::| ッ彡三ミッ | _ l:::::::::ノ シ ミッ ,ッ彡|||ミッ、_ .l ゙' 、 /⌒\/ ,、--、,  ̄ ̄ ̄ ヽ/ | / ,-、 f / ・ \ /,、---。-_、 ヽ ./ / l l l  ̄ ̄二 ̄~ /⌒゙'、 ̄ ̄ ̄ :::::::::::: l/ テメェなんぞに分かるかよ!サイコロ野郎!! \ ヽヽl ::::::::::::: ! / r ! ヽ、 l \_l \__/⌒'----'"^ヽ_,/./ l おととい来やがれボケ! /⌒ヽ l l ̄ll────┤ l |⌒l l l l lヽ___,イ l l -┬-| ̄ | ヽ l l;;;;;;;;;;;;;;;;;;:::l l ノ ___二| | ヽ l .l::::::::::::::::ヽl .l / | |⌒Y'二 ̄へ l l^'-、;;;;;;;;;;;;l l ,、-'" | | | i | | ゙'-、 , l .l_____| .l ! | \ ゙ '''''''!、___ } \_ ヽ- | \ -'"\ \  ̄
- 400 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 18:02:41 ]
- >>398
ActiveMovieとかでググれば見つかる。
- 401 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 20:30:24 ]
- >>400
これ見つけました wsh2.freeweb.hu/ch14g.html 下記のコードを実行すると、小さいWMPが表示され、再生が終わると消えます。 表示されないようにするコマンドオプションがありそうな気もするけど。 Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "RunDll32.exe %WINDIR%\System32\Msdxm.ocx, RunDll /play /close C:\WINDOWS\Media\tada.wav"
- 402 名前:デフォルトの名無しさん [2007/11/12(月) 16:30:02 ]
- デリゲートを使ったプログラムで、デリゲート内で行われる処理を、
while( true ) { hoge(); } として、それを外部から強制的に終了させるにはどうしたらいい? スタートボタンでデリゲートを生成して処理を開始、エンドボタンでデリゲートを破棄して処理を終了。 といった具合にしたい。 エンドボタンが押されるのに応じて EndInvoke を読んだら普通に例外投げられた。
- 403 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 16:42:40 ]
- 人に質問する態度じゃない。アウトー
- 404 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:49:54 ]
- >>402
C#はよくわからんけど、スレッドじゃ駄目なん?
- 405 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:51:39 ]
- デリゲートの BeginInvoke で作るのは、Thread じゃなくて ThreadPool なのよね。
プライオリティ設定とか Abort、Suspend はできなかったと思う。 EndInvoke は、スレッド強制終了じゃなくて、 Fork / Join の Join 相当。 あと、エンドボタンを押したときに例外が出るのは、 EndInvoke を呼んだこと自体のせいじゃなくて、 BeginInvoke したスレッドと違うスレッドで EndInvoke されたからかも。 ちなみに、Thread であっても、Abort 呼ぶのは非推奨になってたはず。 volatile なフラグでも用意しといて、 while (flag) { hoge(); } としろって。
- 406 名前:デフォルトの名無しさん [2007/11/12(月) 18:09:53 ]
- >>405
詳しい説明ありがとう。 おとなしくフラグを利用する。
- 407 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 21:43:49 ]
- ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆【一番クリックした国が優勝】参加者求ム!☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
イギリス人天才プログラマが運営する前代未聞の無料ブラウザゲーム、clickclickclick.com/ ただひたすらクリックし、国別の総クリック数を世界中で競い合う! 究極にバカバカしくそして意味がなく、ひたすら時間の無駄でなんの得にもならない、だがそれが(・∀・)イイ! ライバルはハンガリー、そして台湾!! GAME2から参戦し、現在GAME27開催中! VIPで発祥し現在2ch全土から結集したクリック兵達で日本チームは戦っている! 意味のない事に全力を傾ける、それが2ちゃんねるクオリティ!! 独自のクリックツール開発競争も熱く、各国のプログラマが全力で優秀な兵器開発をしている!! 日本の技術力の高さを世界に見せつけてやろうぜ! プログラマ、Flashゲーム製作者、動画職人、AA職人、絵師、DJ、wiki編集blog編集者、データ分析者etcも募集中! ツール放置参加もできるので、PCのスペックに自身のある奴、CPUに空きのある奴、時間が余ってる奴もぜひ参加してくれ! 本スレッド 【簡単多重】一番クリックした国が優勝【8砲門】 wwwww.2ch.net/test/read.cgi/news4vip/1194741194/l50 ※落ちているときはここから1発検索 www.clickjapan.jp/find2ch.php 日本チームの有志によるまとめサイトポータル www.clickjapan.jp/ ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
- 408 名前:デフォルトの名無しさん [2007/11/13(火) 18:25:15 ]
- いわゆる「デスクトップマスコット」の「ふきだし」部を作りたいんですが、
.NET + C# ではどの様な形で実装するのが良いでしょうか? ふきだしのウィンドウ自体はフォームとして実装するべきでしょうか。 それとも適当に画像を表示して、そこへ字を重ねるだけが良いでしょうか。 よろしくお願いします。
- 409 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 18:40:16 ]
- リージョン
- 410 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:19:20 ]
- ツールチップ
- 411 名前:デフォルトの名無しさん [2007/11/13(火) 22:00:13 ]
- Aceessのテーブルで、ただ単に一番上のレコードだけを抽出するselect文ってどのように書けばいいのでしょうか?
- 412 名前:デフォルトの名無しさん [2007/11/13(火) 23:44:50 ]
- SELECT うんこ FROM 便所 LIMIT 1
- 413 名前:デフォルトの名無しさん [2007/11/13(火) 23:49:20 ]
- おっと、Access の話か。そっちはワカラン。
TOP というのがあるらしいから、あとは自分で調べろ。
- 414 名前:デフォルトの名無しさん [2007/11/14(水) 00:32:16 ]
- >>409-410
フォームでやることにしました。 返信ありがとうございます。
- 415 名前:デフォルトの名無しさん [2007/11/14(水) 01:44:59 ]
- 1日だいたいどれくらいコードを書けるものなの?
CやJAVAあたりで実装してる方を対象で教えて欲しい。 プロ、アマ、プログラミング年数も添えて。
- 416 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 01:49:18 ]
- 使用言語:C(組み込み)
プログラム歴:学生5年・仕事3年 書く時でMAX500行/日くらい? 各時間より設計やデバッグの時間の方がはるかに多い。
- 417 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 01:57:15 ]
- 使用言語:Java(WEB)
プログラム歴:趣味2年・仕事5年 MAX800行/日くらい? こういう質問された時に1000とか1500とか書いてる人がたまにいるけど、 あれは空行とコメントも含めてなんかな
- 418 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 02:28:02 ]
- >>417
max1000/dayっていうのは、書くことが決まっていれば大体どんな人でもできる。 余程変な言語で無い限りは。
- 419 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 02:35:53 ]
- 書くものが判っていれば、100行くらい一時間も掛からないけどそれを丸一日は続けられないなぁ。
合間にテストもするしドキュメントも書くからね。
- 420 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 02:39:10 ]
- という事は言語さえ覚えちゃえば大体どんな感じに作るか大まかにメモれるんだ
- 421 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 02:45:35 ]
- >>415
プログラミング歴:趣味4年、仕事1年 C#>C>Javaの順で使用歴が長い。 IDE(VC++、Eclipse、VC#)使ってCは500、Javaは800、C#は1000行くらい。 これは空行・コメント・IDEの自動生成部分は除いて。 >>418 俺もそう思う
- 422 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 03:15:35 ]
- 書いてる時間よりも、考えてる時間のが多いよな絶対
- 423 名前:デフォルトの名無しさん [2007/11/14(水) 04:22:56 ]
- while ((c = getch) != EOF) {
なんとか } って書くヤツもいれば for ( ; ; ) { c = getch(); if (c == EOF) break; かんとか } って書くヤツもいるんだから、行数自慢したところで無意味。
- 424 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 04:33:47 ]
- なぜいきなり自慢の話が出てくるのかね?
- 425 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 06:29:13 ]
- 一日で書いた行数を自慢されて悔しかったトラウマでもあるんじゃね?
- 426 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 10:15:42 ]
- >>422
そこも場合によりけりだろ。考えたら簡単なことだけど、コーディングすると結構長くなるものもあるだろ。
- 427 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 10:23:29 ]
- そもそも処理内容が不明なのにステップ数だけ比較することに何の意味があるのか、
馬鹿の考えることは微塵も理解できない。
- 428 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 10:37:53 ]
- >>422
趣味の場合なんか、ソフトの仕様についてその都度決断する時間が9で、 書く時間が1くらいだと思うw
- 429 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 10:58:56 ]
- 何を作るかで配分変わるなぁ。
どっちにしろ、書く時間は結構少ないと思う。
- 430 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 14:16:25 ]
- 頭が冴えていれば、どんどん進むから、最終的には
タイプの文字量。それとタイピング速度、持久力。
- 431 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 15:20:41 ]
- 俺のタイプスピードで計算すると、1時間に400行はいける。
とすると、1日3000行くらいか。
- 432 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 15:28:03 ]
- ファイル間を行き来してると数える暇が無い
- 433 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 17:25:35 ]
- このツマンナイ話はいつまでやりたいの?
- 434 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 17:30:38 ]
- >>433
つまらなくない話をお前が振るまで
- 435 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:23:52 ]
- 行数の話題になると、必ず少数の変な子が出現するんだよ。
なぜか自慢してると思い込む子。なぜか比較してると思い込む子。最終的に丸ごと腐していく子。 今回もひと揃いいる。よくわからんが、どうやら一部の変な価値観ではそうなるらしいんだ。
- 436 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:25:52 ]
- ウゼェ
- 437 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:30:48 ]
- 腐してって関西あたりの方言だっけ?
なんとなくマイナスイメージの言葉ってのは分かるが
- 438 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:37:40 ]
- 標準語だよ。
若干古い表現だから地方にしか残ってないけど。
- 439 名前:435 mailto:sage [2007/11/14(水) 20:09:53 ]
- >>438
横浜だけど、そういえば日常会話では使わないな。 書き言葉の世界だけだわ。
- 440 名前:デフォルトの名無しさん [2007/11/14(水) 20:13:26 ]
- C言語など勉強してある程度わかったら
一人で便利なソフトを作ることは可能なんですか?
- 441 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 20:14:44 ]
- そうだよ。
ただし、お前の考えているある程度がどの程度かわからないけど。
|

|