- 1 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 18:28:52 ]
- 質問にやさしく親切に答えてくれるスレです。
前スレはこちら。 質問にやさしく親切に答えてくれるスレ 2 pc8.2ch.net/test/read.cgi/tech/1143639945/
- 45 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 14:29:27 ]
- >>44
分かってることは これから勉強して就職に役立ちそうなものがいいです うちのパソコンがwinなのでwinでできるものだと勉強しやすそうな気がします
- 46 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 15:39:01 ]
- 就職に役立つという意味が、
1、自分の実力では他に就職先が無いので、使い捨て奴隷と判っていても プログラマーを選ぶしかない 2、就職は余裕で別業種だけど、その後人間関係が上手じゃないので、職場でプログラミングを役立てたい どっち?
- 47 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 16:15:17 ]
- 大丈夫、言語に拠らず>45の意識じゃ就職できないから。
- 48 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 16:28:54 ]
- >>43 これからであるにしても勉強すればメジャーな言語はどれも就職には
役立つ。どれも十分な求人がある。Windowsでできないというものもない。 したがって、そういう視点で語ることは無意味。問題はその中でどの程度 重用されるかということ。どの程度卓越した能力を評価されるかだ。 結局努力以外にないということになるのだが。むしろ私は、就職口を 探すのに苦労するにしても、Prolog,Haskell,Lisp といった言語群に 秀でることを勧める。理由は 1..比較的短期間に、高等なプログラミングが習得できること。 2..それでは就職できないと思われているため、とことんやる人間が少なく 能力の希少性が高い。 3..絶対に言語として滅びることがない。21世紀がロボティクスの世紀で あることから現在よりは需要が大きくなることは確実。 などがその理由だ。
- 49 名前:デフォルトの名無しさん [2007/03/18(日) 12:26:18 ]
- Youtubeとかにこにこ動画みたいなサイトを作ろうと思ったら、どんな勉強をする必要がありますか?
分かる人が居たら回答お願いします
- 50 名前:デフォルトの名無しさん mailto:sage [2007/03/18(日) 12:48:39 ]
- どうやって儲けるか(経営)
著作権侵害の訴えへの対策(法律)
- 51 名前:デフォルトの名無しさん mailto:sage [2007/03/18(日) 19:35:45 ]
- 釣りでも何でもなく、純粋な質問なんですが、
C(C++ではなく)言語で3Dゲームは作れますか? 3Dのモデリング等の技術はあるのですが、プログラムには疎いもので…
- 52 名前:デフォルトの名無しさん mailto:sage [2007/03/18(日) 20:05:16 ]
- その手のライブラリはいろいろあるので可能。
C++だとより使いやすくなっているというだけで、 Cからでも使えるという類のものも多い。DirectXやOpenGLもそう。
- 53 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 10:33:45 ]
- >>48
ありがとうございます
- 54 名前:デフォルトの名無しさん [2007/03/22(木) 21:27:20 ]
- vistaでもフリーソフトでプログラミングできますか?
できるんだったらソフトと言語を紹介してくれると嬉しいです
- 55 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 21:29:34 ]
- メモリーは256
クラック周波数は1.8程度・・・ 三年位前の普及機使ってんだけど このスペックでも快適に使えるフリーツール教えてください
- 56 名前:デフォルトの名無しさん [2007/03/22(木) 23:05:23 ]
- はじめまして
プログラ素人です 目標は精密機械(ex.デジカメなど)のプログラムを 理解できるレベルになりたいです また、プログラミングの知識も 上辺だけでなく基礎がしっかりとしたものを得たいです PC環境はwindowsヴィスタです どの言語から学んでいくべきですかね? よろしくお願いします
- 57 名前:デフォルトの名無しさん [2007/03/22(木) 23:45:25 ]
- Fortranの作者が亡くなったという記事を
つい最近どこかで見たような気がしたのですが探しても見つかりません。 私の勘違い(見間違い)でしょうか?
- 58 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 00:09:17 ]
- VC++とMFCでコーディングしていた時代から取り残されたものですが、
VC++2005っていうのはMFCは使わないんでしょうか? .NET Frameworkでしか開発できない? MFCの後継って.NET Frameworkなんでしょうか?
- 59 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 00:19:57 ]
- とりあえずVC++ 2005にもExpress Edition以外はMFC 8が入っている。
- 60 名前:デフォルトの名無しさん [2007/03/23(金) 02:39:56 ]
- 0歩から始めて現在「10日でおぼえるC言語入門教室」を終えたところです。
さて、3DRPGを作るには今までの約何倍の道のりを要しますか?あくまでプログラミングのみについての道のりでお願いします。 あと、次は何を学習すればよいか、とかアドバイスいただけたら嬉しいです。なるべく最短ルートを取りたいのですが…
- 61 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 02:53:29 ]
- >>60
あくまで最短を目指すなら、プログラミングは0歩。 何故なら、自分で作る必然性が無い。 自分で作るという前提条件を導入するのなら、プログラミングは∞歩。 学問に王道を求めるような姿勢で作れるようになるわけが無い。
- 62 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 04:01:31 ]
- >>55
Live 2chがおすすめ
- 63 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 06:27:17 ]
- >>57 検索したらすぐ見つかるだろ
ジョン・バッカス
- 64 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 07:35:39 ]
- >>55
クラック周波数ってなんだ? 1.8倍の速度で破壊するのか?
- 65 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 12:39:16 ]
- 親切スレなんだからそんな重箱の隅つつくような事してやるなよw
- 66 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 14:11:46 ]
- >>60
Windowsで本格的な3DRPGを書きたいというのであれば まずはDirectXが必須。 ということは事実上VCが、つまりC++が必須。 規模がある程度大きくなるのでOOPも覚える。 んでDirectXを覚えて、それでようやく入り口。
- 67 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 14:22:27 ]
- 最短ルートなら
HSP ⇒ Delphi ⇒ C++ の順に手を出すといいと思うよ 1、HSP は速やかに通過しよう。 悪いクセがつく www.onionsoft.net/hsp/ 2、Delphi では構造化プログラミングと古式ゆかしいオブジェクト指向、そしてアセンブラに触れよう。 itpro.nikkeibp.co.jp/article/COLUMN/20061127/254990/ 3、仕上げはC++で、ゲーム業界で使い捨て戦力になるべくガンバレ
- 68 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 14:57:01 ]
- >>60はホビープログラマじゃないの?
趣味でやるなら時間かけてじっくりC言語を習熟していけばいいよ。 それから吉里吉里とかのゲーム特化のスクリプトエンジンに触れて ゲームの為のライブラリ作りを実感していけばいい。
- 69 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 15:36:56 ]
- CからでもDirectXは叩けるからC++必須ってわけじゃない。
が、C++で触るほうが面倒でないのは間違いない。
- 70 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 16:04:19 ]
- cでジックリは最短からは遠いだろ。
それにCを長くやるとHSP程ではないけど悪いクセがつく。 言語を早く覚えるコツは、とにかく経験量を増やす事。 それには、学んで書いて動かして の3セット HSPでサンプルコードを動かして、少し変更してみて、コンナモノカ の段階でDelphi Delphiの最初は型に厳しい清楚な淑女に調教され、 馴れるとアセンブラレベルまで弄り倒せる幼馴染に変身する面白さで、どんどんコードを書け。 最後は、C++で職業レベルに仕上げたらいいさ。
- 71 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 16:20:07 ]
- どんな言語でも使用期間に関係なく覚え方次第で悪い癖はつくもんだ
良い先達と良い才能に恵まれることだな
- 72 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 19:51:55 ]
- Cを長くやると悪いクセがつく、ってのはどういうこと?
Cだけ勉強してきたから不安なんだけど
- 73 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 20:10:36 ]
- cを長くやると付く悪いクセ
・ 参照型という概念の欠落。 ・ オブジェクト指向に疎いまま。 ・ 配列とポインタを同一視する。 ⇒ 他の言語で違う概念だと、その言語がクソだと言い出す。
- 74 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 20:50:18 ]
- ・ C言語に例外の概念を持っていないので、例外回りの組み方が今ひとつ育ち難い
#例外のある言語で概念を育ててから cに戻ってから setjump(), longjump() を ・ 型に甘い。故に使う方も甘くなりがち。 #型に厳しい言語も学ぼう ・ C言語では関数ポインタを案外書き難い。故にコールバック等に弱い。 #関数ポインタも引数に取る関数のポインタとかさ、 ・ #if や #define の利用によるコードの分かり難さ、メインテナンス性の低下にマヒする怖さ あと、移植性が良いと思いこんでるけど、実際は移植性は最悪。 移植可能にするテクニックはC言語を使っているだけではなかなか身につかないかもね
- 75 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 22:10:00 ]
- VC+MFCで組んでるけど例外全く使ってないな……
char *pBuffer = new char[xxx]; if(NULL==pBuffer) //エラー処理 とか平気でやってる。 いまどきnewを生で使うのかよとかそういうのはなしで
- 76 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 22:19:07 ]
- 一応聞いておくが、それVC6(あるいはそれ以下)だよな。
- 77 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 22:26:16 ]
- いえVC7(VS2003)です
new.hとか使ったことありませんごめんなさい
- 78 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 22:33:09 ]
- それだったらnewは規格に則って例外を投げる。おそらく回避手段は無い。
例外を投げなければ、メモリ確保できたということだから、 NULLを返すことなど決してなく、当然NULLとの比較は無意味。 ただしnewではなくnew(std::nothrow)とすればメモリ確保失敗時にヌルポインタを返すようになる。
- 79 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 23:19:01 ]
- あ、あれ…?
今までひどい勘違いをしていた……?
- 80 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 01:12:19 ]
- >>79
mallocとは違うのだよmallocとは!
- 81 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 01:16:47 ]
- orz
- 82 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 01:33:19 ]
- ついでに言えば、MFCの投げる例外は標準C++の投げる例外と一部互換性が無い。
- 83 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 02:49:31 ]
- >57
亡くなられたのは確かのようですね。 ご冥福をお祈りいたします。 ttp://news21.2ch.net/test/read.cgi/bizplus/1174468539/
- 84 名前:デフォルトの名無しさん mailto:sage [2007/03/28(水) 15:43:42 ]
- >>54
vistaでフリーは無理だね
- 85 名前:デフォルトの名無しさん mailto:sage [2007/03/28(水) 16:13:52 ]
- そうか?
Visual Stduio 2005 Express Editionとかあるだろうに
- 86 名前:デフォルトの名無しさん mailto:sage [2007/03/29(木) 08:55:02 ]
- >84
Starter Editionみたいなのが出る予定なかったっけ?
- 87 名前:デフォルトの名無しさん [2007/03/30(金) 12:45:05 ]
- すいません、お聞きしたいんですがBBS作成に適したプログラム言語って何ですか
- 88 名前:デフォルトの名無しさん mailto:sage [2007/03/30(金) 14:15:17 ]
- お手軽に作るのならPerlとJavaScriptがあればできる。
他の手段は、その程度のものが使えるだけの知識があることが前提になってくるから先ずは、 Webで公開されているBBS用Perlスクリプトを眺めてみるところから始めてみては如何かと。
- 89 名前:デフォルトの名無しさん mailto:sage [2007/03/30(金) 16:05:37 ]
- PHPも多いよ。 設置も楽だし
- 90 名前:デフォルトの名無しさん mailto:sage [2007/03/30(金) 20:48:57 ]
- PHPで表示されたサイトを保存するにはどうしたらいいんでしょうか?
保存したファイルを開くと画像リンクやレイアウトが崩れて ぜんぜん違うのですが…
- 91 名前:デフォルトの名無しさん mailto:sage [2007/03/31(土) 00:25:07 ]
- >>73
それは間違ってる 長くやってるから配列とポインタが一緒なのでは無く cすらろくに使いこなせない無能となる。cでも配列とポインタの区別はつけてある。
- 92 名前:質問 [2007/04/01(日) 11:41:39 ]
- プログラムをしてみたいけど、何をどうすればいいの?
- 93 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 11:49:56 ]
- あなたが普段行なっている、定型作業の手順を書き出してみてください。
その内容を吟味し、「処理」や「条件」を抽出したら、それがプログラムです。
- 94 名前:質問 [2007/04/01(日) 11:51:35 ]
- いや、ウインドウズPCで簡単な計算、出力をしたいだけなんですが。
- 95 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 11:57:21 ]
- >>94
それらのことは、電卓或いは表計算ソフトでできますよ。 ちょっとした出納帳くらいなら表計算ソフトでちょちょいのぱーです。
- 96 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 11:57:39 ]
- ならExcelでも使っていろ。
- 97 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 11:58:27 ]
- 勿論Excelならマクロ使えばプログラム書きたいという望みも叶うので一石二鳥
- 98 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 12:07:26 ]
- いや、割り込みすまないが、
対象となるデータ持ってくるときに、他とぶつからないようにロック粒度のトレードオフを うまい具合にしてほしい と言ってるんじゃないかな? 例えば、帳票画面でSQLじか打ちなんて危ないことはやらないわけだから。
- 99 名前:質問 [2007/04/01(日) 12:13:14 ]
- ttp://tripsage.hp.infoseek.co.jp/
↑ こんな感じのを作りたいんです。
- 100 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 12:38:09 ]
- C言語でプログラムを組んでみたのですが、バグがとれません。
何が悪いのでしょうか? どなたか教えてください。↓
- 101 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 12:38:50 ]
- #include <stdio.h>
#include <stdlib.h> #define MEM_MAX 10; /* 最大従業員数 */ struct member_data{ int num; /* 従業員番号 */ char name[16]; /* 従業員名 */ int nat; /* 国語 */ int math; /* 数学 */ int eng; /* 英語 */ int soft; /* ソフトウェア */ } ;
- 102 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 12:40:30 ]
- main()
{ int idx; /* ループインデックス */ int flg; /* 従業員番号有無フラグ */ int input_num; /* 入力従業員番号 */ struct member_data mem_data[MEM_MAX]; /* 従業員データ構造体 */ mem_data[MEM_MAX] = { {1, "matsuzaka", 45, 83, 23, 48}, {9, "maki", 55, 12, 44, 36}, {11, "konno", 99, 63, 85, 32}, {19, "takahara", 11, 37, 73, 66}, {25, "nakamura", 100, 52, 97, 31}, {26, "matsui", 36, 77, 54, 98}, {139, "iwasaki", 98, 67, 85, 100}, {200, "nisikawa", 56, 72, 66, 71}, {222, "hanyu", 38, 91, 16, 77}, {326, "honda", 83, 69, 70, 54} };
- 103 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 12:42:04 ]
- while(1){
flg = 0; printf("従業員番号を入力してください → "); scanf("%d", &input_num); if(input_num == 0){ printf("従業員データ出力を終了します.\n"); break; } for(idx = 0; idx < MEM_MAX; idx++){ if(mem_data[idx].num == input_num){ flg = 1; break; } } if(flg == 0) { printf("その方はすでに退職されました.\n"); } else{ printf("従業員番号 = %d\n", mem_data[idx].num); printf("名 前 = %s\n", mem_data[idx].name); printf("国 語 = %d\n", mem_data[idx].nat); printf("数 学 = %d\n", mem_data[idx].math); printf("英 語 = %d\n", mem_data[idx].eng); printf("ソフトウェア = %d\n", mem_data[idx].soft); } } return(0); }
- 104 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 12:47:41 ]
- >>100
頭
- 105 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 13:16:34 ]
- 誤) #define MEM_MAX 10;
正) #define MEM_MAX 10 (セミコロンは要らない) 誤) struct member_data mem_data[MEM_MAX]; mem_data[MEM_MAX] = { {1, "matsuzaka", 45, 83, 23, 48}, ... 正) struct member_data mem_data[MEM_MAX] = { {1, "matsuzaka", 45, 83, 23, 48}, ... (構造体をこういう書き方で初期化できるのは、 宣言と同時に初期化するときだけ) あと、セミコロンが全角になってる箇所がいくつかあるが、 それはコピペミスかな?
- 106 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 13:41:09 ]
- >> 104, 105
問題解決しました。 ありがとうございます。 セミコロン全角はコピペミスでした。
- 107 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 14:04:09 ]
- >>100
まず、基本的な機能を1つの関数として作ってみること。 複雑な機能を1つの関数に突っ込みすぎると自分でも理解できなくなる。 それから、デバッグするときの基本は上から徐々に直す。 上っていうのは文字通りのソースコードの先頭な。 例えば1000行のプログラムで100箇所エラーがでていたとしても、 もしかすると1箇所の間違いに引きずられているだけということもよくある。 変数の宣言忘れとか、型違いとか。 あとはネタにマジレスすること。これ、まじにお勧め。
- 108 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 23:19:46 ]
- 唐突で申し訳ないですが、データベースそのものを作る文献なんか
ないでしょうか?別に個人的な趣味で作りたいので、RDBじゃなくてもいいし BDBについてのみでもいいのですが1つよろしくお願いします。
- 109 名前:デフォルトの名無しさん [2007/04/02(月) 00:32:12 ]
- VB6.0を家で勉強したいのですが、環境を作るにはどうしたら
いいのですか? マイクロソフト社のダウンロードしていたのですが、成功しませんでした。
- 110 名前:デフォルトの名無しさん [2007/04/02(月) 00:38:06 ]
- >>109
サブスクリプションもってんの? 何で成功しなかったかkwsk
- 111 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 03:44:05 ]
- >>108
ソースが公開されているDBMSのソースを眺めるのは? dbm系とかならそんなに大規模な実装でもないし
- 112 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 03:51:03 ]
- DBMSがBDSMにしか見えないんですがどこのお医者さんに行けばいいですか?
- 113 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 03:58:22 ]
- BDSMって何だよって思ってぐぐったら……こんな略語があったんだなw 勉強になった
- 114 名前:デフォルトの名無しさん [2007/04/02(月) 11:38:04 ]
- ホームページ自動更新スクリプトみたいなのを作るには、JavaScript の本買えばいいんですか?
blogの記事の内容は変えずに、自動的に更新日時だけ新しいもにしていきたいんです。一時間毎くらいに
- 115 名前:デフォルトの名無しさん [2007/04/02(月) 11:56:35 ]
- >>114
HTTP通信できる処理系なら何でも
- 116 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 12:14:51 ]
- >>108
つ sqlite
- 117 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 12:50:24 ]
- >>114
どうでもいいけど、それってとんでもない迷惑だな。 ついでに、Blogプロバイダによっては規約違反にならないかな。
- 118 名前:デフォルトの名無しさん [2007/04/02(月) 12:54:28 ]
- >>117
一時間に一回更新くらいのアクセスくらいならトラフィック的には問題ない気がする 一日50件更新する奴もいるし 無論blogがBOT的な物を禁止してるなら別 そもそも>>114は何か勘違いをしていそうだが
- 119 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 13:22:31 ]
- >>115
ありがとうございます。特にオススメなのは(目的にあっているもの)なんですか?
- 120 名前:115 [2007/04/02(月) 13:35:08 ]
- >>119
残念ながらHTTP通信を主眼に置いた言語は無い VBAだろうがVBだろうがC++だろうがPerlだろうがRubyだろうがJavaだろうが 基礎からソケットを利用したHTTP通信ができるまで学ぶしかない だとするとマジ初心者ならどれを選んでも特別大差無い
- 121 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 16:56:56 ]
- いじめる?
- 122 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 17:11:43 ]
- C++よりはJavaの方が楽だと思うがなあ
- 123 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 19:36:19 ]
- WindowsならC++でもWinInetで十分楽だろう。socketレベルのことは考えなくておk。
VB等でも使える。
- 124 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 19:42:49 ]
- C++はどんな場面であれ、初心者に勧められるような言語じゃないだろ・・・。
C++だけはやめとけ。素直にJAVAしとけ・・・。
- 125 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 01:48:43 ]
- JAVAやると頭馬鹿になるよ。絶対使うな、仕事でJAVAやってるやつは負け組。
今は仕事あるからOKだろ?とか思うけど仕事無くなったらまっさきに切られるのが JAVAの連中。あいつらは使えないし設計もJAVAに特化したような糞設計が多い。 未だにMQとか持ち出して設計してるDQNも大手見渡しても多いし... JAVAやるってのはそうだな、金がなくて凶悪犯罪に手を初めてもいいと思えないと やらないほうがいいよ。
- 126 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 02:18:28 ]
- ソフトウェアインストールの時にレジストリに書き込みしたいんだけど、
サブキーにSIDが含まれてる場合どうすりゃいいんでしょか? 具体的には [HKEY_USERS\S-1-5-21-[ココがSID]\Software\ODBC\ODBC.INI\ソフト名] に複数値を追加したいんです。 SIDを取得するコマンド(値)があるインストーラとかご存じであれば教えてください。
- 127 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 23:21:21 ]
- シェーダーの記述の仕方の講座良いのないですか
RenderMonkeyとかFX Composerの
- 128 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 04:51:07 ]
- 使えなくなった携帯電話をトランシーバーとして使えるようにしたいのですが
まずは、何を勉強すればいいでしょうか? ちなみにコンピューターがどうやって動いているかもわかりません。
- 129 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 07:12:23 ]
- 携帯電話をトランシーバーに作り変えるだけの知識と技術があれば、
別に作った方が安く早くできると思います。 なんせ、ハードウェア用件が違いすぎますから。
- 130 名前:100 mailto:sage [2007/04/09(月) 20:41:50 ]
- どうも、以前投稿した>>100です。
あれから、構造体を動的にとるように変更しようとしたのですがどうもうまくいきません。 mallocの使い方がわかってないせいなのか、根本的に何かが間違っているのか…。 どなたかご指摘をお願いしますm(_ _)m
- 131 名前:100 mailto:sage [2007/04/09(月) 20:43:52 ]
- #include <stdio.h>
#include <stdlib.h> #define MEM_MAX 10 struct member_data{ int num; char name[16]; int nat; int math; int eng; int soft; } ;
- 132 名前:100 mailto:sage [2007/04/09(月) 20:45:03 ]
- main()
{ int idx; int flg; int input_num; int *mem_tbl[MEM_MAX]; struct member_data *mem_data; mem_tbl[0] = (int *)malloc(sizeof(int)*MEM_MAX); if(mem_tbl == NULL) { printf("メモリ領域動的確保失敗"); return(0); } mem_data = (struct member_data *)malloc(sizeof(struct member_data)); if(mem_data == NULL) { printf("メモリ領域動的確保失敗"); free(mem_tbl); return(0); }
- 133 名前:100 mailto:sage [2007/04/09(月) 20:46:37 ]
- mem_tbl->mem_data = {
{1, "matsuzaka", 45, 83, 23, 48}, {9, "maki", 55, 12, 44, 36}, {11, "konno", 99, 63, 85, 32}, {19, "takahara", 11, 37, 73, 66}, {25, "nakamura", 100, 52, 97, 31}, {26, "matsui", 36, 77, 54, 98}, {139, "iwasaki", 98, 67, 85, 100}, {200, "nisikawa", 56, 72, 66, 71}, {222, "hanyu", 38, 91, 16, 77}, {326, "honda", 83, 69, 70, 54} };
- 134 名前:100 mailto:sage [2007/04/09(月) 20:47:36 ]
- while(1)
{ flg = 0; printf("従業員番号を入力してください → "); scanf("%d", &input_num); if(input_num == 0) { printf("従業員データ出力を終了します.\n"); break; } for(idx = 0; idx < MEM_MAX; idx++) { if(mem_tbl[idx]->mem_data.num == input_num) { flg = 1; break; } }
- 135 名前:100 mailto:sage [2007/04/09(月) 20:49:57 ]
- if(flg == 0)
{ printf("その方はすでに退職されました.\n"); } else { printf("従業員番号 = %d\n", mem_tbl[idx]->mem_data.num); printf("名 前 = %s\n", mem_tbl[idx]->mem_data.name); printf("国 語 = %d\n", mem_tbl[idx]->mem_data.nat); printf("数 学 = %d\n", mem_tbl[idx]->mem_data.math); printf("英 語 = %d\n", mem_tbl[idx]->mem_data.eng); printf("ソフトウェア = %d\n", mem_tbl[idx]->mem_data.soft); } } free(mem_tbl); free(mem_data); return(0); }
- 136 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 21:18:25 ]
- >>130
よしわかりました、あなた>>107にファックされなさい
- 137 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 08:26:51 ]
- //× これいらない int *mem_tbl[MEM_MAX];
struct member_data *mem_data; //mem_tbl[0] = (int *)malloc(sizeof(int)*MEM_MAX); ここもいらない //if(mem_tbl == NULL) //{ //printf("メモリ領域動的確保失敗"); //return(0); //} mem_data = (struct member_data *)malloc( sizeof(struct member_data) * MEM_MAX ); >>133 //× 間違い mem_tbl->mem_data = { struct member_data memberInitData[] = { >>134 for(i=0;i< sizeof(memberInitData)/sizeof( struct member_data );i++) mem_data[i]=memberInitData[i] ); を追加、 //× 間違いif(mem_tbl[idx]->mem_data.num == input_num) if(mem_data[idx]->num == input_num)
- 138 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 21:53:10 ]
- ここにソースコードをずらずらと書くな!!
- 139 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 09:59:34 ]
- MPEG1の動画ファイルの総再生時間ってどこかに記述されてるものでしょうか。
それともビットレートやフレームレートなどから自動的に算出されてるのでしょうか。
- 140 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 00:30:36 ]
- 質問です。
ネットワークのプログラミングをしていて動作テストをする場合、一台のPCを仮想的に2台のPCのようにして 動作させることはできますでしょうか?
- 141 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 11:57:25 ]
- >>140
やりたいことを詳しく。 単にTCP/IPのサーバプロセスとクライアントプロセスを接続するテストをしたいだけなら、普通にできるんだが。
- 142 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 12:46:02 ]
- こんなソフトを使えば、1台のPCを複数に出来るよ
www.vmware.com/ja/ www.microsoft.com/japan/windows/virtualpc/default.mspx
- 143 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 23:45:53 ]
- 該当するスレが無かったので此方で質問させて頂きます。
VC2003でDLLを作成するプロジェクトとEXEを作成するプロジェクトを作りました。 上記の二つは連携して動作する(EXEがDLLを読み込んで動作する)ようになっているのですが、 DLL側のソースコードでバグが発生します。この場合、DLL側のソースコードにブレークポイントを 仕掛けてデバッグしたいのですが、ブレークポイントを仕掛けてもそこで全くストップしてくれません。 この場合、どのような設定にしたらDLL側でのブレークポイントを有効にできるのでしょうか? 御存知の方が御座いましたら、どうか教えて頂ければと。
- 144 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 13:25:53 ]
- >>143
普通は特に設定などせずにできる。 その2つのプロジェクトを1つのソリューションにしてるよね?
- 145 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 03:08:24 ]
- 将来的にゲーム(主にRPGかローグライク)を作りたい初心者なんですけど、アドバイスして頂けないでしょうか?
今HSPをやって>>70さんが言ってたようにサンプルコードを動かしたり、変更してみたり、 少しくらいなら自作コードを作れるくらいにはなったのですが。 やはり、>>70さんが仰られたようにDelphi等に移行したほうが良いのでしょうか? あと、RPGを作るならツクールを購入しようかと考えているのですが、 ツクールのプログラム言語はRubyと聞いているので、ツクール使うなら Rubyもやっといた方が良いのでしょうか? でもやはりRPGだけでなくいろいろなゲームやアプリも作ってみたいので ツクールはやめといたほうがいいのでしょうか? 最後に長々としかもスレ違いな質問をしてすいません。
|

|