スレ立てるまでもない質問はここで 第83刷

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
質問する前にGoogleで検索しましょう。http://www.google.co.jp
プログラミングと関係ない質問はそれぞれの板の質問スレへ。

前スレ
スレ立てるまでもない質問はここで 第82刷
http://pc11.2ch.net/test/read.cgi/tech/1175949937/

         _,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'″           `'―、,,,,/
2デフォルトの名無しさん:2007/05/25(金) 17:42:23
>>1
スレ立て乙
3デフォルトの名無しさん:2007/05/25(金) 18:06:02
結局魚
  つ
 き
かよw
4デフォルトの名無しさん:2007/05/25(金) 18:27:46
>>1
消せ!イライラする!
5デフォルトの名無しさん:2007/05/25(金) 19:29:41
>>1
消せ!ムラムラする!
6デフォルトの名無しさん:2007/05/25(金) 20:07:36
この魚、正式名称はなんて言うの?
7デフォルトの名無しさん:2007/05/25(金) 20:29:33
め です
8デフォルトの名無しさん:2007/05/25(金) 20:32:40
毎日 毎日 僕らは鉄板麺
9デフォルトの名無しさん:2007/05/25(金) 21:23:58
C++のフリーのコンパイラソフトがインストールできるサイト教えてください。
10デフォルトの名無しさん:2007/05/25(金) 21:28:17
使ってるOSくらい書こうという気にはならんのか
11デフォルトの名無しさん:2007/05/25(金) 21:31:39
グーグルかヤフーでも教えときゃいいんじゃね?
12デフォルトの名無しさん:2007/05/25(金) 21:50:38
インストール出来るサイトって、
勝手になんかインスコされたら困るだろう
13デフォルトの名無しさん:2007/05/26(土) 09:28:01
>>10
OSはXPです
14デフォルトの名無しさん:2007/05/26(土) 13:48:01
mingwか、ボーランドC++だな。
15デフォルトの名無しさん:2007/05/26(土) 14:31:26
VC++
16デフォルトの名無しさん:2007/05/26(土) 15:51:52
VC++ Express Edition
17デフォルトの名無しさん:2007/05/27(日) 11:24:44
アドレス載せて頂けると有り難いです。
18デフォルトの名無しさん:2007/05/27(日) 11:25:51
19デフォルトの名無しさん:2007/05/27(日) 11:34:15
MS本社の住所のことかな?
20デフォルトの名無しさん:2007/05/27(日) 14:28:16
くだらね
21デフォルトの名無しさん:2007/05/27(日) 14:39:46
本人はおもしろいと思って貼ってるんだろうな
22デフォルトの名無しさん:2007/05/27(日) 17:10:34
ここはググレない厨の自演場所でつか?
23デフォルトの名無しさん:2007/05/28(月) 06:14:33
Cでプログラムしてる時、readdirみたいに
同名でシステムコールと関数の両方があるものがありますが、
これってシステムコール側のを使いたくてもそちらを指定して
呼出す事って無理だったりしますか?
24デフォルトの名無しさん:2007/05/29(火) 01:48:39
target.exeがプロセスとしてマップされてる時、mainというの名前の関数が0x00452DA0から始まっていてことが分かっていて
これに対応するファイル上の位置が知りたいのですが、うまくいきません

プロセス上のアドレス - ImageOptionalHeader::ImageBase - textセクションを示しているIMAGE_SECTION_HEADER::VirtualAddress

すなわち
0x00452DA0 - 0x00400000 - 0x04A000 = 0x08DA0
となったのですが正解は0x09DA0でちょうど0x01000だけ違っています

"0x01000"という数字はいろいろなところにあってどこの"0x01000"を使うべきか見当がつきません


25デフォルトの名無しさん:2007/05/29(火) 03:08:41
Pointer to raw dataは?
26デフォルトの名無しさん:2007/05/29(火) 03:47:18
BaseOfCode でいいんじゃないの?
2724:2007/05/29(火) 10:12:56
ありがとうございます
textセクションのIMAGE_SECTION_HEADER::PointerToRawDataと
IMAGE_OPTIONAL_HEADER32::BaseOfCodeも両方が0x01000であることを確認しました
どちらを使うのが一般的でしょうか?
2826:2007/05/29(火) 16:47:25
BaseOfCode 書いたもんだけど、質問をちょっと勘違いしてた。
「対応するファイル上の位置」だから PointerToRawData でいいと思う
2926:2007/05/29(火) 17:01:31
ちょっとどころじゃないな。
散々調べまわってやっと質問の意味が理解できました。
質問の意味も理解できてないくせに余計な口だししてすいませんでした。
恥ずかしい・・穴があったら入りたい。
3024:2007/05/29(火) 19:44:06
了解しました PointerToRawDataでいきます
ありがとうございました
31デフォルトの名無しさん:2007/05/29(火) 21:41:37
いずれ Java を仕事で使うことを見越して今から勉強しようと思っています。
これまで JDK 1.4 を使っていたのですが、Java 5.0 になって
printf() とかオートボクシングとか色々便利になっているようです。
こっちを前提に Java を覚えてしまって問題はありませんか?
それとも職場の環境によっては古いバージョンに準拠した
コードを書かなくてはならないことがあり得ますか?
そのような職場が多いか少ないかによって選ぼうと思うのですが。
32デフォルトの名無しさん:2007/05/30(水) 21:36:14
両方学べ
33デフォルトの名無しさん:2007/05/30(水) 21:51:30
0xC6,0x63,0x63,0xA5 から始まる乱数表を作成する初期化ベクタを探しています
"C6,63,63,A5"でgoogleで検索するといくつか引っかかるのですが
どのように作成したのかが分からないのです
教えていただけませんでしょうか?
34デフォルトの名無しさん:2007/05/30(水) 22:00:39
本当に学校で習ったような事しかできないんだな。
35デフォルトの名無しさん:2007/05/30(水) 22:07:12
c++ VC.net
自作ライブラリの使い方について質問です。
VCの設定でスタティックライブラリにし、ビルドは成功しました。
ところが別のアプリケーションでライブラリ内の関数を呼び出そうとすると、関数が見当たらないとエラーが出ます。
リンクの方法は、関数を使いたいcppのヘッダーに
#pragma comment(lib, "zisaku.lib")  の記述。
このパスは問題なく通っているようです。
ライブラリに入れている関数は
void MyPrintf( void){
printf("TEST");
}
で、別のアプリケーションで  『MyPrintf();』  という形で呼び出そうとしています。
アプリケーション内でプロトタイプ宣言を行うとライブラリ内の関数とは別のものと扱われます。
他に何かすべき手順が抜けているのでしょうか。
36デフォルトの名無しさん:2007/05/30(水) 22:12:34
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆☆☆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆☆☆◆◆◆◆◆◆◆◆
◆◆◆◆◆☆☆☆☆☆☆◆☆☆◆◆◆◆☆☆◆☆☆☆☆☆☆☆◆◆◆☆☆◆◆◆◆◆◆◆◆
◆◆◆◆☆☆◆◆◆☆☆◆◆☆☆◆◆◆☆☆◆◆◆◆◆◆☆☆◆◆◆☆☆◆◆◆◆◆◆◆◆
◆◆◆☆☆◆◆◆◆☆☆◆◆☆☆◆◆◆☆☆◆◆◆◆◆☆☆◆◆◆◆☆☆◆◆◆◆◆☆◆◆
◆◆☆☆◆◆◆◆☆☆◆◆◆◆◆◆◆☆☆◆◆◆◆◆◆☆☆◆◆◆◆☆☆◆◆◆◆☆☆◆◆
◆◆◆◆◆◆◆◆☆☆◆◆◆◆◆◆◆☆☆◆◆◆◆◆☆☆☆◆◆◆◆☆☆◆◆◆☆☆◆◆◆
◆◆◆◆◆◆◆☆☆◆◆◆◆◆◆◆☆☆◆◆◆◆◆☆☆◆☆☆◆◆◆☆☆◆◆☆☆◆◆◆◆
◆◆◆◆◆☆☆☆◆◆◆◆◆◆☆☆☆◆◆◆◆◆☆☆◆◆◆☆☆◆◆☆☆☆☆☆◆◆◆◆◆
◆◆◆☆☆☆◆◆◆◆◆◆☆☆☆◆◆◆◆◆☆☆☆◆◆◆◆◆☆☆◆☆☆☆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◆◇◆◆◆◆◆◆◆◇◆◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◇◆◆◆◆◆◆◇◇◆◆◆◆◆◆◇◆◇◆◆◆◇◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◇◆◆◆◆◆◆◇◆◇◆◆◆◆◆◇◆◇◆◆◆◆◇◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◇◆◆◆◆◆◆◇◆◆◇◆◆◆◆◇◆◇◆◆◆◆◇◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◇◇◇◇◇◆◆◇◆◆◆◇◆◆◆◇◆◇◆◆◆◆◇◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◇◆◆◆◆◆◆◇◆◆◆◆◇◆◆◇◆◇◆◆◆◆◇◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◇◆◆◆◆◆◆◇◆◆◆◆◆◇◆◇◆◇◆◆◆◆◇◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◇◆◆◆◆◆◆◇◆◆◆◆◆◆◇◇◆◇◆◆◆◇◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◆◇◆◆◆◆◆◆◆◇◆◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
37デフォルトの名無しさん:2007/05/30(水) 22:38:06
それじゃ自作ライブラリじゃない普通のライブラリも使えないだろ
38デフォルトの名無しさん:2007/05/30(水) 23:06:27
533 名前:本当にあった怖い名無し[sage] 投稿日:2007/05/27(日) 07:17:11 ID:ObCeRQZ20
夜中にあまりの空腹で目が覚めたので、ラーメンを食べようと台所へ行ったんです。
寝ぼけながらカップヌードルにポットのお湯を入れてコタツに座りました。
ふと気づくと、30分ほどたっていたんです。
どうやら居眠りしてしまっていたようで、急いでラーメンのフタをあけると
麺の原型も具の形跡もなく、ドロドロになっていました。
いくらなんでものびすぎやろ〜と思ってよく見たらじゃがりこでした。
39デフォルトの名無しさん:2007/05/30(水) 23:22:18
Ajaxについて質問です。
最近、興味を持ち初めて調べるところなんですが、調べても解決できない問題にあたりました。
セキュリティの観点からXMLHttpRequestで通信可能なのは同一サーバーのみとありますが、
それならなぜGoogleMAP API を利用して他のHPで地図の表示ができるのか
理解できません。
どなたから理由を教えていただけないでしょうか。
40デフォルトの名無しさん:2007/05/30(水) 23:27:44
Web1.0しか知らないけれど、
よくサーバーがクライアントに向けて画像を動的に生成するものとかあるじゃん。
GIFを生成するアクセスカウンタとか、今ならスパム避け画像認証生成のアレとかかな。
そんな事をやってるんじゃないの?
外部jsの関数を呼び出して、その関数に<img src"*****.cgi" ...をdocument.writeするものとか。
41デフォルトの名無しさん:2007/05/30(水) 23:42:22
などと意味不明なことを供述し、いまだ動機は不明。
4239:2007/05/31(木) 00:07:59
レスさんきゅーです。

でも、スパム避け画像認証のアレとかは同期通信だし、同一サーバーですよね。
非同期通信の場合、他サーバーにリクエストできないはずなのに、
どやって地図情報を得ているのか腑に落ちないのです。
自サーバー側にCGIやらを仕込むのならともかく、GoogleMAPの実装方法を
みるかぎり、サーバーサイドの実装はいらないんですよね・・・。
4335:2007/05/31(木) 00:20:56
>>37
あれ、関数の呼び出し方が間違っているのでしょうか。
44デフォルトの名無しさん:2007/05/31(木) 02:18:21
>>43
その関数が見当たらないというエラーを正確に書いてみな
45デフォルトの名無しさん:2007/05/31(木) 04:37:07
カシオのプログラム電卓FX-5800Pで、プログラムをしたいのですが
今イチよくわかりません。
作りたいプログラムは、マンションの部屋号を入れると、その部屋の
建物のが、A棟なのかB棟かC棟、D棟、E棟、F棟か調べるプログラム
なんですが?

101号室〜110号室はA棟
111号室〜120号室はB棟
以下つづく
と、いう内容のプログラムをつくりたいのですが、よろしくおねがいします。
46デフォルトの名無しさん:2007/05/31(木) 09:24:38
>>33
これで見つかりますか?><
試してください><

#include <cstdlib>
#include <ctime>
#include <limits>
#include <iostream>

bool search(unsigned int n) {
unsigned int v[4];
srand(n);
for (unsigned int i = 0; i < 4; ++i)
v[i] = rand();
if (v[0] == 0xc6 && v[1] == 0x63 && v[2] == 0x63 && v[3] == 0xa5) {
std::cout << "みつかりますた";
return true;
} else
return false;
}

int main() {
unsigned int seed = 0;
while (seed != UINT_MAX) {
if (search(seed) == true) break;
++seed;
}
std::cout << seed;
return 0;
}
47デフォルトの名無しさん:2007/05/31(木) 10:24:16
>>45
その文章からは、あんたがしたい事は良く分かるが、"何が分からないのか"までは察することが出来ない。
あんたの言う仕様のプログラムを書けば良いのか?
それだと厚かましいにも程があるがな。
48デフォルトの名無しさん:2007/05/31(木) 12:10:36
>>46
すみません自己解決しました
どうやら初期化ベクタの意味が分かってなかったみたいです
49デフォルトの名無しさん:2007/05/31(木) 13:12:26
そうですかごめんなさい><
あと上でv[i] = rand();をv[i] = rand()/(0xFF+1);に変えてまわせば
4294967295ってのが出てきました><
UINT_MAXまでまわして結局出てこなかったということですが
128^4=2^28<UINT_MAXであることを考えるととrand()←wwwwwですよね><
50デフォルトの名無しさん:2007/05/31(木) 20:45:01
トーストを作るとき、マーガリンを塗ってから焼くのかぁ、焼いてからマーガリンを塗るのかぁ。
ドッチダッケ?
51デフォルトの名無しさん:2007/05/31(木) 20:50:59
&& って「あんどあんど演算子」って読み方でいい?
52デフォルトの名無しさん:2007/05/31(木) 20:54:07
いいよ。
53デフォルトの名無しさん:2007/05/31(木) 20:57:15
ANSI C/C++ 辞典を読むと、

積結合演算子
別名: 論理AND演算子、論理積演算子、条件AND演算子、&&演算子(アンド・アンド・えんざんし)

と書いてある。
全く問題ない。
54デフォルトの名無しさん:2007/05/31(木) 21:03:13
C以外の言語での&&をアンドアンドと読んでいい根拠にはなってないがな。
5551:2007/05/31(木) 21:03:55
>>52-53
なるほど。どうもありがとう。
56デフォルトの名無しさん:2007/05/31(木) 21:05:09
& and &と発音するのが正しい
57デフォルトの名無しさん:2007/05/31(木) 21:17:24
ampersand'n'ampersand
58デフォルトの名無しさん:2007/05/31(木) 21:19:13
まあ、こういう類いのものに「正しい読み方」なんてないことが多いんだけどな。
59デフォルトの名無しさん:2007/05/31(木) 21:33:36
>>50
両方やればいいじゃん。
60デフォルトの名無しさん:2007/05/31(木) 22:35:24
WinXPですがロックしてメモリを確保することって出来ますか?
暗号化データの展開先に使いたいです
OSのメモリ管理に関係なく任意のタイミングで使用したメモリを必ず消去したいです
特に休止状態の使用時に暗号化されていないデータがメモリイメージとしてディスクに
書き出されてしまうのを避けたいです
61デフォルトの名無しさん:2007/05/31(木) 22:47:10
>書き出されてしまうのを避けたいです
これは運用レベルの話じゃないか?
そのPCの休止を禁止する。
スワップも気になるなら禁止するなりFSを暗号化する(そこにページングファイル置けるのか知らんけど)。

一応暗号化スレあるから、どんなアプリを作っていて
何を守りたいかをもう少し説明して聞いてみたら。
もしかしたらOSのサポートがあるかもしれないし。
62デフォルトの名無しさん:2007/05/31(木) 22:48:03
「ロック」の概念がよくわからないし、
休止状態の下りがよくわからないけど、
休止->復帰したらその生データは消えて無くなるってわけ?

何時無くなるか判らないなんて、
DirectDrawSerfaceみたいな連中だな。
63デフォルトの名無しさん:2007/05/31(木) 23:09:41
休止状態に入ろうとするときにはWindowsから通知が受け取れるだろ
64デフォルトの名無しさん:2007/05/31(木) 23:21:12
そのプロセスをメモリエディタでゴニョゴニョとか言い出すときりがないんだよな。
65デフォルトの名無しさん:2007/06/01(金) 02:12:53
単なるアプリとして動作するのなら無理っぽい。
WinDVD だか PowerDVD だかもそうして鍵を盗み取られてたし。
66デフォルトの名無しさん:2007/06/01(金) 09:40:06
質問です。
VC.NET 2002を使っています。
ttp://studiokingyo.fc2web.com/dxlib/tutorial/index.html
これにある「DxLibの開発環境を良くする」で、ライブラリ関数の
引数を表示させるやり方が分かりません。
VC.NET2002にはワークスペースという言葉がなく、多分ソリューションが
同じものに当たるのだろうとは思うのですが、同じようにしても
引数の表示がされません。
昨日の夜は何時間もぐぐってみたのですが、この人のやり方以外は
ヒットしませんでした。
やり方の分かる方、どうか教えてください。
67デフォルトの名無しさん:2007/06/01(金) 14:24:59
インテリセンスでググれ
68デフォルトの名無しさん:2007/06/01(金) 18:50:42
インテリセンスというのですね!
オートコンプリートだとばかり思っていました(^^;

4時間ばかりいろいろな単語でぐぐってみましたが、
やっぱりダメでした。IntelliSenseでも試しましたが、ダメでした。

元々がデフォルトのインテリセンスだけで組んできたのですが、
外部ライブラリ関数の引数情報がその場で見れればリファレンス見る
回数も減るのに!といつも思っていて、なんとかしたいです。

ひょっとして、VC++2002では外部ライブラリのヘッダなりプロジェクトなりを
読み込んでインテリセンスに追加というのは無理なのでしょうか?
69デフォルトの名無しさん:2007/06/01(金) 19:06:11
外部ライブラリでも出る
70デフォルトの名無しさん:2007/06/01(金) 19:16:27
基礎からHTMLやJavaScriptの勉強が出来る定番サイトみたいな所ってありますか?
あるいは素直に本買った方がいいんでしょうか
71デフォルトの名無しさん:2007/06/01(金) 19:23:28
勉強するほど難しかったかな?
72デフォルトの名無しさん:2007/06/01(金) 20:39:44
>>70
そういう思考しかできないなら本でも買って読めばいいよ。
73デフォルトの名無しさん:2007/06/01(金) 21:06:10
そういう思考ってどういう思考?
74デフォルトの名無しさん:2007/06/01(金) 21:58:41
>>68
オプションんのインクルードパスや実行ファイルのパスの設定のところには、
それと共にIntelliSenseのソースファイルのパスを設定する欄もある
俺は.NET 2002を使ったことはないけど少なくとも2005と.NET 2003はそうなっている
75画像馬鹿 ◆b//7DauIhs :2007/06/01(金) 22:11:14
すみません。
jpegファイルを表示せずに、バイナリレベルで(つまりメモリ上に読み込んだ段階で)
プログレッシブか標準かを見分ける方法ってありますか?
どっかのビットが立ってたらプログレッシブ〜とかって、コードの中で判定したいんですが・・・。

どなたか、やさしいお兄様教えてください。 m(_ _)m


76デフォルトの名無しさん:2007/06/01(金) 22:15:35
77画像馬鹿 ◆b//7DauIhs :2007/06/01(金) 22:39:10
>>76
どうもです。
英語苦手ですが頑張ってみます。
78デフォルトの名無しさん:2007/06/01(金) 22:55:11
デスクトップアプリケーションを作成するのに最適な言語はなんですか?
79デフォルトの名無しさん:2007/06/01(金) 23:00:29
Nemerle
80デフォルトの名無しさん:2007/06/01(金) 23:20:06
HSP
81デフォルトの名無しさん:2007/06/01(金) 23:53:53
今、VB2005のプログラムをC#2005に書き換える作業を
しているのですが、VBではあったString.Leftが
C#には無くて困ってます。
何かいい方法は無いでしょうか?
82デフォルトの名無しさん:2007/06/02(土) 00:11:40
何で書き換える必要があるのかは聞かないでおくが、
Microsoft.VisualBasic.dllを参照設定すればLeftも使えるはず
83デフォルトの名無しさん:2007/06/02(土) 00:18:20
>>82
Using Microsoft.VisualBasicって
書いても駄目でした。
84デフォルトの名無しさん:2007/06/02(土) 00:40:03
VB.NETのモジュールは、C#だと単なる静的クラス
Strings.Leftとして使うのでは?
http://msdn2.microsoft.com/ja-jp/library/y050k1wb(VS.80).aspx
85デフォルトの名無しさん:2007/06/02(土) 00:44:56
SubString() でLeftもMidもRightも賄えるべ
86デフォルトの名無しさん:2007/06/02(土) 00:48:26
ところで全角半角くらい気にかけようぜ
87デフォルトの名無しさん:2007/06/02(土) 01:22:15
Reflectorを使ってC#のソースとして見てみるとか
俺はやったことないけど。
88デフォルトの名無しさん:2007/06/02(土) 01:23:20
>>86
ウッセーバカ
89デフォルトの名無しさん:2007/06/02(土) 04:14:24
VB.NETで開発したコードをC#からそのまま利用出来るとか、
.NETの売りの一つになってた気がするけど
90デフォルトの名無しさん:2007/06/02(土) 04:16:11
プログラム以前の概念なんだけど、質問が。
四則演算(+,-,*,/)しか使えない言語で、ユーザーに2回、好きな数値(1回目は好きな数値、2回目はn乗の数値)を入力させて、
その解答を求めるプログラムを書いているんですが、四則演算しかない場合、どうやってn乗の計算をすれば良いのでしょうか。

入力例です。

好きな数値を入力してください: 10
n乗のnにあたる数値を入力してください: 3
数値結果: 1000
91デフォルトの名無しさん:2007/06/02(土) 04:24:14
s=1 
xに値が入る
for i=1 to nまで、s=s*x
print s
92デフォルトの名無しさん:2007/06/02(土) 04:29:44
>>90
// 13(10) = 1101(2)
// ∴ n^13 = n^1 × n^4 × n^8

n2 = n * n
n4 = n2 * n2
n8 = n4 * n4
n13 = n8 * n4 * n
93デフォルトの名無しさん:2007/06/02(土) 04:52:27
>>91,92
ありがとうございます。
それを元に考えてみたのですがよく掴めませんでした。
JavaかC++のコードで説明しては頂けないでしょうかorz

本当にお手数をおかけします。
94デフォルトの名無しさん:2007/06/02(土) 05:15:27
>>93
//Java

import java.io.*;

public class Power {
public static void main(String[] args) throws IOException {
BufferedReader br =
new BufferedReader( new InputStreamReader(System.in));

String str;
String str2;
System.out.print("好きな数値を入力してください: ");
str = br.readLine();
System.out.print("n乗のnにあたる数値を入力してください: ");
str2 = br.readLine();

int x = Integer.valueOf(str).intValue();
int n = Integer.valueOf(str2).intValue();
int s = 1;

for(int i=0; i<n; i++){
s = s*x;
}

System.out.println("数値結果: " +s);
}
}
95デフォルトの名無しさん:2007/06/02(土) 09:24:11
MQについての本とかサイトってありませんか?
Javaの分散環境で日本語のわかりやすい解説本も知りたいです。
お願いします。
96デフォルトの名無しさん:2007/06/02(土) 09:51:37
>>69
ダメでした。やっぱり発見できませんでした。
お願いします。ヒントだけでもください。
手元にある本はMS公式のVC++.NET実践講座・基礎編だけです。
97デフォルトの名無しさん:2007/06/02(土) 09:54:26
>>96
ウチの環境だとヘッダファイルをインクルードするだけで出るけど?(VC++ExperssEdtion)
98デフォルトの名無しさん:2007/06/02(土) 10:01:35
たまに調子悪い時は、何かインテリセンス用(?)のデータファイルを消したら、
綺麗に再生成してくれることがあった気がする。
99デフォルトの名無しさん:2007/06/02(土) 10:35:23
C言語の宿題なんですけど実行結果が下の九九の表になるような
for文をつかったプログラムを作りたいんですけど
誰か教えてください(><)



| 1 2 3 4 5 6 7 8 9
------------------------------
1 | 1 2 3 4 5 6 7 8 9
2 | 2 4 6 8 10 12 14 16 18
3 | 3 6 9 12 15 18 21 24 27
4 | 4 8 12 16 20 24 28 32 36
5 | 5 10 15 20 25 30 35 40 45
6 | 6 12 18 24 30 36 42 48 54
7 | 7 14 21 28 35 42 49 56 63
8 | 8 16 24 32 40 48 56 64 72
9 | 9 18 27 36 45 54 63 72 81
100デフォルトの名無しさん:2007/06/02(土) 10:37:01
土日あるんだからちったぁ考えろ
101デフォルトの名無しさん:2007/06/02(土) 10:39:06
for(i=0;i<=0;i++) printf(
"| 1 2 3 4 5 6 7 8 9\n"
"------------------------------\n"
(ry
102デフォルトの名無しさん:2007/06/02(土) 10:39:19
>>99
っfor,printf
10399:2007/06/02(土) 10:52:04
>>101,102
助言ありがとう
自分では下のようなプログラムを作ったんですけどあってますかね?

#include <stdio.h>

int main(void)
{
int i, j;

for (i = 1; i <= 9; j++)
printf("|123456789\n")
printf("--------------------\n")
printf("%3d", i * j);
putchar('\n');
}

return (0);
}
104デフォルトの名無しさん:2007/06/02(土) 10:53:03
無茶苦茶や
105デフォルトの名無しさん:2007/06/02(土) 11:01:00
forループは2重で
見出しはループの前で
106デフォルトの名無しさん:2007/06/02(土) 11:05:20
無限ループワラタw
107デフォルトの名無しさん:2007/06/02(土) 11:51:04
#include <stdio.h>
int main(void)
{
int i, j;
printf("|123456789\n");
printf("--------------------\n");

for (i = 1; i <= 9; i++){
printf("%d |", i);
for(j = 1; j <= 9 j++){
printf("%d", i * j);
}
}
return (0);
}

脳内コンパイル
これ俺(中学生)でもとけるぞ
108デフォルトの名無しさん:2007/06/02(土) 12:06:14
スクリプト言語の勉強をしてみたいのですが、
新しく始めるにはrubyとpythonのどっちがおすすめでしょうか。
今までC++とJavaとVBの経験があります。(ちなみに職業プログラマです)
perlは少しだけ独学でやりましたが、あまり好きになれませんでした。
109デフォルトの名無しさん:2007/06/02(土) 12:11:29
小物作成言語としてははっきり言って大差ない。
あえて両方やってみるといいよ。
割と早い段階でコードの字面的にどっちが手に馴染むかわかると思うから。
110デフォルトの名無しさん:2007/06/02(土) 12:31:33
わかりました。まずは何かちょっと書いてみます。
111デフォルトの名無しさん:2007/06/02(土) 12:40:57
Rubyは日本人が作ってて日本人の利用者が多く、日本語のドキュメントが申し訳程度にある。
Pythonは世界的に普及してて、日本語のドキュメントも英語のドキュメントも充実している。
112デフォルトの名無しさん:2007/06/02(土) 13:08:59
Python が日本で普及してるって?
113デフォルトの名無しさん:2007/06/02(土) 14:15:13
もちろん。
114デフォルトの名無しさん:2007/06/02(土) 15:21:39
Rubyが普及してるのは日本だけだって?
115デフォルトの名無しさん:2007/06/02(土) 15:44:49
Rubyを使っているのはモルモン教徒だけ
116デフォルトの名無しさん:2007/06/02(土) 17:47:22
アーラン
11781:2007/06/02(土) 19:50:14
>>85さん
解決しました。ありがとうございますm(_ _)m
118デフォルトの名無しさん:2007/06/02(土) 21:35:41
pythonは信者が嫌い
社内にもいるよ、pythonに異様にこだわる奴
119デフォルトの名無しさん:2007/06/02(土) 22:01:41
Pythonはすばらしい言語なんだから、
思わず布教したくなるのくらい理解してやれ。
120デフォルトの名無しさん:2007/06/02(土) 22:06:33
質問です。
メールクライアントを作ってみたいと思ったですけれども、
メールはフリーメールのしか持っていません。

メールクライアントを作るにはプロバイダのメールがないと
難しいでしょうか?基本的な質問をしてしまってすみません orz
よろしくお願いします。
121デフォルトの名無しさん:2007/06/02(土) 22:08:09
いいえ。
122デフォルトの名無しさん:2007/06/02(土) 22:16:41
>120
それぐらい無知だと最初からあきらめた方がいい
123デフォルトの名無しさん:2007/06/02(土) 22:37:56
サーバーは様々な環境を自前で用意しろ。

ネットワークプログラムはバグがあった場合、
人様に迷惑かけるってことを肝に銘じておいて欲しい。
124デフォルトの名無しさん:2007/06/03(日) 08:26:34
左再帰性の除去がいまいちわからないんですが
E→E or T [or]|T
T→T and F [and]|F
F→not F [not]|(E)|i[i]
を左再帰性の除去をすると
E→TE'
E'→or T [or] E'|ε
T→FT'
T'→and F [and] T'|ε
F→(E)F'|i[i]F'
F'→not F' [not]|ε
で合ってますか?
125デフォルトの名無しさん:2007/06/03(日) 14:39:53
 Win2kのMSDOSのコマンドラインの引数に"abc[改行文字]def"という文字列を送りたいんだけど、ダブルクオテーションと改行文字の代替文字ってないの?
126デフォルトの名無しさん:2007/06/03(日) 18:51:48
あるよ
127125:2007/06/04(月) 00:01:49
おしえて〜
128デフォルトの名無しさん:2007/06/04(月) 00:43:57
\n
129デフォルトの名無しさん:2007/06/04(月) 09:40:24
C++において

if[((a!=b)&&(e==b) || (c<=0)&&(c==e))]{
a=a+1;
}else{
b=b+1;
}

といったif文の時、最初のif[((a!=b)&&(e==b) || (c<=0)&&(c==e))]条件は
どういった順番でチェックがかかり、どの条件で真、偽になるのでしょうか?
130デフォルトの名無しさん:2007/06/04(月) 09:43:49
[関数仕様]ってなんですか?
131デフォルトの名無しさん:2007/06/04(月) 09:46:13
>129
そいうC++は初めて見た
132デフォルトの名無しさん:2007/06/04(月) 09:54:07
>>129
[ ] って問題文かなんか?
括弧がついてるから中は気にしないでいいのかな。
&& は || より優先順位が高いことと、
&&の左が偽なら右は評価せずに偽
||の左が真なら右は評価せずに真。
これだけわかってりゃ、全通り調べればいいべ。
(1) && (2) || (3) && (4)

1 -> 2 -> 真
1 -> !2 -> 3 -> 4 -> 真
1 -> !2 -> !3 -> 偽
!1 -> 3 -> 4 -> 真
!1 -> !3 -> 偽
133デフォルトの名無しさん:2007/06/04(月) 09:55:05
!1 -> 3 -> !4 -> 偽
が抜けた
134デフォルトの名無しさん:2007/06/04(月) 10:14:31
JavaプログラマーがC++を学ぶ際に、おすすすめな入門書を教えてください。
C++の基礎は当然として、Javaとの比較が記されていると、とても助かります。

宜しくおながいします
135デフォルトの名無しさん:2007/06/04(月) 10:15:22
推薦図書スレ池
136デフォルトの名無しさん:2007/06/04(月) 10:31:20
すみませんでした
移動します
137デフォルトの名無しさん:2007/06/04(月) 12:46:11
ブログパーツを作ってみたいんですがどの言語を学べばいいでしょうか??
ちなみにプログラム経験はほとんどなく、簡単なシェルスクリプトが少しできるくらいです。
個人的にはルビーとパイソンが気になってますが。
138デフォルトの名無しさん:2007/06/04(月) 12:47:52
シェルスクリプトで作ってみれば?
139デフォルトの名無しさん:2007/06/04(月) 12:51:44
それはちょっと避けたいところです
140デフォルトの名無しさん:2007/06/04(月) 12:54:50
そういうのなら、スクリプト言語が楽やね。
Ruby か Python でいいんじゃない?
141デフォルトの名無しさん:2007/06/04(月) 13:03:42
ありがとうございます!!
パイソンの本買ってこようと思いますm(_ _)m
142デフォルトの名無しさん:2007/06/04(月) 15:33:50
C++で、自分でスクリプト言語作ろうと思うと、
1日8時間作業でどれくらい日数かかりますか?

経験者の考えでかまいません。
143デフォルトの名無しさん:2007/06/04(月) 15:40:33
用途は、アドベンチャーゲームが作れるくらいのもので。
144デフォルトの名無しさん:2007/06/04(月) 15:42:56
>>142
http://ja.wikipedia.org/wiki/Category:構文解析_(プログラミング)
で基礎を知っておいたほうがいいかもしれない

ってADVか。基本部分だけなら手を抜けば数時間だったよ。
145デフォルトの名無しさん:2007/06/04(月) 15:58:56
どのレベルの文法にするかだな。

・ 演算子をどこまでサポートするか(優先順位、結合規則が増える程、手抜きできなくなる)
 コンパイラコンパイラを使うならこの手間は考える必要ない。

・ どのレベルの構文をサポートするか(構文増えれば単純に手間が増える)

・ どれだけのデータタイプをサポートするか(一次元配列、多次元配列、連想配列、構造体、グラフィック、などなど、増える程そりゃ手間は増える)

仕様、文法策定だけでも時間は食う。
146デフォルトの名無しさん:2007/06/04(月) 17:25:47
>>132
オンラインで見かけたif文だったので。
おそらく、分かりやすいように〔〕をつけたのだと思います。

参考にして自分になりに解釈をしてみました。
ありがとうございました。
147デフォルトの名無しさん:2007/06/04(月) 19:14:37
PythonとかRubyとかJScriptぶち込んじゃうのが手っ取り早いと思うが。
148デフォルトの名無しさん:2007/06/04(月) 19:26:19
Javaのコンストラクターとはどういった役割をはたしているのでしょうか?
149デフォルトの名無しさん:2007/06/04(月) 19:27:41
クラスのインスタンスを生成し、初期化する役割を果たしています。
150デフォルトの名無しさん:2007/06/04(月) 21:03:40
インスタンス生成はnew先輩の仕事じゃね?
151デフォルトの名無しさん:2007/06/04(月) 21:10:45
そういやそうだ。ゴメン。
152デフォルトの名無しさん:2007/06/04(月) 21:15:47
インスタンス先生はnew先輩の仕事っす
153デフォルトの名無しさん:2007/06/04(月) 22:45:53
ネイティブアプリケーションという言葉を見ましたが、
それは.NETやJDKのような実行環境なしで実行できるソフトのことですか?

具体的には、CやC++などで書かれたソフトがネイティブアプリケーションと呼ばれるんですか?
154デフォルトの名無しさん:2007/06/04(月) 22:50:05
いや
155デフォルトの名無しさん:2007/06/04(月) 23:43:54
欲張り法でナップザック問題を解くプログラムをつくっています。
制約条件式が1本だと 価値÷重量 = 効率 をうんぬん・・・とかできますが
2本以上の場合は、効率にあたる式はどうすればいいんですか?
156デフォルトの名無しさん:2007/06/05(火) 00:53:16
>>153
たしかにCやC++で書かれたアプリケーションは大抵ネイティブだが、そういう定義ではない。
アプリケーションプログラム本体の実行ファイルが、
実行するCPUが直接解釈できる機械語のコードになっているものをネイティブプログラムと呼ぶのが一般的。

.NETやJavaは、実行ファイルの中身がそれぞれ独自の中間言語のコードになっていて、
インタプリタで実行したり、直前にネイティブな機械語へコンパイルして実行したりするようになっている。
157デフォルトの名無しさん:2007/06/05(火) 01:15:48
高度なスクリプト言語ってこと?
158デフォルトの名無しさん:2007/06/05(火) 03:31:30
n進数ってなんで2進数からなんですか?
0進数、1進数、あるいは-10進数というものは存在しないのでしょうか?
159デフォルトの名無しさん:2007/06/05(火) 03:38:28
いいから眠れよ
160デフォルトの名無しさん:2007/06/05(火) 03:38:54
>>158
では君が0進数とか-10進数をつくってみてくれ。
161デフォルトの名無しさん:2007/06/05(火) 03:54:12
10進数で12は、1進数では111111111111、-10進数では192。
数字の1や2や9が10進数の一桁の値と等価だとして。
0進数は自分で作ってみてくれ。
162デフォルトの名無しさん:2007/06/05(火) 04:05:53
>>161
( ゚Д゚)
163デフォルトの名無しさん:2007/06/05(火) 04:08:57
>>158
n進数が0<=s<nの整数sを意味する数字で各桁を構成するとするなら
0進数や-10進数で使える数字がないことは分かるだろ?
そして1進数は0と等価な整数だけで全桁を構成するわけで0以外を表現できない
無駄なことは考えるな
164デフォルトの名無しさん:2007/06/05(火) 07:13:57
-2進数にはなにか応用があったような。
165デフォルトの名無しさん:2007/06/05(火) 07:49:13
別に負進数の定義が正進数と同じである必要は無い。

-n 進数は 0 <= s < n の整数 s を意味する数字で各桁を構成し、
s_M s_M-1 ... s_0 という数字の羅列があれば、
それを sum_m=0^M s_m (-n)^m と解釈する、
という風に定義すればいい。
166デフォルトの名無しさん:2007/06/05(火) 08:57:48
クヌースが負数を基数にしてたような気がするような基数。
167デフォルトの名無しさん:2007/06/05(火) 09:21:51
1進数は1の数で表す数え方。
n進数(n>=2)とは別の定義になるが。

0進数だけは聞いたことない。
168デフォルトの名無しさん:2007/06/05(火) 09:46:07
>>166
審議中
169デフォルトの名無しさん:2007/06/05(火) 10:23:44
0進数は数字が表記できないわけだから、どんな数もNaNじゃないかな
170デフォルトの名無しさん:2007/06/05(火) 16:02:55
BorlandのTurbo Assemblerで作られたソフト(Win用)って何か無いですか?
ソース無しでもいいです。
「TASMでこんなWindowsのソフトあるんだ」っていうのが見てみたい。

それにしてもTASMは情報が少ない・・・
171デフォルトの名無しさん:2007/06/05(火) 16:34:22
TASMに限定する理由は?
どんなアセンブラでも結局大差ないだろうにと思うのは俺だけか
172デフォルトの名無しさん:2007/06/05(火) 20:32:15
結局のところ、Winアプリをアセンブリ言語で書いても大半は
APIの呼び出しになってしまってぜんぜんうれしくも何ともない。
173デフォルトの名無しさん:2007/06/05(火) 20:35:59
フラクタル幾何学なんかだと2.5次元なんてのがあるけど
これも実数に拡張して、2.5進数なんて無いの?
174デフォルトの名無しさん:2007/06/05(火) 20:37:59
あるだろ ふつうに
175デフォルトの名無しさん:2007/06/05(火) 21:12:51
あるんだ。それってどんなの?
176デフォルトの名無しさん:2007/06/05(火) 21:20:21
2.5で一桁上がるんだろ?
177デフォルトの名無しさん:2007/06/05(火) 21:28:57
数学板で何度も見た話題だな
超越数進数とか。
178デフォルトの名無しさん:2007/06/05(火) 21:37:36
π進数?
179デフォルトの名無しさん:2007/06/05(火) 22:01:48
>>170
インラインとして使われてる(bcc32はインラインアセンブラをTASMで処理するため)物はあるだろうけどTASM単独はさすがにないんじゃね?
180デフォルトの名無しさん:2007/06/06(水) 00:02:35
アセンブリ言語 と アセンブラ言語 ってどっちが正しいの?

検索数なら断然アセンブリ言語。
でも情報処理試験センターのサイトにはアセンブラ言語って書いてあるし、
CASLUの本買ったらアセンブラ言語って堂々と書いてあるし、
どうなの?どっちでもいいの?
181デフォルトの名無しさん:2007/06/06(水) 00:04:37
質問なんだけど、
サブアドのスクリプトを配布してるとこ知ってる?
新しいサブアドサイトやろうと思ってるんだけど、
どこ探してもスクリプト配布してるとこなくて。
182デフォルトの名無しさん:2007/06/06(水) 00:11:01
なんという宇宙語。俺にはさっぱり理解できない。
183デフォルトの名無しさん:2007/06/06(水) 00:24:17
サブアドレスの事?
スクリプトじゃ無理。
少なくともDNS、POP、受信用のSMTPの鯖を立ち上げる必要がある。
184デフォルトの名無しさん:2007/06/06(水) 00:34:40
サブアドってそのスクリプトがあるって聞いたからww
違ったんだ。
鯖は立ち上げはできるんだけど、そっからどうすんだろう思ってて。
185デフォルトの名無しさん:2007/06/06(水) 00:35:27
>>182
すいませんでした↓宇宙語過ぎて。

>>183
サブアドレスのことっす。
186デフォルトの名無しさん:2007/06/06(水) 02:41:49
[aaa@localhost enshu]$ vi echo1.c
#include <unistd.h>
main(int argc, char *argv[])
{
write(1,argv[1],10);
}
[aaa@localhost enshu]$ gcc echo1.c
[aaa@localhost enshu]$ ./a.out a
と入力するとaの直後に環境変数が表示されるのはなぜでしょうか?
187デフォルトの名無しさん:2007/06/06(水) 03:40:48
188デフォルトの名無しさん:2007/06/06(水) 04:49:07
>>180
http://en.wikipedia.org/wiki/Assembly_language

Assembly language or assembler language is commonly called
assembly, assembler, ASM, or symbolic machine code.
A generation of IBM mainframe programmers called it BAL for Basic Assembly Language.
189デフォルトの名無しさん:2007/06/06(水) 15:22:13
こういう表記に固執する奴は大物になれない
190デフォルトの名無しさん:2007/06/06(水) 16:01:20
アセンブリが正しいけどアセンブラって言う人も多いし通じる。
本来アセンブラというのはアセンブリ言語をアセンブルする物。
プログラミング言語をコンパイルするコンパイラと同じ。
191デフォルトの名無しさん:2007/06/06(水) 16:18:10
compiled languageのことをコンパイラ言語、
interpreted languageのことをインタプリタ言語と言うようなものか。
192デフォルトの名無しさん:2007/06/06(水) 16:24:21
あるcshの中身を見せられ、理解してこいと言われたのですが、
C言語とも少し違うように感じます。

どの言語で書いているのでしょうか?教えて下さい。
193デフォルトの名無しさん:2007/06/06(水) 16:28:39
cshってのはそういう名前のシェルスクリプト言語だ。
C言語もどき。
194デフォルトの名無しさん:2007/06/06(水) 16:34:20
C言語に似た文法を採用したシェルスクリプトが csh 。
csh は csh 。そういう言語。
195デフォルトの名無しさん:2007/06/06(水) 16:45:09
同じこと2回も言わなくていいよ。
196デフォルトの名無しさん:2007/06/06(水) 17:01:40
cshってまだ生きてたんだな
197デフォルトの名無しさん:2007/06/06(水) 17:09:34
cshの中身だからcshさんの中の人のことじゃないか?
スクリプトなら中味とは言わないだろ
198デフォルトの名無しさん:2007/06/06(水) 17:17:26
csh にもいいところあるんだぜ!
199デフォルトの名無しさん:2007/06/06(水) 17:20:36
cshそのものはCで書いてある、と思う
200デフォルトの名無しさん:2007/06/06(水) 17:21:01
次の質問ドゾー
201180:2007/06/06(水) 18:08:01
>>188 >>190 >>191
ありがとうです。自分としては意味が通じればそれでいいんじゃね?って感じ。
けど、こういう用語の(誤)表記って嬉々として指摘する人が一杯いそうな気がするのに、
これに関しては全然見ないからどうなのかなぁと思ったんだ。
意外とざっくばらんなんだな・・・。

>>191の書いてるのすごく納得した。
今度鬼の首取ったような物言いの奴に遭遇したらそう切り返してみる(`・ω・´)ノシ
202デフォルトの名無しさん:2007/06/06(水) 18:44:24
>>75,77
すっげー亀レスでごめんよ。

0xFF、0xC2って2バイトの並びが出てきたらそれはプログレッシブ。
2バイト目が0xC0〜0xC1、0xC3だったら違う。
見分けるだけだったら、そのロジックだけでOKな筈。
203デフォルトの名無しさん:2007/06/06(水) 18:48:40
bash ってUNIX環境が無いと入れられないのかな??

UNIXというか、LINUXを普通のXPに共存させることって出来ますか?><   
204デフォルトの名無しさん:2007/06/06(水) 18:49:07
cygwin
vmwareplayer+linux
205デフォルトの名無しさん:2007/06/06(水) 18:49:33
* Virtual PC
* Cygwin
206デフォルトの名無しさん:2007/06/06(水) 18:50:38
coLinux
207デフォルトの名無しさん:2007/06/06(水) 18:57:21
cygwin

入れたよ!!!( ^ω^) 

wktkするよね!?
208207:2007/06/06(水) 18:58:57
カクイイお!!
でも使い方よく分かんないお・・・( ´ω`)

ガンガル
209207:2007/06/06(水) 19:17:00
インストールしたものが、もしかしたら古いヴァージョンかもしれません!
あるサイトにはmountってコマンドしたら↓↓


$ mount
Device Directory Type Flags

のように表示されるとありましたが、

僕のは


C:\cygwin\bin on /usr/bin type system (binmode)
C:\cygwin\lib on /usr/lib type system (binmode)
C:\cygwin on / type system (binmode)


という風にでます。 これはヴァージョンが古いからでしょうか??
210デフォルトの名無しさん:2007/06/06(水) 19:18:14
ごめんさない。上の例間違いました。

サイトには

$ mount
Device Directory Type Flags
C:\cygwin\bin /usr/bin system binmode
C:\cygwin\lib /usr/lib system binmode
C:\cygwin / system binmode


こうなると書いてます。
211デフォルトの名無しさん:2007/06/06(水) 19:21:09
板違い
UNIX板池
212デフォルトの名無しさん:2007/06/07(木) 19:16:22
もしかしたらOSのほうの問題かもしれないけど・・・

CentOS4.5の上でGCCとIntel C++を使っているのですが、
環境変数でライブラリを教えてやろうとしてexport LIBRARY_PATH=...とパスを代入してやると、
hello, worldにすら「セグメンテーション違反」のメッセージが出る(実行時)ようになります。

コマンドラインで-Lオプションを使って指定すると大丈夫です。

これは、どのように解決したらよいのでしょうか・・・?
213デフォルトの名無しさん:2007/06/08(金) 00:04:20
ひさしぶりに、この板覗いてみたら、pythonスレ 見当たらないんだけどなんで?
214デフォルトの名無しさん:2007/06/08(金) 00:25:19
【書き方は】Pythonのお勉強 Part19【一通り】
http://pc11.2ch.net/test/read.cgi/tech/1181064980/
【Java/C/PHP/Perl/Ruby/Python/TeX】Eclipse M22
http://pc11.2ch.net/test/read.cgi/tech/1168166588/
Microsoft IronPython 1.0
http://pc11.2ch.net/test/read.cgi/tech/1157686822/
Python の宿題ここで答えます Part 1
http://pc11.2ch.net/test/read.cgi/tech/1153585095/
Python厨とRuby厨が仲直りするスレッド
http://pc11.2ch.net/test/read.cgi/tech/1099804004/
デザパタ + Python/Ruby/Smalltalk part2
http://pc11.2ch.net/test/read.cgi/tech/1175959706/
Python Challengeをやろう!
http://pc11.2ch.net/test/read.cgi/tech/1175919288/
pythonがこの先生きのこるには
http://pc11.2ch.net/test/read.cgi/tech/1167996371/
Pythonに見られるインデントによる制御構造の是非
http://pc11.2ch.net/test/read.cgi/tech/1169473442/
215デフォルトの名無しさん:2007/06/08(金) 09:31:22
>>212
環境変数はLIBでは?
LD_LIBRARY_PATHという、シェアドライブラリ用の環境変数もあるが
216デフォルトの名無しさん:2007/06/08(金) 09:32:41
って環境によるか
217212:2007/06/08(金) 23:21:26
>>215
LD_LIBRARY_PATHはコンパイル時は参照しないようです
INCLUDEも同様です

なので、
export LIBRARY_PATH=$LD_LIBRARY_PATH
export CPATH=$INCLUDE
などとやったのですが、ライブラリのパスのほうに異常が出るのです
218デフォルトの名無しさん:2007/06/09(土) 01:00:03
実行ファイル自身がCRCチェックなどの自己診断をしているアプリケーションを
時々見かけるのですが、ああいうのってどうやってるんでしょうか?

あらかじめCRC32を入れる領域を空けといて、コンパイル後にそのスペース以外の
CRC32を計算して格納とかだと簡単に作れそうだけど簡単に改竄できそうだし・・・
などと知識の足りない頭で考えてみたのですが全く分からずorz
219デフォルトの名無しさん:2007/06/09(土) 01:11:31
CRC32は破損チェックであって改竄を防止するものじゃないぞ。
というわけで単純にデータ部分のCRC持ってるだけに一票。
220デフォルトの名無しさん:2007/06/09(土) 03:38:02
すみません、C#、Managed DirectXでxファイルから読み取るのではなく、
プログラムからメッシュを作りたいとき、MeshでLockIndexBuffer,LockIndexBufferして、
Int16[]、PositionOnly[]を登録すればよいというところまでわかったのですが、
LockAttributeBufferして、AttributeRange[]を書き込もうとしたらエラーが出ます、
どのようなことが考えられるのでしょうか、参考になるものがあったら教えてください。
221デフォルトの名無しさん:2007/06/09(土) 05:39:24
CRC32がFFFFFFFFなら本物と判定する場合もあるから
任意のCRCになるようにわざわざ作ってる場合もある
222デフォルトの名無しさん:2007/06/09(土) 11:38:00
タスクトレイにアイコンを表示さる常駐ソフトを作っているのですが
起動してしばらく放っておくといつの間にかアイコンの絵が消えてしまって(アイコンのあった場所にその隙間は残ってる)
右クリックメニューも表示されなくなってしまうことがあります。
いろいろ調べてみたところエクスプローラが再起動したときにそのようなことが発生するということなので
その対応(サンプルソースそのまんま)をしてみたのですが相変わらずアイコンが消えてしまいます。

そこで「エクスプローラが再起動」したときの動作を確認してみたいのですが
「エクスプローラが再起動」というのはどのようにすれば発生させることは出来るのでしょうか?
普通に終了させて普通に起動とは違いますよね?
223デフォルトの名無しさん:2007/06/09(土) 11:53:40
explorer.exeをタスクマネージャから再起動するとか
224デフォルトの名無しさん:2007/06/09(土) 11:54:38
まずはExplorerが落ちない環境を構築するんだ
225デフォルトの名無しさん:2007/06/09(土) 12:07:17
>>222
タスクマネージャからexplorerを殺せばシェルが自動で再起動してくれる筈。
試してないからホントかわからないし昔の話(もしかしたらMeかも)だから
実際そうなるかわかんないけど。
226デフォルトの名無しさん:2007/06/09(土) 12:27:19
消えた場合タスクトレイのアイコンを再描画しろというメッセージが飛んでくるから
それに従いアイコンを再登録する
227デフォルトの名無しさん:2007/06/09(土) 12:37:24
タスクマネージャのプロセスの終了でエクスプローラを終了してみたら
予定のブレイクポイントにも止まらず
タスクバーもデスクトップのショートカットも全て消えてしまい
CTRL+ALT+DELで再起動というカナシイ結果になってしまいました。
何かプログラムの他の部分に問題がありそうなのでもう一度全体を見直してみます。
お騒がせして申し訳ありませんでした;;
228デフォルトの名無しさん:2007/06/09(土) 12:39:32
>>219,221
なるほろ・・・
ありがとうございます
229デフォルトの名無しさん:2007/06/09(土) 19:54:59
>>227
タスクマネージャでExplorerを殺したら
勝手にExplorerは再起動してくれないから
自分でExplorerを起動させないとだめだと思う
230デフォルトの名無しさん:2007/06/09(土) 19:59:02
自爆すると再起動するんだよな
231デフォルトの名無しさん:2007/06/09(土) 20:39:15
>タスクバーもデスクトップのショートカットも全て消えてしまい
そこでCtrl+Alt+DELを押してタスクマネージャを起動し、
新しいタスクを押して、explorer を起動するんだよ
232デフォルトの名無しさん:2007/06/09(土) 21:29:23
COBOLにはBNFによる文法定義ありますか?
233デフォルトの名無しさん:2007/06/09(土) 22:52:50
232です。発見しました
ttp://www.cs.vu.nl/grammars/vs-cobol-ii/
234デフォルトの名無しさん:2007/06/10(日) 12:24:09
ollydbgって何て読むんですか?
235デフォルトの名無しさん:2007/06/10(日) 12:54:26
おりーでばっぐ じゃないかな
236デフォルトの名無しさん:2007/06/10(日) 12:57:44
おりーでばっが かもしれない
237デフォルトの名無しさん:2007/06/10(日) 13:22:01
折井さん
238デフォルトの名無しさん:2007/06/10(日) 13:39:33
>>235-237
ありがとうござます。
特に決まった読み方はないんですね、
オリデバと呼ぶことにします。
239デフォルトの名無しさん:2007/06/10(日) 19:50:40
どうでもええわ!
240デフォルトの名無しさん:2007/06/10(日) 20:25:15
じゃあ漏れは、ぬるぽと呼ぶ事に
241デフォルトの名無しさん:2007/06/10(日) 20:46:06
全くの初心者です。
R(SPLUSの無償版)を使っています。

sourceで読み込みをしようとしたときに
以下のエラーが出てしまいます。

以下にエラーattributes(.Data) <- c(attributes(.Data), attrib) :
不正な時系列パラメータが指定されました

読み込むデータにattributesは含まれていません。
それに、読み込もうとしているデータは、以前に読み込みに
成功したものを内容を変更しただけのものです。

すみませんが、お分かりになる方よろしくお願いします。

242デフォルトの名無しさん:2007/06/10(日) 21:22:59
プログラマ見習の者です

アスキーコード表の80、90、E0、F0の列は空白で、「全角2バイト文字を使うために空けてある」っとテキストに書いてあるのですが、意味がわからなくて困っております。
漢字・ひらがななど含めたら、とても足りないような・・????

教えていただけると助かります、よろしくお願いします
243デフォルトの名無しさん:2007/06/10(日) 21:23:06
>全くの初心者です。
まずは全くの初心者を脱するところから。
244デフォルトの名無しさん:2007/06/10(日) 21:23:58
>>242
文字コードが可変長
245デフォルトの名無しさん:2007/06/10(日) 21:25:14
> 全角2バイト文字
この時点でASCIIでない罠
246241:2007/06/10(日) 21:27:33
>>243
そんなこと言わずに教えてくださいよ〜。
私は文系で今までにプログラムをしたことはないんですが
Rを使う授業を取ってしまい、しかも今年卒業なので
これを取らなくては卒業できないんです。

よろしくお願いします。m(_ _)m
247デフォルトの名無しさん:2007/06/10(日) 21:29:17
そんな義理は無い
248デフォルトの名無しさん:2007/06/10(日) 21:34:26
出来ないのならもう一年やっていけ。
ちゃんと勉強してから卒業しろよ。
249デフォルトの名無しさん:2007/06/10(日) 21:35:02
アスキーコード2文字分で漢字1文字、といえばわかるか
80で始まる文字なら、256文字作れるぞ
(実際はもっと使用範囲狭いけど)
250デフォルトの名無しさん:2007/06/10(日) 21:41:29
>>242
なんか前にも似たような話なかったっけ?
間違ってるかも知れんが「なんかの処理やるときのバッファの為に文字コード表の一部の領域を予約してある」とかなんとか・・
251デフォルトの名無しさん:2007/06/10(日) 21:57:37
いいかげんな事を言うな
252デフォルトの名無しさん:2007/06/11(月) 00:21:57
253デフォルトの名無しさん:2007/06/11(月) 03:49:27
>>242
ASCIIは7bitコードだからコードポイントがとりうる値は0x00から0xf7まで。
80、90、E0、F0などは存在しない。
254デフォルトの名無しさん:2007/06/11(月) 09:05:41
揚げ足とりはいいから
255デフォルトの名無しさん:2007/06/11(月) 09:55:31
揚げ足ではなく、使われない文字が出てきたら半角ではないという印だろう
256デフォルトの名無しさん:2007/06/11(月) 12:07:11
まあ、明らかに ASCII コードじゃなくて Shift-JIS コードだよな。
257デフォルトの名無しさん:2007/06/11(月) 12:15:29
それは・・・・
258デフォルトの名無しさん:2007/06/11(月) 15:06:57
プログラムでステップ数とかよく聞くんですけど
ステップってなんですか?
259デフォルトの名無しさん:2007/06/11(月) 15:08:58
→→
260デフォルトの名無しさん:2007/06/11(月) 15:20:13
261258:2007/06/11(月) 15:30:22
>>260
ありがとうございます
262デフォルトの名無しさん:2007/06/11(月) 15:35:22
インド人の優秀なかたから質問があったんですが、どう答えたらいいか
親切な方回答をお願いします。

「日本のコンピューター会社で主流となっているプログラム言語ってなんですか?」

私は適当にJAVAって答えてしまったんですけど、よかったですか?

263デフォルトの名無しさん:2007/06/11(月) 15:42:16
良くなかったです。
正しくは、仕様書を書くときに用いる「日本語」です。
264デフォルトの名無しさん:2007/06/11(月) 15:42:21
少なくとも用途を聞くべきだったな。
というか、そんな曖昧な質問しかできない奴は優秀とは思えん。
265デフォルトの名無しさん:2007/06/11(月) 16:06:15
インド人は優秀だからどう返答するか試されたんだよ
266デフォルトの名無しさん:2007/06/11(月) 16:11:46
話のネタとして振ったんだろう
適当に「なでしこ」とか答えればいい
267デフォルトの名無しさん:2007/06/11(月) 16:19:15
業種や目的によって色々違うから、
一概に何が主流かとは言えないな。
業種や目的ごとに答えるのが一番だと思うぜ。
268デフォルトの名無しさん:2007/06/11(月) 16:23:31
Rubyって言っておけば問題無かったんだ
269リガルド:2007/06/11(月) 16:37:09
プログラムの書き方なので質問に来ました。どなたか掲示板のプログラムの書き方を教えてはいただけないでしょうか?
270デフォルトの名無しさん:2007/06/11(月) 16:37:57
WebProg板逝けw
271デフォルトの名無しさん:2007/06/11(月) 16:57:17
ラーメンのアイコンってどっかにない?
272デフォルトの名無しさん:2007/06/11(月) 16:58:54
あるよ。
273リガルド:2007/06/11(月) 17:03:53
これはこれは・・・・。どうも失礼いたしました。
274デフォルトの名無しさん:2007/06/11(月) 19:58:13
動的配列の拡張に掛かる償却定数時間は、要素数が多くなるにつれて償却できなくなっていきますか?
275デフォルトの名無しさん:2007/06/12(火) 02:18:30
新人配属〜1ヶ月な今日この頃、プロジェクトがダブルブッキング気味とかで、
C#(Windows,VisualStudio)、C言語(UNIX, vi,make)、java(eclipse, web系)とかを同時に面倒見たりしなきゃならんてな感じで、
さらに、ソース管理も、VSS, CVS, Subversionと、多彩になって、頭の切り替えが大変になってきたとです。

なんか、いい、頭の切り替えテクニックあれば、語ってほしいっす。
276デフォルトの名無しさん:2007/06/12(火) 02:41:15
一人でやる事が間違い
277デフォルトの名無しさん:2007/06/12(火) 05:07:05
ホストはcygwinです。Linuxには慣れてません。
クロスコンパイルがしたいんですが、gccの複数インストールの概念が分かりません。
そもそもパッケージマネージャでしかインストしたことが無いので、ビルド自体初めてです。
ご指導願います。
278デフォルトの名無しさん:2007/06/12(火) 08:21:24
オートマ車にしか乗ってないからマニュアル車が運転できないようなもんじゃね
279デフォルトの名無しさん:2007/06/12(火) 08:24:21
Cプログラム終了後にシェルの動作がおかしくなります。

・ENTERで改行すると正常に行替えしない。

原因はなんでしょうか?

Linux、gcc、シェル=bash
280デフォルトの名無しさん:2007/06/12(火) 12:37:16
>>279
変なエスケープ/コントロール文字でも出力してんじゃね?
標準出力をファイルに落として、エディタで確認してみ。
281デフォルトの名無しさん:2007/06/12(火) 12:39:10
>>277
それ質問じゃなく、「助けて」つってるだけだろ?
ちったあ自分で勉強するなり調べるなりしたら?
282デフォルトの名無しさん:2007/06/12(火) 17:00:09
>>281
確かに放り投げてるみたいですね。
一応勉強も調べもました。
Linuxも慣れてはいませんが基本は理解しているつもりです。管理出来るレベルではありませんが。

GNUからgccのソースを落として来て、configureでtargetを指定するのだと思うのですが、何を指定すればいいのかわかりません。一応今対象とするのは32bitのLinuxです。
それで、makeすればバイナリが生成されるのだと思いますが、それらの設定はどうするのでしょうか、システムににインストさせないと動かないでしょうか。

それ以前に、Linuxシステムではインストしたものはどのように管理されているのでしょうか。(バイナや設定ファイルリの位置など)
そして、パッケージマネージャで管理されているものとは、どのように区別され、どう扱い分ければ良いのでしょうか。

質問の意味が分かる箇所だけでたもいいので、助言して頂けると助かります。
283デフォルトの名無しさん:2007/06/12(火) 17:20:23
気持ちの悪い文を書く奴だな
284278:2007/06/12(火) 17:32:25
>>282
自分のレベルは、初めて XP のマシンを買ったときウイルスがいやで、Linux を
やろうと、dual boot にして、RedHat 9 の本+CDを買って来て入れた位だが、
gcc は勿論、ネットの設定なども本の通りにやって動かせた。
このマシンの通信の A-D 変換がオーディオと共通で、パッチには苦労した。

いろんなソフトがインストールされるが、それぞれ(defaultでは)固有の
フォルダ(Linux ではこう呼ばなかったかも知れない)に入れられて、
それぞれが参照されると思った。

パスだとか、起動時の初期選択などは、script に記述されていたと思う。

やり方は忘れたが、動かしたいプログラムをどこかに登録すると、メニュ
ーに出て来て、選択すると動くんじゃなかったか。(コンパイルのときは
DOS のような画面を出して、コマンドで処理していた憶えもある。)

GTK によるプログラムや WideStudio を使ってみたりしたが、動画の
扱いで、Linux は投げ出してしまった。

Linux 自体のインストールから説明している本を読んだ方がいいかも知れない。
285デフォルトの名無しさん:2007/06/12(火) 17:33:46
ここはプログラムを作る人の板
プログラムをインストールするだけの話なら板違い
286デフォルトの名無しさん:2007/06/12(火) 18:03:02
クロスコンパイル用に専用ディレクトリを作って、
コンパイルする場合だけそこのパスを通せばいいだろ。
287デフォルトの名無しさん:2007/06/12(火) 18:09:05
gcc だと -b フラグで呼び分けできるんじゃなかったっけ
288デフォルトの名無しさん:2007/06/13(水) 20:35:23
ニュース速報+で2ゲット荒らしが使ってる荒らしツールの配布場所、開発場所はどこ?
以前マ板とかム板とかでやってると聞いたんだけど
289デフォルトの名無しさん:2007/06/13(水) 20:36:33
#include <stdio.h>

void main (void)
void increment (void)

{
int i;
for(i=0;i,3;i++)
increment();
}
void increment
{
int a=0;
static int b=0;

a++;
b++;

printf("a:%d,b:%d\n",a,b);
}

void main (void)の位置がまずいのか
290デフォルトの名無しさん:2007/06/13(水) 21:29:56
どうみても辺だろ
291デフォルトの名無しさん:2007/06/13(水) 22:59:12
あまりにもカオス
292デフォルトの名無しさん:2007/06/13(水) 23:02:29
void mainにも突っ込んでおくべきか
293デフォルトの名無しさん:2007/06/13(水) 23:04:17
数学の表記で行きます。
y=f(x){ y=0 ( x < 0 ) : y=x ( 0 =< x= < 1 ) : y=1 ( 1 < x ) }
計算機数学の基本にこういう関数があったと思いますが正式名称は何でしたっけ?
ちなみに日曜プログラマーです・・・・
294デフォルトの名無しさん:2007/06/14(木) 00:01:15
オブジェクト思考プログラミングとはいったいどういうプログラミングのことなのでしょうか?
295デフォルトの名無しさん:2007/06/14(木) 00:11:05
オブジェクト「指向」な。
ググれ。
296デフォルトの名無しさん:2007/06/14(木) 16:04:10
>>294
最近書き込みがないみたいだが、ここの板にもある。↓
http://pc11.2ch.net/test/read.cgi/tech/1073714172/l50
297デフォルトの名無しさん:2007/06/14(木) 16:13:10
つうか概念だけ知ったってフーンで終わるだろ。
実際のOOPL学びながら理解しないと意味無い。
298デフォルトの名無しさん:2007/06/14(木) 16:16:22
>>296
>ここの板
299デフォルトの名無しさん:2007/06/14(木) 16:16:42
オブジェクト指向って、そんなに難しい概念か?

初めて「オブジェクト指向」って言葉聞いて、
どんなに難しい概念かと恐る恐る解説本を読んだら、
俺のプログラム手法と同じだったという。

プログラムがでかくなったら、管理の問題から、
他の関数から他の変数を呼び難くするなんてこと普通にやるだろ。
300デフォルトの名無しさん:2007/06/14(木) 16:17:15
はいはいスレ違いスレ違い
301デフォルトの名無しさん:2007/06/14(木) 16:18:59
オモシロイ
302デフォルトの名無しさん:2007/06/14(木) 16:39:04
酒飲むとこいういう大ボラ吹くやつがよくいる
酔っ払ってるなら許せる
303デフォルトの名無しさん:2007/06/14(木) 16:40:59
アクセス制限だけがオブジェクト指向とか笑える。
304デフォルトの名無しさん:2007/06/14(木) 16:41:42
オブジェクト指向とは一言で言うとお百姓さんが野菜を作りシェフが調理し客が食い
松岡大臣とレミングが自殺を図りスーパーマンとテポドンが空を飛ぶ。
そんな世界をプログラミングする様を思い浮かべてみれば一目瞭然だろう。
305デフォルトの名無しさん:2007/06/14(木) 17:24:45
長い一言だな
306デフォルトの名無しさん:2007/06/14(木) 20:52:28
俺がオブジェクト指向の中で割と重要な概念である多態を二行で説明してやる

ワンでもニャーでもいいじゃない
だってどうぶつだもの
307デフォルトの名無しさん:2007/06/14(木) 21:29:02
Googleの検索システムで、インデックス情報は
どのようにして保持しているのでしょうか?
更新、検索を同時に実現しているのは
どうやっているのでしょうか?
技術情報を知っている方教えてください。
308デフォルトの名無しさん:2007/06/14(木) 21:33:28
MSに匹敵する拝金主義者のGoogleはソース及びアルゴリズムを公開してないから
Namazuのソースでも読んどけ。
309デフォルトの名無しさん:2007/06/14(木) 21:44:38
>>308
ググっても出てこないのは公開してないからですか…。
namazuって名前しか聞いた事ないけど調べてみます。
ちなみに伺いたいのですが、インデックスというのは
2面持たせて、一方を更新用、一方を検索用にして、
それを切り替えて運用するというのは定石なのでしょうか?
310デフォルトの名無しさん:2007/06/14(木) 21:48:14
すみません、教えてください。

IE6以降+SP2HTMLエディタで書いてるJavaScriptをプレビューすると
一々ポップアップブロックが表示されてめんどくさいんですがみなさん
どうしてるんでしょうか?
ちなみに↓を試しましたが、やっぱりポップアップブロックが出ます。
http://support.microsoft.com/kb/875396/ja

よろしくお願いします。
311デフォルトの名無しさん:2007/06/14(木) 23:22:46
他のブラウザを使えよ、本当に頭が悪いな。
312デフォルトの名無しさん:2007/06/15(金) 00:18:26
>>302
お前みたいに酒を言い訳として認める奴が、巡り巡って癌なんだよ。
酒が悪いんです酒が悪いんです酒が悪いんです僕は悪くありません。酒飲んだのは僕ですが僕は悪くありません。
313デフォルトの名無しさん:2007/06/15(金) 01:22:40
自宅内webアプリ作ってるのですが、
アプリをインスコしているサーバとLANでつながっているPCのファイルを、
別のPCのブラウザからアクセスすることって可能なのでしょうか?
314デフォルトの名無しさん:2007/06/15(金) 03:10:03
UTCはCoordinated Universal Timeの略語とのことですが
何故CUTじゃないのですか?
315デフォルトの名無しさん:2007/06/15(金) 03:18:15
略は世界で共通であるべきだけど、
英語圏とフランス語圏でそれぞれが
自分のところの略(CUTとTUC)を国際的に使おうと主張したから、
妥協案として、両方と異なる UTC にしたという感じらしい。
http://en.wikipedia.org/wiki/Coordinated_Universal_Time
316310:2007/06/15(金) 03:50:24
>>311
JavaScriptは対応非対応があるので頭悪いなと言われても困ります。
317デフォルトの名無しさん:2007/06/15(金) 04:33:20
>>315
まさかの妥協案ですね
ありがとうございました
318デフォルトの名無しさん:2007/06/15(金) 08:14:28
>>316
他のブラウザで作ってから、最後にIEで検証すればいいだろ。
頭が悪いのを通り越して脳味噌が腐ってるんだな。
319デフォルトの名無しさん:2007/06/15(金) 09:10:14
>>313
ファイル共有で公開設定になってたりサーバ側のドキュメントルート以下ならそりゃ見える。
320デフォルトの名無しさん:2007/06/15(金) 10:20:37
>>318
他のブラウザで検証しなくてもリファレンス見れば対応してるかどうかわかるので
脳味噌が腐ってるなと言われても困ります。
321デフォルトの名無しさん:2007/06/15(金) 10:23:29
うぜぇ
322デフォルトの名無しさん:2007/06/15(金) 11:28:23
>>320
リファレンスを見ただけで完璧に組めるんなら、動作確認などいらないだろ。
まずは知的障害を克服するところからがんばれよ。
323デフォルトの名無しさん:2007/06/15(金) 11:30:18
まあ、そもそも板違いだけどな。
あとIEの独自仕様がどうのこうのとか言ってる香具師に限ってMSDN読んでない。
324デフォルトの名無しさん:2007/06/15(金) 17:15:00
酔った状態で、プログラミングってできるんであろうか?
明日休みだし、挑戦してみようかな。
とりあえずTorys 2.7Litterを買って来たから、これ飲んで
みるよ。
325デフォルトの名無しさん:2007/06/15(金) 17:21:48
酔ってコード書くと思考時間が短縮されコーディング=タイピングが速くなる。
そしてインデックス・境界周りのバグを撒き散らすことになるw
326デフォルトの名無しさん:2007/06/15(金) 18:13:27
入門書の中で、関数名によく
foo()
というのが使われているのですが
これは何の略なのか教えてもらえないでしょうか。
327デフォルトの名無しさん:2007/06/15(金) 18:13:56
gglks
328デフォルトの名無しさん:2007/06/15(金) 18:41:14
>>325
やばいな
500cc位飲んだけど、全くコード書いてないよ
更新されない2chをずっとリロードしてる
329デフォルトの名無しさん:2007/06/15(金) 18:42:05
>326
略じゃない
330デフォルトの名無しさん:2007/06/15(金) 18:43:11
37度のウィスキーを500mlも飲んだのかよ・・・
331デフォルトの名無しさん:2007/06/15(金) 18:48:31
332331:2007/06/15(金) 18:49:53
すまん、もっと適切なのがあった。
ttp://ja.wikipedia.org/wiki/Foobar
333デフォルトの名無しさん:2007/06/15(金) 18:52:46
俺は酒飲まないから分からないけど
37度を500mlってすごいの?
334デフォルトの名無しさん:2007/06/15(金) 18:56:11
あんま時間たってないし、プログラム組むにはちょっと多いんじゃないか
335デフォルトの名無しさん:2007/06/15(金) 18:56:44
アルコール摂取量でいったら、ビール4Lってところか?
缶ビールだと11本以上。 おそろしいよ。
ただ、缶ビールは他の液体で薄められてるから飲むとしても楽だと思う。
336デフォルトの名無しさん:2007/06/15(金) 19:21:54
BOOL a, b, c;
...
if(a) b = !b;
if(b && c) foo();
ってもっと簡潔に書けないの?
337デフォルトの名無しさん:2007/06/15(金) 19:41:29
if((a ? (b = !b) : b) && c ) foo();
338デフォルトの名無しさん:2007/06/15(金) 19:41:46
前者はaが確実にTRUEならb ^= a;にできるが、
BOOLは、FALSE以外全てを真として扱わなければならないから
BOOLには使えない
C++ならboolにすればとか言えるけどね

あと結局のところ、それくらいのコードにしておいて
後はコンパイラの最適化に任せるのが正解だと思う
339デフォルトの名無しさん:2007/06/15(金) 19:46:57
条件的には if((a && !b || !a && b) && c) foo(); だが、
b を変更する必要があるのならその程度だと思う。

a と b が必ず 0 or 1 なら XOR が使えるが・・・。
やるべきじゃないだろうな。
340デフォルトの名無しさん:2007/06/15(金) 20:14:18
簡潔かつ明瞭にというのはなさそうですね。ありがとうございます。

C++ なら if(a * b && c) ってoverloadできるんですかね。なんか意味不明ですがw
341デフォルトの名無しさん:2007/06/15(金) 20:34:33
>>311>>318>>322
うぜぇなこいつ。いちいち脳みそがどうたら人をけなすことしかできないんなら来るな。
また現れたら殺すからな。
342デフォルトの名無しさん:2007/06/15(金) 20:35:21
うぜぇよおまえ
343デフォルトの名無しさん:2007/06/15(金) 23:54:13
>>341
けなしたわけじゃない。
もう脳死に近い状態で理解できないだろうが、事実を指摘したんだ。
ちゃんと意志を明記しておかないと安楽死させてもらえないから気をつけろ。
344324:2007/06/16(土) 01:30:33
1L飲んだところで寝た
結果として、3行だな

ありがとうございました
345デフォルトの名無しさん:2007/06/16(土) 08:09:15
>>343
おいこら。いい加減にしろ。俺は質問者とは違うぜ。
第3者から見て質問者を叩いて自分の鬱憤を晴らしてるようにしか見えないんだよ。
二度と顔を出すな。
くるってんならこのスレ、いらねーよなー?







いらねーよなー?











いらねーよなー?
346デフォルトの名無しさん:2007/06/16(土) 08:22:18
頭のおかしい奴はいらん。
347デフォルトの名無しさん:2007/06/16(土) 08:31:25
>>346
まさにコイツのような奴が要らんと。そういうわけですな。
348デフォルトの名無しさん:2007/06/16(土) 08:35:02

ただ分からない問題について質問を投げかける質問者なのか、
ただ自分の鬱憤を晴らすために質問者に対し罵声を浴びせかける奴なのか、
まともな奴なら、どっちが頭のおかしい奴なのか分かりますよね。
349デフォルトの名無しさん:2007/06/16(土) 08:39:36
既に流れた話を繰り返し繰り返ししつこくやっている奴が一番頭がおかしい。
350デフォルトの名無しさん:2007/06/16(土) 08:41:25

勝手に

流れたことに す る な
351デフォルトの名無しさん:2007/06/16(土) 08:42:34
おまえらまともな人間なら
くだらない回答する奴を抹殺することぐらい考えろ。
352デフォルトの名無しさん:2007/06/16(土) 08:44:01
>>311>>318>>322
こういう奴がいるんじゃ

このスレは要らないな

そういうこと。
353デフォルトの名無しさん:2007/06/16(土) 08:48:32
いい加減ウザイ
354デフォルトの名無しさん:2007/06/16(土) 09:14:55
>>311>>318>>322
こいつが一番ウザイ

ただ分からない問題について質問を投げかける質問者と、
ただ自分の鬱憤を晴らすために質問者に対し罵声を浴びせかける奴と、
まともな奴なら、どっちが頭のおかしい奴なのか分かりますよね。

355デフォルトの名無しさん:2007/06/16(土) 09:21:32
さらに>>343だ。
完全に狂ってる。
自分が分からない問題に当たったとき散々調べる。
何時間も掛けてな。
しかし解決できない。
そこで整理して質問だ。
そこで
>>311>>318>>322>>343
こいつだ。
悪質極まりない。
お前どこよ。
一緒に刑務所でもいくか?
356デフォルトの名無しさん:2007/06/16(土) 09:44:13
久々に本物の粘着を見た
357デフォルトの名無しさん:2007/06/16(土) 09:57:48
分からない問題が発生したとき
>>311>>318>>322>>343
こいつによれば、知的障害なのだそうだ。
すると質問スレに質問を投げかける人間みな、
脳みそが腐り、知的障害が進行しているんだそうだ。

また、業務で分からないことがある場合、
質問することもそいつは知的障害であることを宣言したことと同義ということになる。
>>311>>318>>322>>343 はそういう考えらしい。
そのおかげで業務も何もへったくりもない。

まともな奴なら、どっちが頭のおかしい奴なのか分かりますよね。
358デフォルトの名無しさん:2007/06/16(土) 12:12:36
どこで聞いたらいいかわからんのですが、

http://news22.2ch.net/test/read.cgi/newsplus/1181583302/1
年金照合、プログラム開発費10億円

こんなにかかるものなんですか
359デフォルトの名無しさん:2007/06/16(土) 12:18:41
人数が100人で一人あたり年収500万だと開発期間が2年だとすると10億円
360デフォルトの名無しさん:2007/06/16(土) 12:19:42
ピンハネ分も含むw
361デフォルトの名無しさん:2007/06/16(土) 12:32:44
脳みそがどうたら、人をけなす事しかできない
>>311>>318>>322>>343

質問者の優位に立ったつもりになって、質問者をけなす事しかできない
>>311>>318>>322>>343

人間として最低の部類。
ただ分からない問題について質問を投げかける質問者と、
ただ自分の鬱憤を晴らすために質問者に対し罵声を浴びせかける奴と、
まともな奴なら、どっちが頭のおかしい奴なのか分かりますよね。
362デフォルトの名無しさん:2007/06/16(土) 19:48:45
Javaでスレッドを意識した開発をしたことのある人は少ないのでしょうか?
363デフォルトの名無しさん:2007/06/16(土) 19:55:38
>>362
なんで?
JavaはThread使うの楽だから、俺は割とよく使ってたけど
364デフォルトの名無しさん:2007/06/16(土) 19:55:40
GUIの反応が止まらないように重い処理を裏で行う。
ネットワーク処理をバックグラウンドで行ったり複数のセッションを各スレッドで行う。
マルチコアを活用するために処理を複数のスレッドにばらす。
等々使い道はあるし使っている人は普通にいるだろ。
365デフォルトの名無しさん:2007/06/17(日) 02:51:15
いつもHTML書いてて気になってたんだけど
http-equivのequivって何の略なの?
366デフォルトの名無しさん:2007/06/17(日) 02:58:52
板違い
367デフォルトの名無しさん:2007/06/17(日) 03:03:52
equivalent
368デフォルトの名無しさん:2007/06/17(日) 15:43:06
C++のSTLでの不満から作られたテンプレートライブラリの名前が思い出せません
何でしたっけ?
369デフォルトの名無しさん:2007/06/17(日) 15:43:25
Boost/Lokiあたりじゃね
370デフォルトの名無しさん:2007/06/17(日) 15:54:14
Boostです
ありがとうございます
371デフォルトの名無しさん:2007/06/17(日) 16:18:50
不満ではなく優しさから出来ています。
372デフォルトの名無しさん:2007/06/17(日) 16:59:33
優しさではなく製作者のナルシズムから出来ています。
373デフォルトの名無しさん:2007/06/17(日) 17:29:07
プログラムで既存のプログラムを操作することってできますか?
たとえばエクセルとかワードとかをjavaで操作したりとか。
何か参考になる本とかあったら教えてください。
374デフォルトの名無しさん:2007/06/17(日) 17:29:48
SendMessage
375デフォルトの名無しさん:2007/06/17(日) 17:45:30
JNI経由
376デフォルトの名無しさん:2007/06/17(日) 17:45:58
いやActiveXだろ
377デフォルトの名無しさん:2007/06/17(日) 17:46:47
SendInput
ExcelならActiveX経由で操作できなかったっけか
378デフォルトの名無しさん:2007/06/17(日) 17:46:51
WinでJavaなんて使うな。
AutoHotKeyやVBSのが16777216倍使える。
379デフォルトの名無しさん:2007/06/17(日) 17:47:48
>>378
ごめんね。Javaで書かれたEclipse使っててごめんね‥‥
380デフォルトの名無しさん:2007/06/17(日) 18:53:05
情報ありがとうございました。
一応ウィンドウを指定してメッセージを送る方法があることは
わかりました。でも、もうひとつだけ質問させてください。
任意のウィンドウのあるフィールドを選択したい場合
どうやってそれを選択すればいいのですか?
たとえばエクセルのA3のセルに何か書き込む処理をしたいときとか、
ブラウザの、あるチェックボックスを選択するプログラムを作りたいときとかです。
その場合、どうやってその処理させたい部分を指定してやれば
いいのでしょうか?
381380:2007/06/17(日) 18:54:07
すいません
373は380です
382デフォルトの名無しさん:2007/06/17(日) 19:14:48
その辺をVBSで操作できるようになってから質問してくれ
383デフォルトの名無しさん:2007/06/17(日) 20:18:02
>>380
それはActiveX扱える環境じゃないと無理ぽっぽ(*‘ω‘ *)
384デフォルトの名無しさん:2007/06/17(日) 20:20:54
JavaでもActiveXを使う方法くらいあるだろ、違うの?
385名前を付けて保存:2007/06/17(日) 20:41:39
先週c++を始めたばかりの初心者です。

画像にデータを出力して画像ファイルを作成する方法がわりません。
google等を利用して調べては見たのですが、私には難しくてわりませんでした。
因みに、txtファイルを作成する事は出来ました。同様にして画像ファイルを作ることは可能でしょうか?
386デフォルトの名無しさん:2007/06/17(日) 20:45:16
質問の仕方を勉強してからにしてくれ
387デフォルトの名無しさん:2007/06/17(日) 20:57:11
>>386
私の質問の仕方が適切で無かったとしたら申し訳ないです。

しかしながら何故あなたはそんなにも不親切なのですか?
その様な事をわざわざ書き込むことに何か建設的な意味があるのですか?
388デフォルトの名無しさん:2007/06/17(日) 20:58:42
それはどうも…わりませんでした
389デフォルトの名無しさん:2007/06/17(日) 21:08:47
>>385
とりあえず「どんな方法をもってtxtファイルを作成したか」分からないのに
「同様の方法で画像ファイルが作れるか?」と聞かれても解答できない。

まぁ2chに建設的な意味を求める方が間違えてると思うがなぁ。
390デフォルトの名無しさん:2007/06/17(日) 21:10:02
よそよりやさしいと思うが
391デフォルトの名無しさん:2007/06/17(日) 21:15:08
画像のファイルフォーマットのとおりにファイルへデータを書き込めば
テキストファイルと同様
392デフォルトの名無しさん:2007/06/17(日) 21:18:58
バイナリモードで書き込めばいいんじゃね
393デフォルトの名無しさん:2007/06/17(日) 21:19:58
わざわざ質問で「初心者」なんて言う香具師はダメダメ
本当に >>385 == >>387 なら、更に論外
とりあえずファイルフォーマットの概念すら理解できてないだろうし、
hDCすら理解できるかも怪しい
394デフォルトの名無しさん:2007/06/17(日) 21:21:40
Windowsならこんな感じ
http://www.kumei.ne.jp/c_lang/sdk/sdk_26.htm

そうじゃないならコンパイラ・OSを明記してC++か画像スレ逝っとけ
395デフォルトの名無しさん:2007/06/17(日) 21:25:51
>画像にデータを出力して画像ファイルを作成する
だれか翻訳プリーズ
396デフォルトの名無しさん:2007/06/17(日) 21:26:49
それは画像を表示してるだけじゃん
397名前を付けて保存:2007/06/17(日) 21:45:34
>>389
そうですね。申し訳ないです。

今回作成した「データを出力してtxtファイルを作成するプログラム」の概要です。
#include <stdio.h>

int main(void)
{
FILE *fp;
fp = fopen("a.txt","w");
fprintf(fp,"ここにtxtファイルに書き込む内容を入力するのさ。");
fclose(fp);
return(0);
}

以上です。実際のプログラムではガウス平面上の各点がある複素数集合に属するか属さないかを判定して、
その結果をtxtファイルに書き込むようにしました。(□と■を利用して、ガウス平面を表現しました。)

私が作ったプログラムでは、txtファイル上で□と■という文字を並べて画像を作成したのですが、
この方法で画像を作成するのはあまりにも非効率です。

そこで、bmpなどの画像ファイルを作成し、そこに、データを書き込みたいのです。
もし、わかりましたら、どうすれば画像ファイルを作成することが出来るのか教えて頂けませんでしょうか?
398デフォルトの名無しさん:2007/06/17(日) 21:48:08
人の話を聞け
399デフォルトの名無しさん:2007/06/17(日) 21:48:59
だからまずbmpのフォーマットを調べろって
あとはそれに従ってヘッダに画像の大きさやら色数やら何やらを書き出し、
画素も書き出して終了
fwriteとかその辺を適当に使って
400名前を付けて保存:2007/06/17(日) 22:01:55
>>398,399
すみません。391から396が表示される前に書き込みしていたのでレスがあったのに気づきませんでした。
皆さんレスありがとうございます。

>>399
色々教えてくれてありがとう。ところで、フォーマットとは何なのでしょうか?
401デフォルトの名無しさん:2007/06/17(日) 22:04:53
BMP フォーマットでぐぐれ
とかどんだけ細かく説明しろってんだ
402デフォルトの名無しさん:2007/06/17(日) 22:08:03
とりあえずペイントか何かでモノクロの小さなビットマップをいくつか
サイズ変えながら作って、それをバイナリエディタでのぞいてみ?
403デフォルトの名無しさん:2007/06/17(日) 22:08:28
アホばっか・・・
404デフォルトの名無しさん:2007/06/17(日) 22:14:23
まあ画像ファイルの読み書きを仕様みて作ると鍛えられるな
今どきはそういうのはあまりやらないだろうけど
405デフォルトの名無しさん:2007/06/17(日) 22:16:07
>>400
はっきり言うと、Cでまともにbmpで保存するのは結構面倒
技術的に難しい訳じゃなく、初心者に手順を理解させるのが面倒
保存自体は明熊dllでも使うとか、手抜き方法はあるんだが…
それにしたってhDCには描けなきゃいかんわけで
さてそれが今の貴方のレベルで理解できるかどうか?

VB6でも使った方がいいんじゃないか?
406デフォルトの名無しさん:2007/06/17(日) 22:40:30
説明できません、Googleに聞いてくださいで20レスってどんだけ〜
407デフォルトの名無しさん:2007/06/17(日) 22:43:36
>>406
説明してやれよ
408デフォルトの名無しさん:2007/06/17(日) 23:34:18
>>385はプログラミング以前に、色々と必要な知識が足りてない
409デフォルトの名無しさん:2007/06/17(日) 23:52:20
>>406
カラーパレット無し、圧縮無し32ビットのBMPあたりで説明おながいします
410デフォルトの名無しさん:2007/06/17(日) 23:52:31
>>408
プログラミング以前から教えてやれよ
411名前を付けて保存:2007/06/17(日) 23:52:55
もし、説明が面倒なのであれば、次のような縦4、
横5ピクセルの白黒bmp画像を作成するプログラムの
内容(ソース)だけでも教えてもらえないでしょうか?
□□□□□
□□■□□
□■■■□
□□□□□
412デフォルトの名無しさん:2007/06/17(日) 23:53:58
>>411
まずは自分で調べてから言ってくれ
話はそれからだ
413デフォルトの名無しさん:2007/06/17(日) 23:54:30
だから、まず自分でその画像をペイントで作って
バイナリエディタで中を見てみなよ
構造体とかの知識がないと説明のしようがないんだって
414デフォルトの名無しさん:2007/06/17(日) 23:55:23
  n
ヽ(凸)ノ
  [Y]
  / ヽ
415デフォルトの名無しさん:2007/06/18(月) 00:01:19
416名前を付けて保存:2007/06/18(月) 00:08:33
>>415
ありがとう。英語だけど頑張って読んでみるね。
417デフォルトの名無しさん:2007/06/18(月) 00:11:23
Delphiならこれだけですむのにな。C厨ショベェwwww

var i, j: Integer;
begin
    with TBitmap.Create, Canvas do
    begin
        Width := 100; Height := 100;
        for i := 0 to Height-1 do
        for j := 0 to Width-1 do
            Pixels[i,j] := RGB(i, j, i+j);
        SaveToFile('c:\sample.bmp');
    end;
end.
418デフォルトの名無しさん:2007/06/18(月) 00:13:29
>>417
Pixels[]は泣ける程遅いからScanLines[]使え
419デフォルトの名無しさん:2007/06/18(月) 00:35:54
>>411
2chに来てるやつにそんな高度なプログラムかけるわけないだろww
420デフォルトの名無しさん:2007/06/18(月) 00:43:45
その手には乗らない
421デフォルトの名無しさん:2007/06/18(月) 10:20:38
>>417程度の関数で書けるように自分で関数作っとけばいいだけの話
それが必要ならね。それともDelphiじゃ用意されたことしかできないの?

ファイルのほうは BITMAPFILEHEADERから調べりゃすぐたどれる
422デフォルトの名無しさん:2007/06/18(月) 18:54:16
>>397
取り敢えず、明らかにC++じゃ無いとこは突っ込んじゃいけないのかしら。
あなたにBMPを作るのは難しいと思います。
テキストと同様にして画像ファイルを作りたいのであれば、PBMなんかお勧め。
あなたでも簡単に作れます。列記とした画像形式です。(#はコメント行、無くてもいい)

# 411.pbm
P1
# size
5 4
# image data
0 0 0 0 0
0 0 1 0 0
0 1 1 1 0
0 0 0 0 0
423名前を付けて保存:2007/06/18(月) 22:25:57
>>422
レスありがとう(^3^)/
とても参考になりました。

追伸(一応>>397のプログラムは、C++のコンパイラでコンパイルできたんだけどなぁ。)
424デフォルトの名無しさん:2007/06/18(月) 22:28:53
追伸の意味がわからない
なにが言いたいんだ
425名前を付けて保存:2007/06/18(月) 22:33:24
>>424
それは、422さんの
>明らかにC++じゃ無いとこは突っ込んじゃいけないのかしら。

に対するコメントです。
426デフォルトの名無しさん:2007/06/18(月) 22:36:40
まぁやっぱりというかなんというか、なレベルだな

>>425
>397 のコードには「C++らしい」部分はない
C++コンパイラは大抵Cのコードもコンパイルできる
「C++のコンパイラでコンパイルできた」からといって、
即ちコードがC++である事の保証にはならない
余計なことを言う前に、もうちっと勉強しなさい、マジで
427デフォルトの名無しさん:2007/06/18(月) 22:50:15
C++の言語仕様で認められる範囲内のものは全部C++プログラムだろ。
428デフォルトの名無しさん:2007/06/18(月) 22:58:59
Cにしか見えない
429デフォルトの名無しさん:2007/06/18(月) 23:00:32
あきらかにCだな。
430デフォルトの名無しさん:2007/06/18(月) 23:03:00
視力検査でもやってるのか
431デフォルトの名無しさん:2007/06/18(月) 23:06:43
>>426は処理系独自拡張とかが頭にあって、
「C++のコンパイラでコンパイルできた」からといって、
即ちコードがC++の言語仕様で認められる範囲内のものである事の保証にはならない
と言ってる

わけは文脈やレスの流れからしてないよな。
432デフォルトの名無しさん:2007/06/18(月) 23:09:16
CコンパイラとC++コンパイラでコンパイルできるものはCで
C++コンパイラでしかコンパイルできないものがC++?
433デフォルトの名無しさん:2007/06/18(月) 23:19:57
そういう言い分けになるだろうね
普通、明らかにCとして通用するソースをわざわざC++コードだと言い張らないと思う
ただ、C99と現行C++だとOKで、C89/C95だと駄目なコードの扱いは、微妙だが
434デフォルトの名無しさん:2007/06/18(月) 23:40:55
要するに、甘えた事ぬかすなボケって事で。
435デフォルトの名無しさん:2007/06/18(月) 23:45:10
BMPの画像ファイルを作成するプログラムのソースをc++でつくるとどうなる?
436デフォルトの名無しさん:2007/06/18(月) 23:48:57
テキストファイルを作成するプログラムのソースをC++で作るとどうなるという問いと
同じくらい自由度が高すぎて、答えようがない
437デフォルトの名無しさん:2007/06/18(月) 23:52:19
じゃあ>>397みたいに簡単なプログラムソース作れる?
438デフォルトの名無しさん:2007/06/18(月) 23:54:26
なんだよソースを作るって
短く書きたいならその辺のライブラリ拾ってきて作れ
439デフォルトの名無しさん:2007/06/18(月) 23:58:09
いや別に短くなくてもいいんだが>>397みたいに、具体的にプログラムのソースを
ここで、upできるかどうか訪ねたわけよ。
440デフォルトの名無しさん:2007/06/19(火) 00:02:40
#include <fstream>

int main()
{
std::ofstream ofs( "a.txt" );
ofs << "ここにtxtファイルに書き込む内容を入力するのさ。" << std::endl;
return 0;
}

//この程度でいいの?
441デフォルトの名無しさん:2007/06/19(火) 00:08:12
手を煩わせてしまってすまん。
「BMPの画像ファイル」を作成するプログラムをたのむ。
442デフォルトの名無しさん:2007/06/19(火) 00:10:18
>>441
手元のBMPファイルの中身をファイルに出力するように作ったらおしまい
443デフォルトの名無しさん:2007/06/19(火) 00:10:31
嫌だよめんどくさい
444デフォルトの名無しさん:2007/06/19(火) 00:10:58
訂正
×BMPの画像ファイル
○PBMの画像ファイル
445デフォルトの名無しさん:2007/06/19(火) 00:25:59
ここには画像ファイルを作成するプログラムを作ることができるやつはいないのか・・・。
446デフォルトの名無しさん:2007/06/19(火) 00:28:44
なんでそんなくだらないものに時間割いてやらなきゃいけないのさ
447デフォルトの名無しさん:2007/06/19(火) 00:34:37
pbmtowbmpでもpopenして挟めばいいじゃん。
448デフォルトの名無しさん:2007/06/19(火) 00:47:11
昔散々やったからな
449デフォルトの名無しさん:2007/06/19(火) 00:49:23
ちょっとググればたくさんあるだろ・・・
450デフォルトの名無しさん:2007/06/19(火) 01:47:51
そもそも質問主は画像ファイルが何なのかすら分かってない感じだから
その辺を勉強してからプログラミングを始めるべきだな

何かしら参考書なりウェブページなり読んでc++を始めたと言ってるんだろうが
どう見てもcのソースコードだし・・・
451デフォルトの名無しさん:2007/06/19(火) 01:58:29
関数の命名ってさ、
drawScene
sceneDraw
どっちがいい?
452デフォルトの名無しさん:2007/06/19(火) 02:00:31
動詞+目的語 が普通だろうけど、
ただ、scene に関する関数が複数あるなら
scene を先にした方がいいかもしれん。

もっとも、それをクラスに分離するかどうかの
検討もした方がいいとは思うが。
453422:2007/06/19(火) 04:45:38
>>423
形式的に言えば>>432、意味的に言えば、<stdio.h>の時点でC。
C++コンパイラしか通らなくても「なんちゃってC++」と呼ばれる類。

>>441
windows.h入れる。
>>447
普通に賢いなと思った。

>>451
概念による。
シーンに対して描画するならdrawScene、VO、いかにも関数っぽい
シーンが主体で描画するならsceneDraw、SV、オブジェクトの概念
名付け親の考え方による。
因みに俺は「シーンがキャンバスに描画する」って考えて、>>452に従ってクラスにする。
454デフォルトの名無しさん:2007/06/19(火) 09:30:23
>>441
コレで満足か?

#include <fstream>
using namespace std;
int main()
{
unsigned char buf[] =
{
0x42, 0x4D, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x28, 0x00
, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00
, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80
, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x80
, 0x00, 0x00, 0x80, 0x80, 0x80, 0x00, 0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF
, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF
, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x89, 0xBA, 0xEC, 0xD8, 0x68, 0x00, 0x00, 0x00, 0x89, 0xBA
, 0xEC, 0xD8, 0x68, 0x00, 0x00, 0x00, 0x89, 0xBA, 0xEC, 0xD8, 0x68, 0x00, 0x00, 0x00, 0x89, 0xBA
, 0xEC, 0xD8, 0x68, 0x00, 0x00, 0x00, 0x89, 0xBA, 0xEC, 0xD8, 0x68, 0x00, 0x00, 0x00, 0x89, 0xBA
, 0xEC, 0xD8, 0x68, 0x00, 0x00, 0x00, 0x89, 0xBA, 0xEC, 0xD8, 0x68, 0x00, 0x00, 0x00, 0x89, 0xBA
, 0xEC, 0xD8, 0x68, 0x00, 0x00, 0x00, 0x89, 0xBA, 0xEC, 0xD8, 0x68, 0x00, 0x00, 0x00, 0x89, 0xBA
, 0xEC, 0xD8, 0x68, 0x00, 0x00, 0x00
};
ofstream ofs( "a.bmp", ios::binary );
ofs.write((char*)buf, sizeof(buf));
return 0;
}
455デフォルトの名無しさん:2007/06/19(火) 10:08:14
すげーまだ答えられてねーよ
こいつら馬鹿すぎwwwww
456デフォルトの名無しさん:2007/06/19(火) 10:16:44
はいはいワロスワロス
457デフォルトの名無しさん:2007/06/19(火) 10:35:39
ほれ、こんなのとかどうよw
http://pc.2ch.net/tech/kako/984/984182993.html

775 名前:デフォルトの名無しさん[sage] 投稿日:02/03/18(月) 20:41
#include <stdio.h>
#define P(A,N,B,M) for(i=0;i<N;i++) putc(A, f); for(i=0;i<M;i++) putc(B, f);
int x,y,k,i;main(){FILE *f=fopen("t.bmp","wb");P(66,1,77,1)P(54,1,132,1)P(3,1,0
,5)P(54,1,0,3)P(40,1,0,3)P(64,1,1,1)P(0,2,240,1)P(0,3,1,1)P(0,1,24,1)P(0,6,132,
1)P(3,1,0,1)P(196,1,14,1)P(0,2,196,1)P(14,1,0,10)for(y=0;y++<240;)for(x=0;x++<
320;)for(k=0;k++<3;)putc(x*y*k/128,f);}
458デフォルトの名無しさん:2007/06/19(火) 11:33:33
こんな感じで作れた(抜粋)
FILE *fp;
long buf;
int i;
short bcWidth = 64;
short bcHeight = 96;
short bcBitCount = 24;

fp = fopen("test.bmp", "wb");

//BITMAPFILEHEADER
fwrite("BM", 2, 1, fp);
buf = 12+12+bcWidth*bcHeight*bcBitCount/8;
fwrite(&buf, sizeof(buf), 1, fp);
buf = 0;
fwrite(&buf, sizeof(buf), 1, fp);
buf = 12+12;
fwrite(&buf, sizeof(buf), 1, fp);

//BITMAPCOREHEADER
buf = 12;
fwrite(&buf, sizeof(buf), 1, fp);
fwrite(&bcWidth, sizeof(bcWidth), 1, fp);
fwrite(&bcHeight, sizeof(bcHeight), 1, fp);
buf = 1;
fwrite(&buf, 2, 1, fp);
fwrite(&bcBitCount, sizeof(bcBitCount), 1, fp);

buf = 0xFF0000;
for(i=0; i<bcWidth*bcHeight; i++){
fwrite(&buf, 3, 1, fp);
}
459デフォルトの名無しさん:2007/06/19(火) 11:49:49
bitmapファイルを生成するコードが貼られているわけだが、
元質問者の「やりたいこと」は結局実現できないに10bmp
460デフォルトの名無しさん:2007/06/19(火) 11:50:06
BITMAPCOREHEADER はOS/2の時の名残なので、BITMAPINFOHEADERのがよろしいかと
461デフォルトの名無しさん:2007/06/19(火) 12:07:53
bmp作れない厨が涙目www
に1024bmp
462デフォルトの名無しさん:2007/06/19(火) 12:13:13
#include <stdio.h>

int main(void)
{

char buf[]="ここにbmpファイルに書き込む内容を入力するのさ。";

FILE *fp;
fp = fopen("a.bmp","wb");
fwrite(&buf, sizeof(buf), 1, fp);
fclose(fp);
return(0);
}

以上です。
463デフォルトの名無しさん:2007/06/19(火) 14:07:32
皆bmpの書き捨てに限りなく近い読み込み/書き込みプログラムを書いた事があるだろう。
普通は簡単な仕様さえ説明してもらえれば簡単なものをすぐに書けるはずだ。
ネタでもない限りそんなはづかしいコード投下しないよ。
「bmp フォーマット」でググってファイルポインタなりstd::fstreamなり使って出力するんだな。
464デフォルトの名無しさん:2007/06/19(火) 14:15:14
何が恥ずかしいって俺はこういう理由でここでコードを提示することは断じてしないと
長々と説明することだなw
465デフォルトの名無しさん:2007/06/19(火) 14:20:39
どう書けばアホがコード晒すのか考えてるのか。
どっかのスレで競争でもしてんのか?
466デフォルトの名無しさん:2007/06/19(火) 15:01:02
質問スレなのに、答えるやつがアホってことか?
>>465こそスレ違いだ。
467デフォルトの名無しさん:2007/06/19(火) 15:10:15
必死な人が一名いらっしゃいますね。
468デフォルトの名無しさん:2007/06/19(火) 15:30:24
ここは質問者を装う荒らしもOKですか
469デフォルトの名無しさん:2007/06/19(火) 15:50:25
質問スレだから、質問することには寛容でいいとおもう。
が、やみくもに答えるだけってのを期待するのはどうかと思う。
470デフォルトの名無しさん:2007/06/19(火) 15:51:27
いい加減うざい。答えないなら放置しとけ。
471デフォルトの名無しさん:2007/06/19(火) 19:13:46
>>470
そういうんなら、放置のお手本をみせてください。
472デフォルトの名無しさん:2007/06/19(火) 19:38:43
仕事で数値分析を行う仕事をする予定なのですが、
その際C++を使うことは確定しています。

そこでしょーもない質問なのですが、C++のプログラミング環境は
VC++6.0が主流なのでしょうか?それとも別の環境が主流に
なっているのでしょうか?

ちなみに職場にはプログラマーやSEが居るわけでもなく、単に数値分析
を行うのが目的です。

漠然としていて「は?何こいつ?」と笑われるかもしれませんが、
当方、プログラミングは暫くVB6.0で済ませてしまっていたため、
完全に時代から取り残されています。
473デフォルトの名無しさん:2007/06/19(火) 19:44:08
6.0 は少し古いが、今でも使ってるところはあるだろうな。
C++ の仕様が古いから
(new 失敗時にデフォで例外投げないとか、
static メンバ整定数を直接初期化できないとか、
クラステンプレートのメンバ関数テンプレートの実装を宣言と分離できないとか)、
できるなら 2003 か 2005 がいいんだろうが。
474472:2007/06/19(火) 19:51:05
>>473
早速のご返答ありがとうございます。
あ〜、やはり6.0はもう古い感じなのですね・・・。

質問ついでで申し訳ありませんが、6.0と2003・2005は
極端に仕様が変わっている、なんてことありますでしょうか?

教えてクンで本当にすみません。わたし、5年以上も一線から
退いて、田舎で精々ExcelVBAしか弄ってなかったものですから・・・。
475デフォルトの名無しさん:2007/06/19(火) 19:52:01
VC++ 6.0 は、もう入手不可DEATH。
VC++ 2005 Express Edition ならまだ無料ダウンロード可。
ttp://www.microsoft.com/japan/msdn/vstudio/express/visualc/
476472:2007/06/19(火) 19:57:40
>>475
本当にありがとうございました。
有益な情報に感謝いたします。
477デフォルトの名無しさん:2007/06/19(火) 20:03:12
Express Edition は仕事で使うには色々と不十分な気がする。
リソースエディタがないとか、ヘルプも貧弱だとか。

ツール自体の仕様は色々変わってるけど、
極端と思うかどうかは人それぞれじゃないかな。
見た目の違いに惑わされなければ、
基本的な仕様はそれほど大差ないと思う。

どっちかというと、コンパイラの違いの方が影響大きいんじゃないかな。
昔のプログラムをコンパイルすると、警告が大量に出る可能性もあるかも。
478デフォルトの名無しさん:2007/06/19(火) 20:12:44
ヘルプはMSから更新されたFULL版落とせばいいんじゃ。
リソースエディタがないのは問題と言えば問題。
あとは、IDEを拡張するプラグインのたぐいが動作不能とか。
479デフォルトの名無しさん:2007/06/19(火) 20:23:05
まあ >>472 の場合、
>単に数値分析を行うのが目的
ってことだから。
480デフォルトの名無しさん:2007/06/19(火) 20:33:41
リソースエディタはBCCForm使えばいいんじゃね?
481デフォルトの名無しさん:2007/06/19(火) 20:37:28
数値分析のインプットで GUI を使わないんなら問題ない気はする。
482デフォルトの名無しさん:2007/06/19(火) 20:38:22
って、アウトプットもだ。
483デフォルトの名無しさん:2007/06/19(火) 20:48:53
GUIをC丼で作ってロジック部分をC++で書いてDLLとして実装すればいいんでないの?
484デフォルトの名無しさん:2007/06/19(火) 20:58:29
それ以前にFORTRANを使ってはどうか
数値計算用に最適化されてるって言うし
485デフォルトの名無しさん:2007/06/19(火) 21:00:50
FORTRAN は糞言語すぎる
486デフォルトの名無しさん:2007/06/19(火) 23:00:42
>>454
おおっ!!ありがと!!
487デフォルトの名無しさん:2007/06/19(火) 23:24:18
>>454

たしかに、これでbuf[]の中身を書き換えれば、どんな画像もセーブできるな。

488デフォルトの名無しさん:2007/06/19(火) 23:24:24
本気でわかってなかったのかよ・・・
489デフォルトの名無しさん:2007/06/19(火) 23:38:59
>>454で良かったのか・・・w
490デフォルトの名無しさん:2007/06/20(水) 14:57:05
ある別のプログラムAをexecで実行させたとき、
プログラムAが異常終了したときに、
「問題が発生したため、Aを終了します〜」というダイアログを出さずに、
もしくは、異常終了したことを知ってから、
次のプロセスに行きたいわけですが、何か方法はありますでしょうか?
491デフォルトの名無しさん:2007/06/20(水) 15:57:00
Win32APIスレ行ったほうがいいかも
492デフォルトの名無しさん:2007/06/20(水) 16:16:13
勝手に誘導するな
493デフォルトの名無しさん:2007/06/20(水) 16:57:15
誰かの許可が必要なのか?

>>490
試してないけど、親プロセスで SetErrorMode(SEM_FAILCRITICALERRORS)
してみちゃどうだろうか。
494デフォルトの名無しさん:2007/06/20(水) 16:58:33
ダイアログを出さないのが目的ではなくて
以上終了を検知したいのでは
495デフォルトの名無しさん:2007/06/20(水) 17:14:38
>>490
定期的に生存チェック用の相互通信をやるとか
Windowを持ってるなら存在チェックするとか
プロセスから生存チェックするとか
496490:2007/06/20(水) 18:01:11
具体的には、DOSコンソール上で動くプログラムAを、バッチで連続で動かしたいのですが、
プログラムAはよくバグを起こすため、
そのたびにウィンドウズの「ご迷惑おかけします」ダイアログが表示されて、
処理が中断されてしまうわけです。

そこで、バッチではなくて、exec等でプログラムAを起動する自前のプログラムで、

プログラムAの起動→正常終了→プログラムAの起動→正常終了→(くりかえし)
プログラムAの起動→異常終了→ダイアログ表示は無視してプログラムAを再度起動→(くりかえし)

ということをしたいのです。


497デフォルトの名無しさん:2007/06/20(水) 18:09:47
>>496
プロセスのハンドルを持っておいて、GetExitCode()使うとか
ダイアログそのものは>>493で抑制できるかも
498490:2007/06/20(水) 18:24:22
ありがとうございます。
SetErrorModeと、GetExitCodeについてちょっと調べてみます。
499デフォルトの名無しさん:2007/06/20(水) 18:31:17
WEBブラウザでAccessで言う帳票型の入力フォームを使いたいのですが
何で開発を行うのが向いているでしょうか。
500デフォルトの名無しさん:2007/06/20(水) 21:14:55
.NETのフリーソフト作ったんですけど、
.NETというだけでユーザーから殺意を買い自宅に押しかけられ殺されたりしないでしょうか。
501デフォルトの名無しさん:2007/06/20(水) 21:17:12
します
502デフォルトの名無しさん:2007/06/20(水) 21:18:20
怖いよ〜(>_<;)(>_<;)(>_<;)(>_<;)(>_<;)(>_<;)
503デフォルトの名無しさん:2007/06/20(水) 21:18:41
今どき2.0位要求するのは許されるかも
504デフォルトの名無しさん:2007/06/20(水) 21:22:33
僕.NETのフリーソフトたくさん公開してるんだけど怖くて怖くて仕方ないよ〜><;;;;;;;;;;;;;;;;;;;
505デフォルトの名無しさん:2007/06/20(水) 21:49:01
MVPになれば.NETマンセーする人にはMSがガードマンつけてくれるよ!
506デフォルトの名無しさん:2007/06/20(水) 22:19:07
>>505
いくらでもなり手がいるからガードマンをつける無駄な経費なんか出さないよ
507デフォルトの名無しさん:2007/06/20(水) 22:27:25
親がデバッガとして介入する手もあるが
508デフォルトの名無しさん:2007/06/21(木) 02:01:31
MVPってすげー人数少なくなかった?
509490:2007/06/21(木) 02:37:39

すいません質問です。
自作のウィンドウズアプリから、
execv()とかで、DOSコンソール上のアプリは起動できなかったでしょうか?

DOS上のアプリからからDOS上のアプリは起動できたのですが、
ウィンドウズアプリから呼び出しても、何も起こらないような?
まず、DOSコンソールを呼ばないとだめとか?
510デフォルトの名無しさん:2007/06/21(木) 08:15:54
DOSということは相手は16ビットアプリなのか?
511デフォルトの名無しさん:2007/06/21(木) 08:45:30
ヴァーカ
512デフォルトの名無しさん:2007/06/21(木) 10:27:15
>>509
コンソールが無い状態で動いてるんじゃないかな。
cmd.exeを起動してそれの引数にプログラム名を入れてみては。
513499:2007/06/21(木) 11:36:08
他で聞いてみます。
お目汚し失礼しました。
514デフォルトの名無しさん:2007/06/21(木) 13:16:38
クラスNPが微妙に分からないのでWIKIPEDIAで調べたんですが・・・


NP の定義は次の3つである、ただしこれらはお互い同値であることが証明されている。

1.非決定性チューリングマシンによって多項式時間で解くことができる問題。
2.yes となる証拠が与えられたとき、その証拠が本当に正しいかどうかを多項式時間で判定できる問題。
3.問題の探索状態を木で表したとき、yes にたどり着く最短距離が問題のサイズの多項式に比例する問題。
端的に説明するときは 2番目の定義(多項式時間で検算可能)が用いられることが多い。

なお NP はクラス P 同様、判定問題のクラスであり yes/no で答えることの出来ない問題は NP には属さない。


このような事が書かれていました。

クラスNPは決定問題のクラスのはずですが、
非決定性チューリングマシンは決定問題以外も扱える為、
「非決定性チューリングマシンによって多項式時間で解くことができる問題。」のように定義してしまうと、
決定問題以外も扱えるクラスになってしまいます。

という事は非決定チューリングマシンは決定問題しか扱えない計算機という事なのでしょうか。

この記事見てから全体的に混乱してきたので解説お願いします。。。
515デフォルトの名無しさん:2007/06/21(木) 14:40:48
>>514
>なお NP はクラス P 同様、判定問題のクラスであり yes/no で答えることの出来ない問題は NP には属さない。
なのですから、3つの定義の文中の「問題」は判定問題のことです。
516デフォルトの名無しさん:2007/06/22(金) 09:56:04
>>515
ありがとうございました。
助かりました。
517デフォルトの名無しさん:2007/06/22(金) 18:44:35
剰余演算子の「mod」って何の略ですか?
518デフォルトの名無しさん:2007/06/22(金) 19:11:16
modulo
519デフォルトの名無しさん:2007/06/22(金) 19:12:05
modulo
520デフォルトの名無しさん:2007/06/22(金) 22:03:24
imod
521デフォルトの名無しさん:2007/06/23(土) 16:09:52
2chみたいな掲示板ってどうやって作るんですか?
参考になる本とか無いですか?
522デフォルトの名無しさん:2007/06/23(土) 16:17:01
板違いだし、そういうレベルの質問しかできないんじゃ無理
523デフォルトの名無しさん:2007/06/23(土) 16:27:23
CGI学べ。
524デフォルトの名無しさん:2007/06/23(土) 16:28:05
板違いか?
まさにスレ立てるまでもない質問だと思うが。

>>521
CGIで実現する。
言語はPHPとかPerlとかRubyとかで作るのが一般的?
プロトコルはHTTPを使って、GETしたりPOSTしたりする。

単語の意味は調べてくださいな。
525デフォルトの名無しさん:2007/06/23(土) 16:35:31
VBってWIN98じゃ使えないんですか?
526デフォルトの名無しさん:2007/06/23(土) 16:39:11
使えるバージョンもあるし使えないバージョンもある。
VB.NETはダメだな。
527デフォルトの名無しさん:2007/06/23(土) 16:45:15
最近、新しいプログラムを勉強している時や、作業工程等のちょとしたメモ書きをローカルでテキスト保存しています。
自分でも収集が付かない位にメモ書きが溜まって来てしまったので、これを機にネット上で管理したいのですが、お勧めの方法って何かありますでしょうか?

◆環境や条件等
・プログラム知識
Perl&PHPなら基本的な設置及びカスタマイズ等はOKです。
・サーバー
一般的なプログラムなら全て動作します。
・保存データ内容
テキスト文章のみですが、今後を考えると画像等も保存したいです。
・閲覧方法
検索機能やカテゴリ登録が出来れば、後から探しやすいのかと思いますが、一番ココが重要なような気がします・・・
・セキュリティ
過剰なセキュリティは必要ないですが、閲覧・変更共に認証などがあったらとても助かります。

ご教授の程宜しくお願いします。
528デフォルトの名無しさん:2007/06/23(土) 16:45:29
>524
だから「スレ違い」以前に「板違い」
529デフォルトの名無しさん:2007/06/23(土) 16:50:21
この板はプログラムを作る人のための板です。
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
530デフォルトの名無しさん:2007/06/23(土) 16:51:03
>>528
プログラムの話ちゃうのん?
まぁどうでもいいけど。
531デフォルトの名無しさん:2007/06/23(土) 16:51:38
CGIネタはこっち
WebProg
http://pc11.2ch.net/php/
532デフォルトの名無しさん:2007/06/23(土) 17:06:40
PERT図のダミー作業って何だ?
その作業が終わるまで次へ進んじゃ駄目的なこと説明されたけどわけわかめ
533デフォルトの名無しさん:2007/06/23(土) 17:22:29
板違いと言うのは簡単だが誘導もできないなら言う必要は無い。
よって板違いとただ単に書き込んだ奴は無視。
534デフォルトの名無しさん:2007/06/23(土) 17:30:50
単語の意味は調べてくださいな。
535デフォルトの名無しさん:2007/06/23(土) 18:34:22
最近プログラミングを始めたんですが、C#って言うのはC言語のことでしょうか?
536デフォルトの名無しさん:2007/06/23(土) 18:36:22
C -> C++ -> C#
  -> Java  ↑
という感じで発展した全く別の言語
537デフォルトの名無しさん:2007/06/23(土) 18:42:18
有難うございます

C言語の無償のコンパイラを探しているのですが、Visual Studio 2005ではVisual Basic 2005でいいですか?
538デフォルトの名無しさん:2007/06/23(土) 18:44:12
Visual C++ 2005つうのがあってそれでCのソースもコンパイルできる。
539デフォルトの名無しさん:2007/06/23(土) 18:46:47
>>538
早速インストールしてみます。有難うございました
540デフォルトの名無しさん:2007/06/23(土) 19:26:29
>>527
Trac or デスクトップ検索
541デフォルトの名無しさん:2007/06/24(日) 05:29:29
どうしても分らないので、よろしくお願いします。

10進数-5を2進数2の補数で表す時、1101ではなく、1011と表す理由を述べよ。
ただしビットを反転したものに1を足すのが決まりだから。は不正解とする。
542デフォルトの名無しさん:2007/06/24(日) 05:35:51
5(10) .= 0101(2)
-5(10) = 1011(2) (+
----------------
0(10) .= 0000(2)
543デフォルトの名無しさん:2007/06/24(日) 05:37:47
10000(2) - 0101(2) = 1011(2) (2の補数の定義より)
544デフォルトの名無しさん:2007/06/24(日) 09:42:09
エミュレータ(古い家庭用ゲーム機、古いマイコンなどの)を
作りたいと思っているんだけど(実力的に無理?)
エミュレータ製作全般の情報について載ってるページないかな?

どんな小さな情報でもいいです。
一応、国内外ともメジャーなとこは見ました。
545デフォルトの名無しさん:2007/06/24(日) 10:11:59
>>542-543
ありがとうございます!
546デフォルトの名無しさん:2007/06/24(日) 10:12:47
>>544
ソース嫁
読めないんなら無理
547デフォルトの名無しさん:2007/06/24(日) 10:34:04
>>544
確か「エミュレータの仕組み」みたいなタイトルの本が出ていたはず。
どの程度の本か知らんが。

自分も個人的に、エミュの作り方を一から丁寧に書いてあるサイトがあれば
見てはみたいな。
548デフォルトの名無しさん:2007/06/24(日) 10:53:10
549デフォルトの名無しさん:2007/06/24(日) 11:00:16
ここで聞いてよい質問なのかわかりませんが、Windows上でコマンドを指定するとき
javacと打てばjavac -encoding EUCJISを打ったことになるといういわゆるエイリアスみたいな機能にすることはできますか?
550デフォルトの名無しさん:2007/06/24(日) 11:02:24
javac.bat
@javac -encoding EUCJIS %*

javac.lnkでもいけるけどな
551デフォルトの名無しさん:2007/06/24(日) 11:20:03
エミュレータよりVMで検索した方がいいかもしれんね
Javaや.NETもエミュレータと言えばエミュレータだと思う
552デフォルトの名無しさん:2007/06/24(日) 11:28:55
古い家庭用ゲーム機やらマイコンの仕様書が手元にあることが大前提だな
CPU命令セット、アーキテクチャ、その他IO制御などなど
その辺が分かればエミュレータを作るのはそんなに大変じゃない
553デフォルトの名無しさん:2007/06/24(日) 11:59:32
仕様が分かっても作るのが大変なのは変わらない。
大変じゃないとか言えてしまうのは、何も考えないただの知ったか無能者だから。
554デフォルトの名無しさん:2007/06/24(日) 12:03:57
仕様がわかっても、ハードの同期部分とかはつくるのしんどいぞ
555デフォルトの名無しさん:2007/06/24(日) 12:06:11
何言ってんだこのガキは。
仕様さえハッキリすれば作るのはとんとん拍子に行けるんだよ。
この様々に入り組んだ仕様の全体像やテイストを把握するのが辛く先の見えない長い作業だ。
何もやったことがないのが分かるなおい。
556デフォルトの名無しさん:2007/06/24(日) 12:07:20
理論と実践
557デフォルトの名無しさん:2007/06/24(日) 12:08:38
て・・ていすと?
558デフォルトの名無しさん:2007/06/24(日) 12:10:41
どんな機械にもその独自のテイストがあんだよ。
そんなこともわかんねーの?
559デフォルトの名無しさん:2007/06/24(日) 12:12:54
>>555
いっていることが矛盾しすぎ。
こいつ頭がおかしいんだろうな。
560デフォルトの名無しさん:2007/06/24(日) 12:15:23
AT互換機の標準仕様なら公開されているが、
DOSが動くレベルでいいからエミュレータを作ってみろよ簡単に。
561デフォルトの名無しさん:2007/06/24(日) 12:16:22
自分が理解できないものを最近知ったらしい矛盾という単語に置き換えるのってよく見るよね。
562デフォルトの名無しさん:2007/06/24(日) 12:18:41
仕様が確定した時点で簡単に作れるのなら、
業務だろうがゲームだろうが、プロジェクトに参加するプログラマなんて一人で十分だよな。
563デフォルトの名無しさん:2007/06/24(日) 12:20:39
マジレスすると、本当に「完璧に」仕様が分かってるなら確かに作るのは簡単だね。
命令フェッチなんてただの条件分岐だし、サウンドだのグラフィックだのは実行環境のものに変換するだけだし。
もちろんそれらが普通に組めるだけのプログラミング能力は必要だけども。

大変なのは、仕様中途半端にしか分かってなくて作りながら試行錯誤で解析作業も一緒にすることじゃないかな。
もっと大変なのは完全な仕様を把握すること。マイコンならともかく、ゲーム機となると普通は公開されてないから。
564デフォルトの名無しさん:2007/06/24(日) 12:21:53
>仕様さえハッキリすれば作るのはとんとん拍子に行けるんだよ。

>この様々に入り組んだ仕様の全体像やテイストを把握するのが辛く先の見えない長い作業だ。
がムジュンしてるんじゃないの?

仕様がわかれば作れるのに仕様の全体像を把握するのがツライという

俺もよく意味がわからんかったのが正直なところ
565デフォルトの名無しさん:2007/06/24(日) 12:21:57
大体失敗するのって、仕様と相反する実装組むバカなプログラマなんだよな。
566デフォルトの名無しさん:2007/06/24(日) 12:23:23
>>563
それ以前に定義をハッキリさせるべき。
人月がどこまでで簡単だというレベルになるの?
見積もりは?
567デフォルトの名無しさん:2007/06/24(日) 12:25:31
ここのガキんちょども、マジで何もやったことないんだなあ。
こんなヤツラが初心者相手にウダウダやってたのか。
正直失望。
568デフォルトの名無しさん:2007/06/24(日) 12:26:59
話が膨らみすぎじゃね?w
>古い家庭用ゲーム機、古いマイコンなどの
エミュレータなら、そりゃ確かに仕様さえ完全に分かれば1人でも作れるレベルだわな
569デフォルトの名無しさん:2007/06/24(日) 12:27:19
>>567
何も言い返せなくなった場合のテンプレート乙。
570デフォルトの名無しさん:2007/06/24(日) 12:28:17
いやいや、お前ら相手もしてもしょうがないし。
勝手に自分の好きなように思ってても構わないyp。
その内イヤでも分かるからさ。
571デフォルトの名無しさん:2007/06/24(日) 12:28:33
>>568
だから簡単だというのなら見積もりを出せ。
お前が簡単だといっている対象ハードは何人で何日かかるんだ?
572デフォルトの名無しさん:2007/06/24(日) 12:29:34
見積もりを出さずに簡単だとかのたまう奴は、
確かにプロジェクトを簡単に破綻させる。
573デフォルトの名無しさん:2007/06/24(日) 12:30:32
>>571
日数は知らないけど俺には>>568に1人って書いてあるように読める
まあファミコンスーファミくらいなら、1ヶ月もあればある程度形になるんでないかね
574デフォルトの名無しさん:2007/06/24(日) 12:32:31
----------ここまで僕の自演----------

つぎのひとどうぞ↓
575デフォルトの名無しさん:2007/06/24(日) 12:33:12
>>573
で、スケジュールは?
CPUが何日?
サウンドが何日?
グラフィックが何日?

なるんでないかねって何だよ。
簡単だといえるんだから何か一つぐらい作ったことがあるんだろ。
576デフォルトの名無しさん:2007/06/24(日) 12:38:05
何をムキになってるんだよ

お前以外は誰もエミュレータを作った事がない口だけの素人でした


これでいいか
577デフォルトの名無しさん:2007/06/24(日) 12:38:57
OK
578デフォルトの名無しさん:2007/06/24(日) 12:39:13
>>575
64のエミュレータなら作りかかったことがあるがCPUが2週間くらいで作れた
その後ややバグを抱えたポリゴン表示が1ヶ月くらいと、サウンドはならないで挫折したなー
残念ながらその手の物を完全に作り終えたことはないっす

それが例えばファミコンだったら、CPUは学生時代に触ったことある系列のだから
1週間もあれば作れるだろうし、画面だって2次元だからこれも1週間くらいかな
個人的にサウンドまわりは苦手だから1週間よりかかるかもしんない


てか、簡単簡単って上の方で連呼してるのは俺じゃないんだがw
579デフォルトの名無しさん:2007/06/24(日) 12:42:01
>>578
Z80とか名前が出てこない時点で嘘っぽい。
580デフォルトの名無しさん:2007/06/24(日) 12:44:21
事前に予言
証明のために動作可能なバイナリが>>578が出してくることは絶対にあり得ない。
581デフォルトの名無しさん:2007/06/24(日) 12:47:13
Z80はファミコンじゃなくてーゲームボーイな。ファミコンは6502系。
挫折したって書いてあるんだからバイナリは絶対出ないだろw

>>579,580
何をムキになってるんだよ

お前以外は誰もエミュレータを作った事がない口だけの素人でした


これでいいか
582デフォルトの名無しさん:2007/06/24(日) 12:50:15
OK
583デフォルトの名無しさん:2007/06/24(日) 12:50:46
エミュレータネタは荒れるので他でどうぞって次スレからテンプレに入れとけよ
584デフォルトの名無しさん:2007/06/24(日) 12:52:20
ファミコンと書いてあるのにZ80って書いちゃう>>579に萌え
585デフォルトの名無しさん:2007/06/24(日) 12:59:40
相変わらず香ばしいことになってますね
技術的に簡単なのと、時間や人手の問題が簡単なのをごっちゃにしてる子がいるようだ

>>583
そんなこと書いたってどうせこのスレはそういうネタが定期的にやってくる
586デフォルトの名無しさん:2007/06/24(日) 13:30:23
>>550
これはjavac.batというファイルを作ってそのなかに
@javac -encoding EUCJIS %*
を打ちこんで保存するってことでしょうか?
やってみたんですけど、できませんでした。
587デフォルトの名無しさん:2007/06/24(日) 14:13:04
そうですか
588デフォルトの名無しさん:2007/06/24(日) 14:16:43
やっぱここじゃエミュ製作の話題はタブーなのかな?
個人的には、エミュ製作もプログラミングの範疇と思うから
いろんな人の意見を聞きたいってのが本音なんだけど・・・

駄目?
589デフォルトの名無しさん:2007/06/24(日) 14:18:54
興味ないやつには迷惑な話だから
スレ立てて勝手にやればいいじゃない
ゲームの話ならゲ製作板向きかも
590デフォルトの名無しさん:2007/06/24(日) 16:08:11
AABBとレイとの交差判定をしたいのですが
各面(6面)とレイとの交差判定を行うのに

その視点の時の面の外積を下のような関数で出しています。
NormalVector3D(F1,F0,F2,&normalize);

そこから視線の方を向いている面だけ(3面)だけで交差判定を行いたいのですが
視線の方を向いているときの、レイと外積の関係ってどうなるのでしょうか
591デフォルトの名無しさん:2007/06/24(日) 16:11:06
vistaのガジェットプログラミングについてのスレは無いんですか?
それともガジェットについてはここ(javaスレとか)ってスレがあるんですか?
592デフォルトの名無しさん:2007/06/24(日) 16:17:54
こんなスレがあるにはあるが・・・
Silverlight登場で.NET使い大勝利!!!
http://pc11.2ch.net/test/read.cgi/tech/1178159820/
593デフォルトの名無しさん:2007/06/24(日) 16:19:43
>>591
立てちゃえ!
594デフォルトの名無しさん:2007/06/24(日) 16:20:37
sage忘れた
595デフォルトの名無しさん:2007/06/24(日) 16:27:08
>>586
batの名前を念のためjavacとは別のにして、パスの通ったところに置け
596デフォルトの名無しさん:2007/06/24(日) 16:34:33
@javac.exeと明示すりゃいい
597デフォルトの名無しさん:2007/06/24(日) 17:31:10
STLの勉強にとりかかってサッパリな状態です。

# ifndef _RWSTD_NO_COMPLEX_DEFAULT_TEMPLATES
# define _RWSTD_COMPLEX_DEFAULT(a) = a

というのがstdcomp.hに書いてあるのですが、
# define _RWSTD_COMPLEX_DEFAULT(a) = a
はどういう意味でしょうか。
598デフォルトの名無しさん:2007/06/24(日) 17:33:59
使ってる環境と、そのファイルがあるディレクトリを書け
599デフォルトの名無しさん:2007/06/24(日) 17:34:20
var _RWSTD_COMPLEX_DEFAULT(a);

var = a;
600デフォルトの名無しさん:2007/06/24(日) 17:37:52
>>586
うまくいかないと粘着するがうまくいくと動作報告もしないバカ
601デフォルトの名無しさん:2007/06/24(日) 17:49:32
#ifndef __VECTOR_H
#define __VECTOR_H
というのがborland>>Include>>vector.h
の一行目にあります。
基本的に #defineがよく分かってないのだと思うのですが
__VECTOR_H というのはborland内のvector.h以外のどの*.hにも有りませんでした。
このdefineは何をしたいのでしょうか?

#difine DISP(x,y) printf("%d",x+y)
みたいのは理解できます。
602デフォルトの名無しさん:2007/06/24(日) 17:50:04
二重インクルードガード
603デフォルトの名無しさん:2007/06/24(日) 17:52:22
インクルードガードでググれ

604デフォルトの名無しさん:2007/06/24(日) 17:52:29
>>595,>>596
両方やってみましたが、うまくいきませんでした。
打ち込むコマンドはもちろん「javac ファイル名」でよいのですよね?
605デフォルトの名無しさん:2007/06/24(日) 17:54:19
ファイル名javac2.bat
@javac.exe -encoding EUCJIS %*

打ち込むコマンド
javac2 filename

よーするにエリアスでもなんでもなくシェルスクリプトから呼んでるだけ。
606デフォルトの名無しさん:2007/06/24(日) 18:00:24
すみません、>>605のようにコマンド変えたらできました・・・。
ですが、やっぱりjavacで実行したいのですがこれは贅沢でしょうか?
607デフォルトの名無しさん:2007/06/24(日) 18:02:38
環境変数pathextの設定が
PATHEXT=.BAT;.COM;.EXE;.CMD;.VBS;...
みたいに
.BATが.EXEより前に来るようにすれば
ファイル名がjavac.batでもいけるはず。
608デフォルトの名無しさん:2007/06/24(日) 18:07:54
>>607
それだと他のプログラムに影響を可能性があるのでやっぱりやめようと思います。

教えてくださった方々、どうもありがとうございました。
609デフォルトの名無しさん:2007/06/24(日) 19:34:57
フルパス書けばいきそうだが?
610デフォルトの名無しさん:2007/06/24(日) 19:49:30
数値のテーブルを作るプログラムがあったんですが、
tblCos[i] = (float)cos(arg);
のように先頭に(float)と書いてあるのはどういう意味なんでしょうか?
cosとかsinでも、書かなかったら整数になっちゃうんでしょうか?


void makeTable(short n,short flag,float* tblSin,float* tblCos)
{
short i;
float cc,arg;

//マイナス 2π*flag / n として、
cc = -(float)(2.0*PI*flag)/(float)n;

for(i=0; i<n; i++){
arg = (float)i*cc;
tblSin[i] = (float)sin(arg);
tblCos[i] = (float)cos(arg);
}
}
611デフォルトの名無しさん:2007/06/24(日) 19:53:28
doubleをfloatに暗黙キャストすると、情報が欠損するかもしれませんよ、
というコンパイラ警告/lintを嫌ったのかもね
612デフォルトの名無しさん:2007/06/24(日) 19:58:23
そうとしか考えられないが、それなら
Cではsinf/cosfを使えばいいし、C++ならfloat版の多重定義があるわけで、
いずれにせよキャストの出番ではないと思う。
613デフォルトの名無しさん:2007/06/24(日) 20:02:55
sinfが出来たのは最近(C99)じゃねーの。
614デフォルトの名無しさん:2007/06/24(日) 20:05:42
C95にはあったはず
615デフォルトの名無しさん:2007/06/24(日) 20:35:16
とりあえず手元のコンパイラでは、
#if __ISO_C_VISIBLE >= 1999
float sinf(float)
#endif
なわけだが。
616デフォルトの名無しさん:2007/06/24(日) 22:11:58
深いこと考えずにとりあえずキャストしてるに一票
617デフォルトの名無しさん:2007/06/24(日) 22:57:25
今一年目でJAVAのプロジェクトに参加してるんだが
やっぱりCの勉強も必要かなって感じて独学で勉強
しようとしてるんだがへたにC++やC♯に手を出すより
おとなしくCを突き詰めていくほうがいいかな?
618デフォルトの名無しさん:2007/06/24(日) 23:00:30
しらん、Cをやる意義がわからない。
目的によってそんなものは何とでもいえる。
619デフォルトの名無しさん:2007/06/24(日) 23:03:12
>>618
Cの勉強が不十分だと将来的に絶対
壁にぶつかるっていう話を聞いたから勉強して
おこうと思ったんですよ
620デフォルトの名無しさん:2007/06/24(日) 23:05:10
勉強目的なら手広くやるべきだろうな。
それよりも、どの分野でどういうものを作るときにどの言語が向いているのかを勉強しないと
Cだけ学んでも意味は無い。
621デフォルトの名無しさん:2007/06/24(日) 23:08:14
全部やれて当たり前
そんな低い志でどうする
622デフォルトの名無しさん:2007/06/24(日) 23:11:42
>>620
そうですか・・・
ネットワークの仕組み知りたくて勉強できそうな
JAVAのプロジェクトに参加させてもらったんですが
今はCよりもTCP/IPの勉強続けてたほうがよさそうですね
ありがとうございました。
623デフォルトの名無しさん:2007/06/24(日) 23:11:49
Javaを一通りマスターすれば、ほかのオブジェクト指向言語は差分学習でいいわけだから、
まずはJavaを勉強すりゃいいんじゃねーの?
業務でなにを作っているのか知らないけど、VMカスタマイズしたり、
Jniでドライバ書いたりする必要が無いなら、Cなんて学ぶよりmJavaをちゃんとマスターすべきだ
624デフォルトの名無しさん:2007/06/24(日) 23:13:10
TCP/IP と言語学習は直行したものなんだが。
発言を見る限り、基本的なところがなにもわかって無いようだな。
625デフォルトの名無しさん:2007/06/24(日) 23:13:46
>>621
いずれはどの言語でも仕事できるようになるつもりですが
長い目で見て今何を勉強しておけば経験つんでいきやすいか
知りたかったんです
626デフォルトの名無しさん:2007/06/24(日) 23:17:52
だから長い目で見たら言語にこだわってるようじゃだめだってことだよ。
627デフォルトの名無しさん:2007/06/24(日) 23:18:01
>>623
業務はパスワード認証をするプログラムをを
作ってるようです。
まだ仕様を理解できていない
>>624
まあ確かに何を勉強するべきか手探りの状態なんです。
でも仕事上TCP/IPの知識は必須らしいので
628デフォルトの名無しさん:2007/06/24(日) 23:18:59
>>626
ずばり何にこだわるべきですか?
629デフォルトの名無しさん:2007/06/24(日) 23:23:54
アンテナを広げて、どんな分野の話でも出来るようになることだろうな。
当然専門外のことは詳しく知らなくて当然だけど、かといって一般的に
知られている技術を「聞いたともない」というのでは困る。
そしてどの分野でも共通する、ソフト開発の普遍的な部分を理解していくこと。
630デフォルトの名無しさん:2007/06/24(日) 23:27:43
小僧は総理大臣の仕事をするなって事だ
631デフォルトの名無しさん:2007/06/24(日) 23:47:50
スレ違いだがゴッキーが出て気絶するかと思った。
これだから一階は困る。
だが人類は勝利した。
>>629
今はまだ特定の分野に特化しようとするのは急ぎすぎですかね
なるべく多くのことに興味持つようにしまうs
>>630
自分のできることからコツコツやってけってこと?
632デフォルトの名無しさん:2007/06/24(日) 23:52:57
いずれわかる
目標はそこじゃない
633デフォルトの名無しさん:2007/06/25(月) 22:25:03
鬼車でcmigemoを使用しようとしてるのですが
どうもmigemo_queryで作成したパターンが|と()をエスケープしてくれないもようなのですが
なんかうまいやり方ないですかね?
migemo_set_operatorでメタ文字をいじって
OnigSyntaxTypeをmigemo用に作るぐらいしかないですかね?

どっちも使うの初めてでどっちもまだよくわかってませんが…
634デフォルトの名無しさん:2007/06/26(火) 15:17:35
JIS X5104って規格廃止になったと聞きました
で、これは何かに移行したのでしょうか?
しているなら移行先を知りたいのですが

お願いします。
635デフォルトの名無しさん:2007/06/26(火) 15:27:43
>>634
テキトーなサイトで規格番号で検索したらすぐ出てきたぞ
JIS X 5203 だそーだけど
636デフォルトの名無しさん:2007/06/26(火) 15:32:17
VBAなんですけど、プログラミング開発工房
の付属CDは、アクセスがパソに入ってないと動かないですか?
637634:2007/06/26(火) 15:52:56
>>635
さんざ調べたのに見つけられませんでした。
助かります。

ありがとうございます。
638デフォルトの名無しさん:2007/06/26(火) 17:13:08
>>636
「プログラミング開発工房」をぐぐってみたけど、完成アプリではなくてVBAの書き方解説本だよね?
アクセスのVBAを自分が書くなら、アクセスは必要です。
639デフォルトの名無しさん:2007/06/26(火) 17:27:49
>>638
そうなんですかー

テスト用のCDなら言語だけ書けるのかと思ってました…
640 ◆80d7qz5gjI :2007/06/26(火) 17:29:08
ああああ
641デフォルトの名無しさん:2007/06/26(火) 20:12:14
HMODULE って日本語にするとなんでしょう?モジュールハンドル?
642デフォルトの名無しさん:2007/06/26(火) 20:16:06
スケベモジュール
643641:2007/06/26(火) 20:17:12
検索したらすぐ出ました。ありがとうございました。
644デフォルトの名無しさん:2007/06/26(火) 20:21:29
>>643
俺も気になるので教えて欲しいな。
645644:2007/06/26(火) 20:30:57
検索したらすぐ出ました。ありがとうございました。
646デフォルトの名無しさん:2007/06/26(火) 20:41:13
この板の住人はウィルスを作れますか?
P2Pソフトをそのファイルごと削除するウィルスです

winnyを検索して削除するソフトはありました
ただし任意での起動です
http://www.symantec.com/region/jp/winny/winny_tools.html
http://www.trendmicro.co.jp/security/winny/


ウィルスを作ると処罰されますか?
http://itpro.nikkeibp.co.jp/article/Watcher/20060306/231817/

P2Pソフトを削除するウィルスを作ってください
というスレを立てても駄目ですか?

この板で作ったウィルスを晒すと個人情報を暴かれますか?
647デフォルトの名無しさん:2007/06/26(火) 20:41:34
板違い
648デフォルトの名無しさん:2007/06/26(火) 20:49:35
>>646 みたいな偽善テロリストに
最適な板ってのも思いつかない。
649デフォルトの名無しさん:2007/06/26(火) 20:50:50
>>646の発言を撤回します
650デフォルトの名無しさん:2007/06/26(火) 21:24:22
初期の頃はWinnyのキャッシュを消すのがあったと思うけど
過去のやつはウイルス対策されて下火になったのかな
651デフォルトの名無しさん:2007/06/26(火) 23:04:55
ま、どちらにしろフツーのスレでウィルスの話されるのは嫌う奴多いから
そーゆーことやってるスレやコミュニティを自分で探せ
652デフォルトの名無しさん:2007/06/27(水) 00:10:51
>>649
撤回するなら削除依頼しとけよ
653デフォルトの名無しさん:2007/06/28(木) 18:19:59
Firefoxで古い方のMSDNライブラリ開くとタイトルが??になるんですけどユーザー側で直せないでしょうか?
654デフォルトの名無しさん:2007/06/28(木) 18:23:31
エンコしなおせ
655デフォルトの名無しさん:2007/06/28(木) 19:23:30
ぼるじょあがC/C++の宿題を片づけますYO! 68代目とC/C++の宿題を片づけますYO! 91代目のスレはどう違うんだ?
656デフォルトの名無しさん:2007/06/28(木) 19:55:09
ぼるじょあが答えてくれるか名無しが答えるかが違う。
657デフォルトの名無しさん:2007/06/28(木) 20:09:07
ぼるじょあの方がアナル好き
658デフォルトの名無しさん:2007/06/29(金) 11:32:08
プログラミングってやっぱり数学的なことに詳しくないと理解できない?
659デフォルトの名無しさん:2007/06/29(金) 11:34:22
んなこたない。一部かぶる部分がないでもないが
基本的に中学校でてれば(出てなくてもだが)余裕。
660デフォルトの名無しさん:2007/06/29(金) 11:35:48
慣れれば数学もプログラミングも似たようなもの
661デフォルトの名無しさん:2007/06/29(金) 12:01:37
>>658
>>659, >>660 に付け加えるなら、自分はくわしくないが、文字列操作だとか、
ビット列操作だとかで、手法があるみたいで、習っているとうまいコードが
書けることがある。
662デフォルトの名無しさん:2007/06/29(金) 12:29:10
数学に詳しい必要はないが最低限義務教育レベルの数学知識を身に着けていないとまずいかも
中学をただ出てるというだけじゃだめだよ
663デフォルトの名無しさん:2007/06/29(金) 12:35:50
数学を理解する際に必要な抽象的思考ができた方が
理解しやすいんじゃないかとは思う。
664デフォルトの名無しさん:2007/06/29(金) 18:47:56
ある地点からベクトルの「進む方向」に増分を加算していきたいのですが

たとえば
x y z=0 0 0 から 方向ベクトルが x y z=0 1 0 だった場合
yを++していきたいのですが

方向ベクトルが、毎回変わります。
たとえばx y z= 1 0 0 だったり、x y z= 0 0-1だったり。-1だったらz方向に-1していきます

これをCのプログラムに落としたいのですが
どなたかお願いします
665デフォルトの名無しさん:2007/06/29(金) 18:52:43
増分を普通に足せばいいじゃん。
666デフォルトの名無しさん:2007/06/29(金) 20:15:41
Visual C++ 6.0をPCに入れてるのですが、
どこをいじったのか、マイコンピュータに
Registered ActiveX ControlsとDeveloper Studio Components
というアイコンが出来てしまいました。これの消し方知ってる方教えてください。

OS:WinXP Pro(SP2)
667661:2007/06/29(金) 20:58:45
>>658
>>663 の言っていることは自分にもよく分からない。

しかし、自分は自分でやりたいことがマ、出来ているつもり。他人が使うものは
作ってないけど。一気には行かないってことでしょ。

今、撮った富士山の写真が霞んでいるだが、きれいにできないかあれこれ悩んで
いる。こんなことはママある。ピンボケ修正とかコントラスト・アップってのは
やったけど、遠景ほどクッキリてのがなかなか。
668デフォルトの名無しさん:2007/06/29(金) 21:13:07
一般論としてプログラマには教養として最低限の国語力、数学力、英語力が必要。
その意味でせめて高校までの数学はきっちり抑えておいた方がいい。
離散数学の知識も役に立つかもしれない。まあその程度。
669デフォルトの名無しさん:2007/06/29(金) 22:11:25
俺はむしろ、プログラミングに必要なのは
論理的に筋道を立てて考える能力だと思うね。
あと、出来るだけ客観的に、感情的にならずに冷静に判断できる能力。

それが数学と関係あるのかは知らないが。
670デフォルトの名無しさん:2007/06/29(金) 22:22:40
人の目を見て話す能力が必須です
671デフォルトの名無しさん:2007/06/29(金) 22:25:49
プログラムに必要なものはね
いろいろな人なんだ
いろいろな能力の人がいて
いろいろな性格の人がいて
うまくいく
ダメな人も多少は必要・・・


俺は多少と言ったんだ
お前はperfectなダメ人間じゃないか
672デフォルトの名無しさん:2007/06/30(土) 12:05:16
数学の知識は適当に必要。統計なんかがいいんじゃないか?

宿題スレみたいなのは職業プログラマではまず使わない。
しかし、宿題を自分で解こうとしない奴はプログラマにもなれない。

小難しいアルゴリズムは、既に(有償なりフリーなり)製品になってるから、
それを使う能力が必要。

雑学とグーグルは侮れない。
例)Wikipediaでグレゴリオ暦を見ると、過去の日付にどこまで意味があるか分かると思う。

プログラム能力に裏打ちされたひらめきは必要
自分のツール(C++とか)の達人になる。自分のスタイルを確立する。
不可解なバグが発生したとき、それが自分のバグか他のバグか切り分けが容易になる。

常識?そんなものあって然るべきだろ。
673デフォルトの名無しさん:2007/06/30(土) 14:25:13
Cで確保したい個数が
場合によって1個だったり、3個だったりします。

その数を1次元配列に確保してループに回したいのですが
どうやればいいのでしょうか

for(int i=0;i<num(個数);i++)
y+=x[i]

ということをしたいのですが、個数が可変なので
1次元配列をどうやればいいのか…わからなくて
はじめに3個作っても、1個だったときに残りの二つが無駄なのと、アクセスしたりしたらまずくて


すみません、どなたか教えてください。
674デフォルトの名無しさん:2007/06/30(土) 14:29:35
個数を何か変数に保存しておけばいい。
675デフォルトの名無しさん:2007/06/30(土) 14:38:35
個数はnumに入れます。

ただ1次元配列を宣言した後にnumがわかるので
numが分かってから、宣言すればいいのですが、それがステップ毎に変わるので

int x[1〜3]; みたいな配列なのですが
numが1回処理をしたら、変わるといった感じです。

x[1] 処理
2回目 個数確認。num=3
x[1〜3] 処理
3回目 個数確認 num=2
x[1〜2] 処理


といった流れです。
676デフォルトの名無しさん:2007/06/30(土) 14:38:44
>>673
>for(int i=0;i<num(個数);i++)
そのnum(個数)にその可変の数を入れれば解決
677デフォルトの名無しさん:2007/06/30(土) 14:40:04
使うたびにallocするんじゃだめなの?
678デフォルトの名無しさん:2007/06/30(土) 14:41:05

はじめに3個 1次元配列作っておいて
ループで回るときにnumでストップすればおkでしたか…

あー…なんかテンパってて気がつけないでいました…
もうだめぽ
679sage:2007/06/30(土) 16:02:53
類似データを検出するプログラムを作りたいです。

たとえば、大量の配列からなるデータ(waveなど・・・)
をプロットした画像のパターンが近いものを検出させたいと思ってます。

このような場合どんな手法を使うのが適切でしょうか?
またライブラリ等あれば教えてください。

680デフォルトの名無しさん:2007/06/30(土) 16:08:50
ニューラルネットワーク
681デフォルトの名無しさん:2007/06/30(土) 20:09:35
javascriptについて質問してもいいですか?
682デフォルトの名無しさん:2007/06/30(土) 20:15:50
>>681
http://pc11.2ch.net/tech/
よく読みましょう(*‘ω‘ *)
683デフォルトの名無しさん:2007/06/30(土) 20:23:48
>>682 なるほど、いけなかったのか。申し訳ない。
684デフォルトの名無しさん:2007/06/30(土) 20:25:16
double DotProduct3D( POINT3D vec1, POINT3D vec2 ){
return ( vec1.x * vec2.x + vec1.y * vec2.y + vec1.z * vec2.z );
}

x y zの値が入っている2つの数の内積を求める関数なのですが
連続で色々な値を入れてたら、こんなのが出てきました。

-7.1054273576010e-015

0.001刻みで増えたり減ったりするので、値が飛んでしまったのだと思いますが
こういう値を排除する方法教えてください
685デフォルトの名無しさん:2007/06/30(土) 20:28:22
>681
JavaScriptのWebサイトでの利用についてならWebProg板が適切。
WSHの選択肢としてのJScriptならば、この板やWindows板のWSHスレへ。
JavaScriptを初めとした、ECMAScript全般に関わる内容ならECMAScriptスレ。

WebProg板
http://pc11.2ch.net/php/

WSH(・∀・)スレッド! Part 2
http://pc11.2ch.net/test/read.cgi/tech/1176698934/
お前ら、wsh使ってますか? part6
http://pc11.2ch.net/test/read.cgi/win/1155040873/

ECMAScript デス 2
http://pc11.2ch.net/test/read.cgi/tech/1088298991/
686デフォルトの名無しさん:2007/06/30(土) 20:28:26
排除じゃなくて
正確な値を入れたいのです
687デフォルトの名無しさん:2007/06/30(土) 20:28:49
普通に数字誤差でほぼ 0 になるはずの計算が
微妙にズレてるだけだろ。
普通は排除するまでもない。

どうしても排除したいのであれば、
ある値より小さければ 0 にする、とか処理すればいい。
688デフォルトの名無しさん:2007/06/30(土) 20:29:49
絶対値が、な。>ある値より小さければ 0 にする、とか処理すればいい。
689デフォルトの名無しさん:2007/06/30(土) 20:41:35
おばんどす どの質問スレで質問したらいいかもわからないので ちょっくら失礼しまっす

自分よくウェブページを保存するのですが、ファイルから保存を選んでファイル指定して保存するのがいちいち面倒なのですね
それでツールバー的なものに 「フォルダ”〜”に保存」 ってな感じのボタンをつくりたいとおもったのですが、材料は何が必要でしょうか?
プログラムの種類から指南していただけるとたすかりまス

ちなみに自分がよくつかってるのはOperaかIEです。
ご教示おねがいしあmす
690デフォルトの名無しさん:2007/06/30(土) 20:44:24
Firefoxでダウンロードのプラグイン入れればショートカットで実現できるだろ。
691689:2007/06/30(土) 20:51:50
>>690
あらいやだ その発想はなかったわ

しらべてみまっちゃ
692デフォルトの名無しさん:2007/06/30(土) 21:15:57
i+=a と i=+a の違いを教えてください。

同じだと思っていたのですが、結果が違うものが出てきます
693デフォルトの名無しさん:2007/06/30(土) 21:17:09
i+=a; i に a を足し込む
i=+a; i に +a を代入する
694デフォルトの名無しさん:2007/06/30(土) 21:53:40
idlist["あ"]=["a","b"]
idlist["い"]=["c"]
idlist["う"]=["d","e","f"]
idlist["え"]=["g","h","i"]
と代入したとき、"あ"とか"え"を取得するにはどうしたらいいんですか?
連番ならともかく、そうじゃないと後で分らなくなったりして・・・


それと、idlist["あ"]みたいな配列のことなんて言うんでしたっけ?
言語はjscriptです


idlistってのはただの配列名です
695デフォルトの名無しさん:2007/06/30(土) 22:05:13
DB付きのサーバーをメンテナンスする際に役に立つ言語って?
自動化をはかったりetc...
シェルスクリプト、perlあたりがメインだと聞いたのですが
696デフォルトの名無しさん:2007/06/30(土) 22:39:13
>>692
昔のCではi =+ aと書いて、今で言うi += a、
つまりiにaを足すという意味だったらしいが、今は>>693
i=+aと書いたの場合、字句解析上、代入演算子の=に正符号演算子の+が並んでいると扱われる。
697デフォルトの名無しさん:2007/06/30(土) 23:35:44
昔って、もの凄い昔なんだろうなあ。
K&R 時代のさらに黎明期くらいか?
698デフォルトの名無しさん:2007/06/30(土) 23:36:31
もっと前だろ
699デフォルトの名無しさん:2007/06/30(土) 23:40:55
乱立時代か。
700デフォルトの名無しさん:2007/07/01(日) 07:45:03
>694
例えばWSHだとしたら
for (key in idlist) {
  WScript.Echo(key);
}
で各キーの値を表示出来る。

「連想配列」と呼ぶ。
「ハッシュ(hash)」とか「辞書(dictionary)」なんて呼び名もよく使われる。
701デフォルトの名無しさん:2007/07/01(日) 11:01:31
>>700
どもーっす
702デフォルトの名無しさん:2007/07/01(日) 12:34:02
http://slashdot.jp/ のホストnameは何になるんでしょうか
具体的には
LPHOSTENT   lpHostEntry;
lpHostEntry = gethostbyname(szServer);
というふうにやりたいのです
703デフォルトの名無しさん:2007/07/01(日) 12:41:45
"slashdot.jp"じゃね?
704デフォルトの名無しさん:2007/07/01(日) 12:58:00
>>703
解決しました。ありがとうございました。
705デフォルトの名無しさん:2007/07/01(日) 16:23:14
captcha による画像認証を破るための解析スレを、この板に建ててもいいでしょうか?

適当な板が見付からなくて…。
706デフォルトの名無しさん:2007/07/01(日) 16:33:29
ダメだ
707デフォルトの名無しさん:2007/07/01(日) 16:36:27
教えてください。

Win2k + VC6 sp6の環境で、プログラム終了時に 以下のメッセージがアウトプットウィンドウに出力されてブレークします。
(発生頻度は 5,6回に1回位でしょうか)
Heap block at 3b2f500 does not match address of next uncommitted address (3b31000)
各所に AfxCheckMemoryを入れてみましたが何も検出してくれません。

ググっても バッファオーバーランなどで出力されている似たようなメッセージは見つけられたのですが
このメッセージの出力例を見つける事ができませんでした。
grepしてみると、WINNT\Driver Cache\i386\ntdll.dll の中にそのstringがあるようです。

必ずアプリケーション終了時に発生するため、デストラクタで何かやらかしている気がするのですが、

この英文はどういう意味なのでしょうか?
どのあたりに着目したら該当箇所を見つけられるでしょうか? どなたかご教示ください。
708705:2007/07/01(日) 16:59:16
>>706
そんな殺生な。

こんなことを議論したいのだが、適切な板があれば、誘導してくれー。
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1211347
709デフォルトの名無しさん:2007/07/01(日) 17:00:40
ν速にでも立てとけ
710707:2007/07/01(日) 17:03:14
すみません。自己解決しました。

音を鳴らすことのあるアプリケーションなのですが、
開発中にいちいち音を鳴らすのがうるさくて コンパイルオプションで無効化していました。

今回のヒープ破壊は 再生バッファのポインタをnull初期化していなかったことが原因で、
デストラクタで nullじゃないから delete [] としてました。

優先度は低かったものの 1週間位悩んでいた気がします… 失礼しました。
711705:2007/07/01(日) 17:07:23
>>709
ダメじゃん。

ネットワークセキュリティ板とこことで迷ったが、
興味のありそうな人はこっちのほうが多そう。
712デフォルトの名無しさん:2007/07/01(日) 17:32:23
プログラミング入門にはPythonとC言語のどっちの方が良い(取っつきやすいという点で)ですか?
713デフォルトの名無しさん:2007/07/01(日) 17:49:08
超初級VC++プログラマです。
MFC(とゆーかフレームワーク)って内部が
隠蔽されてるからか動作が良く判りません。

・WinMainはどこにあるの?(MFCに隠蔽監禁されてるんだろうが・・)
・VBみたいにフォームを表示させられないの?(frm1.show のように)
・あるメッセージを受け取ったらある関数を実行する、というマッピングは
どこに定義されてるの?
などなど。MSDNで検索するとなんだかよくわからん記事ばかり出てきます。
検索方法が悪いんでしょうけどねぇ・・・^^;

どんな本を読むと、これらの問題は解決されますか?
超初心者的質問で申し訳ありません。
714デフォルトの名無しさん:2007/07/01(日) 17:51:26
・WinMainはどこにあるの?(MFCに隠蔽監禁されてるんだろうが・・)
MFCに隠蔽監禁されてます。

・VBみたいにフォームを表示させられないの?(frm1.show のように)
ダイアログを作って表示しましょう。

・あるメッセージを受け取ったらある関数を実行する、というマッピングはどこに定義されてるの?
ソースファイルをなめ回してみれば、それっぽいのがあるはず。
715デフォルトの名無しさん:2007/07/01(日) 18:05:49
>>713
MFC使うなら素直にSDIなりダイアログベースなりのスケルトン使った方が良いと思うけど
MFCってことはVC6.0ぐらいかなぁ。
プロジェクトの新規作成→ダイアログベースでとりあえず1個プロジェクト作って、
その状態でソース読むなり実行するなりすれば1つ目と2つ目の疑問は解決すると思われ。
716デフォルトの名無しさん:2007/07/01(日) 18:07:28
即返答ありがとうございます。
>714
ついでといっては何ですが。m<>m

C++の文法やソースは読めても、そもそもMFCがわからん、
という初心者に、MFCの構造や機能(用語不適切失礼)を
解説してくれる書籍をご存じないでしょうか?
あんまりここで馬鹿な書き込みするのも気が引けます。
717デフォルトの名無しさん:2007/07/01(日) 18:16:34
713です。VC++2005です。本来なら.NETを学ぶべきなんでしょうけどね。
業務でいやいや仕方なくMFCを触ることとなりました。VB、JAVAは可。
いままでは案件定義要員で、コーディングは実に5年ぶり
だったりするんですよね・・・。3日前に人員不足で
コーディングを担当する羽目になっちゃいました。ひでぇ目に会いそうです。
718デフォルトの名無しさん:2007/07/01(日) 18:42:45
一番ひでぇ目にあうのはクライアントだな
719デフォルトの名無しさん:2007/07/01(日) 21:56:03
MFCの全部のソースついてるはずだし、
全部読むの面倒ならデバッガで追いかければいいだけ
720デフォルトの名無しさん:2007/07/01(日) 22:29:48
つまり、プログラマを増やしたい会社が多いが、
先行き不安な景気で新規で雇いたくないため、
人事でなんとかしようという作戦でしょうか?

byスレを立てるまでもない質問者
721デフォルトの名無しさん:2007/07/02(月) 10:28:31
API(Windows)について教えて欲しい。

「WinXPにあってWin95に無いAPI」を使ったプログラムをWinXPで作る。
出来たバイナリをWin95に持っていって実行すると・・・

1 Win95にそのAPIが無いので実行できない
2 バイナリになってるので実行できる

どっち?
722デフォルトの名無しさん:2007/07/02(月) 10:33:51
実行できない
723デフォルトの名無しさん:2007/07/02(月) 10:41:10
LoadLibrary すればとりあえず実行はできる。
API がないから処理はできないが。
724デフォルトの名無しさん:2007/07/02(月) 12:01:37
インポートライブラリをリンクして静的呼び出しの場合 > エラーが出て実行不能
ソースでLoadLibrary / GetProcAddressで動的呼び出しの場合 > バイナリそのものは実行可能。もちろんWin95にないAPIに対するGetProcAddressは成功しない。
725デフォルトの名無しさん:2007/07/02(月) 12:01:50
>712
プログラミング入門ならPythonかな。
726デフォルトの名無しさん:2007/07/02(月) 12:27:24
超ワラタ
MacユーザーはDQN

■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
☆踏み台昇降DEダイエットPart63☆ [ダイエット]
お世辞抜きであなたのマンコを評価するスレ part60 [美容]
チンコだ!ペニスだ! 評価してくれ Part9 [美容]
お世辞抜きであなたのマンコを評価するスレ part61 [美容]
お世辞抜きであなたのマンコを評価するスレ part59 [美容]


Mac OS X初心者質問用スレ 22.3
http://pc11.2ch.net/test/read.cgi/mac/1181254491/
727デフォルトの名無しさん:2007/07/02(月) 13:58:43
アドレッシング・モードで質問が。

ダイレクトモード、
インダイレクトモード、
イミディエイトモード、
レジスターモード、
レジスターダイレクトモード、
レジスターインダイレクトモード、
ベースディスプレースメントモード、

を俺にわかりやすく説明してくれ。
728デフォルトの名無しさん:2007/07/02(月) 14:07:55
Gugule
729デフォルトの名無しさん:2007/07/02(月) 14:18:30
>>728
ぐぐったけど、糞解説ばかりで。。。
アセンブラコードで一発書いてもらえないか。
730デフォルトの名無しさん:2007/07/02(月) 14:33:46
Omae ga cuso dayou
731デフォルトの名無しさん:2007/07/02(月) 14:43:00
>>729
MIPSでおk?

イミディエイトモード:add $8,1
レジスターモード: add $8, $9 #$9の中身は数
ダイレクトモード: add $8,(1001)
レジスターダイレクトモード: add $8, $9 #$9の中身はアドレス
レジスターインダイレクトモード: add $8, ($9)
ベースディスプレースメントモード: add $8,($9 + $10)
インダイレクトモード:add $8, ($9) #レジスターインダイレクトと違いが俺もわからん
732デフォルトの名無しさん:2007/07/02(月) 15:05:08
自分は、色んな開発ツールを見るのが好きで
マイナーなツールとか買ってるんだけど、
コードウォーリアってVC++とかと比べてどう?

あと、DelphiやC++Builderの昔のバージョンの
Enterprise(Client Server Suite)版って今いくら位で買えますか?
733デフォルトの名無しさん:2007/07/02(月) 15:07:09
見るのが好きなら買って見れば(ry
734デフォルトの名無しさん:2007/07/02(月) 15:21:01
C言語で表示させる文字のフォントサイズを変えることってできますか?
735デフォルトの名無しさん:2007/07/02(月) 15:26:32
環境も言わずに質問とな?
736デフォルトの名無しさん:2007/07/02(月) 15:29:01
出来ないつっとけばいいじゃん。
737デフォルトの名無しさん:2007/07/02(月) 18:28:56
Maven2でローカルリポジトリにある依存するjarどもを
プロジェクトディレクトリもしくは任意のディレクトリに
exportするにはどうすればよいでしょうか?
738デフォルトの名無しさん:2007/07/02(月) 18:59:35
これ何でしょうか?
大丈夫でしょうか?
http://www.rupan.net/uploader/download/1183323816.jpg
739デフォルトの名無しさん:2007/07/02(月) 19:03:05
コピペ君って馬鹿だな、まで読んだ。
740デフォルトの名無しさん:2007/07/02(月) 20:40:11
良くゲームなので〜エンジン(物理エンジン等)という言葉が出てきますが、
〜エンジンというのは具体的にどのようなモノを言うのでしょうか?
物理エンジンなら、物理シミュレーションを行う関数群の事を言うのでしょうか?
詳しい方御願いします。
741デフォルトの名無しさん:2007/07/02(月) 20:59:09
俺はビジネスロジックとか心臓部、要するに中心核のようなニュアンスで認識してるな
そんなの考えたことねえや
それともジェネレータかな
742デフォルトの名無しさん:2007/07/02(月) 21:08:16
フレームワークとそれに付随するツールその他
ってイメージかな
743デフォルトの名無しさん:2007/07/02(月) 21:38:57
っていうことはVisualStudioみたいなもの?
744デフォルトの名無しさん:2007/07/02(月) 21:44:48
>743
どっちかっつーと .NET じゃね
745デフォルトの名無しさん:2007/07/02(月) 21:47:42
ムズカシス
746デフォルトの名無しさん:2007/07/02(月) 22:52:21
>>727
糞はマジでお前の方だ。
アセンブラコードで教えて欲しければ、
先ずターゲットとなるCPUとアセンブラの実行ファイル名を教えろ。
説明は全然違うぞ。

>>740
PCエンジンのことか?それともエモーションエンジンのことか?
どっちもゲームで物理的だが、説明は全然違うぞ。
747デフォルトの名無しさん:2007/07/02(月) 22:56:34
ワロスw
748デフォルトの名無しさん:2007/07/02(月) 23:01:49
>>746
PCエンジンってゲーム機じゃねぇかwwwww
749デフォルトの名無しさん:2007/07/03(火) 01:07:34
PowerVRの最初のやつもPCエンジンって言ってたなあ
750デフォルトの名無しさん:2007/07/03(火) 01:21:17
パソコン超初心者なのですが、

エクセルを起動する、一番手前のシートを選択する、
シートのある範囲を指定する、コピーする、ワードを起動する、
ワードにコピーされたエクセルのファイルを貼り付けする、

という一連のことをプログラムするとしたら、どんな知識が必要となりますか。
batファイルでこれらのことはできますか。

751デフォルトの名無しさん:2007/07/03(火) 01:37:43
自分で調べる知恵が必要です
752デフォルトの名無しさん:2007/07/03(火) 02:35:12
>>751
では、調べ方のヒントでも教えてくださいです。

それなりにググって見たのですが。。。
753デフォルトの名無しさん:2007/07/03(火) 02:54:43
エクセルやワードを直接起動しなくても
COM 使ってファイルを直接操作できないのかな?
754デフォルトの名無しさん:2007/07/03(火) 02:57:12
PCエンジンってOSもあったな。
755デフォルトの名無しさん:2007/07/03(火) 05:21:22
エクセルやワードをCreateObjectじゃだめなのか
756デフォルトの名無しさん:2007/07/03(火) 08:48:58
>>750
汎用性求めないならUWSCでいいんじゃないの?
まともなプログラム組みたいならActiveXが必要。バッチファイル云々のレベルだと手が出せないレベル。
757デフォルトの名無しさん:2007/07/03(火) 08:57:29
つまらん方向へ話が進みそうだからビジネスソフト板にでも消えてください。
758デフォルトの名無しさん:2007/07/03(火) 09:06:03
VBAマクロ覚えればやりたいことの半分以上はできそう
759デフォルトの名無しさん:2007/07/03(火) 09:59:06
Excelをバッチのように動かすなら、とりあえずJScript を調べるといいかもな
760デフォルトの名無しさん:2007/07/03(火) 11:07:12
VC6でサンプルコードをコンパイルでエラー。どうやら inttypes.h が見当たらないらしい。
検索してみたら当たり前のようにincludeしてるんだけど、inttypes.h ってどこにあるの?
VC6じゃなくもっと新しいやつには入ってるのかな。
761デフォルトの名無しさん:2007/07/03(火) 11:21:20
VC系には無いみたいよ、inttypes.h
unix系にはあるな
762760:2007/07/03(火) 12:50:35
>>761
そうですか。VC系にはありませんか…
Borland C++Compiler、gccなど入れてみましたけど相変わらずinttypes.hは見つかりません…
とりあえずもう少し探してみることにします。
情報ありがとうございました。
763デフォルトの名無しさん:2007/07/03(火) 12:51:27
Solaris とか Linux の /usr/include の中にはある
764デフォルトの名無しさん:2007/07/03(火) 13:19:21
ブザウザ(IE)を利用したいのですが、どうすればいいのでしょうか?
具体的には 指定したURLを 指定したウィンドウ (HWND)に表示させたいのです。
765デフォルトの名無しさん:2007/07/03(火) 13:21:22
言語は C/C++ です。
766デフォルトの名無しさん:2007/07/03(火) 13:24:50
そのウィンドウは自分のプログラムのウィンドウ?
767デフォルトの名無しさん:2007/07/03(火) 13:26:35
そうです
768デフォルトの名無しさん:2007/07/03(火) 13:26:52
じゃあ、IEコンポーネント で検索すると幸せになれると思うよ。
769デフォルトの名無しさん:2007/07/03(火) 13:32:03
ぶじ幸せになれました。ありがとうございました。
770デフォルトの名無しさん:2007/07/03(火) 14:23:39
スマートポインタについて勉強したいのですが
どの本が良いでしょうか?
STLまではやりました。
771デフォルトの名無しさん:2007/07/03(火) 14:29:38
素股ポインタ
772デフォルトの名無しさん:2007/07/03(火) 15:00:31
使うだけなら本なんて要らん
自作するならboostのshared_ptrのソースとか読むのが一番
使用上の細かい注意点はググレったりドキュメントみれば十分見つかる

それでも本が欲しけりゃMore Effective C++あたりでも買ってなさい
773750:2007/07/03(火) 17:59:46
ありがとうございました。
難しいことはわからなかったのですが、VBAマクロをちょっとかじってみたいと思います。。
774デフォルトの名無しさん:2007/07/03(火) 21:56:06
まったくの初心者です。
windowsのアプリケーションソフトを作成しようと思っています。

ソフトを作成するには、まず何を準備すればよいのでしょうか?
ソフト開発環境というのは、フリーでは手に入らないものなのでしょうか?
775デフォルトの名無しさん:2007/07/03(火) 22:07:30
>774
メモ帖だけあれば可
776デフォルトの名無しさん:2007/07/03(火) 22:37:31
#ifndef vector
#define vector vector
#endif

という記述がborland > Include > vector.h
に有るのですが、
#define vector vector は何をしているのでしょうか?
777デフォルトの名無しさん:2007/07/03(火) 22:39:12
推測だが、vector というマクロを定義できないようにしてるんじゃないかと思う。
違うかもしれんが。
778デフォルトの名無しさん:2007/07/03(火) 23:09:55
知らないなら答えなくて結構ですよ
自信の無い答えに何の意味があるんですか?
779デフォルトの名無しさん:2007/07/03(火) 23:16:40
おもしろい煽りをしたつもりなんだろうか
780デフォルトの名無しさん:2007/07/03(火) 23:30:11
>知らないなら答えなくて結構ですよ
だったらソース書いた本人に聞け、とツッコむところ?
781デフォルトの名無しさん:2007/07/03(火) 23:39:36
知らないなら答えなくて結構ですよ
782デフォルトの名無しさん:2007/07/03(火) 23:50:08
PHPからC言語で作成したcgiをsystem関数を用いて呼び出して

system("C言語で作ったcgi $file");

として結果をHTML出力したいのですが、タイムアウトしてしまいこまっています。

C言語で作成した処理内容は、
 始めに50M程度のデータベースファイルを読み込む
 ユーザが投げたファイルをクエリに検索をかける。
 検索結果をHTML出力する。
といった感じでPHPをはさまないで単体で動かした場合の処理時間は2秒程度です。

C言語で作成している処理の部分をHelloWorldのみを出力するような処理

#include<stdio.h>
int main()
{
printf( "<html><body>hello world<br></body></html>\n" );
return 0;
}

に置き換えた場合はうまく動くのですが、一瞬で返答が得られないような処理
だと、無視されてしまいます。

「PHP タイムアウト」で検索をかけて、set_time_limit関数を試してみたのですがダメでした。

どなたか知恵を貸してください。

以上です。
783デフォルトの名無しさん:2007/07/04(水) 01:26:52
ぱっと見、vectorが2つあって混乱しますよね。でも良く見てください。
一般的なマクロ定義の構文と何ら変わらない事に気付くはず。
結局はvectorマクロを字句vectorとして定義してるだけですよ。
784デフォルトの名無しさん:2007/07/04(水) 01:40:09
正しいHTMLを吐いてないとか、データベースが読み込めてないとか、、、
もうちょっと原因を切り分けなされ
785デフォルトの名無しさん:2007/07/04(水) 02:05:13
誤差について勉強しているのですが、桁落ちだけが良く分かりません。

「近似値の減算による有効数字の減少」といった認識をしていますが
この結果の何が問題なのかが良く分かりません。例として

1.2345 - 1.2340 = 0.0005

とあった場合に有効数字が5桁から1桁になった訳ですが、結果にどの様な問題が発生するのでしょうか?
786デフォルトの名無しさん:2007/07/04(水) 02:35:01
>>785
有効桁数が少なくなったということは、誤差を含む桁が上位に上がってきたということ。
扱っている数に対して相対的に誤差が大きくなってしまうということになる。
787782:2007/07/04(水) 03:03:51
>>784
アドバイスありがとうございます。
全体の処理を切り分けて、検索結果の代わりにデバック文をHTMLで出力して、どこまで動くか検証を行ってみました。

結果、一番初めの50Mのデータファイルを読み込む処理でNGでした。

よくよく考えると、実行のたびに50Mファイルデータを格納するメモリ領域を確保したら
20人同時にアクセスが来た場合1Gのメモリを占有するわけで、そういうことを回避するために
ApacheやPHP側で何かしらの制限をかけたりしてるのかな?
788デフォルトの名無しさん:2007/07/04(水) 03:04:51
VBでオンラインゲームって作れるのかな?
素人がオンラインゲームを作るのに
最適な言語を教えて。

とりあえずRPGツクール2000では
不可能なことはわかりました
789デフォルトの名無しさん:2007/07/04(水) 03:14:25
>>787
cgiが直接DBのデータを扱うのはよくない。
DBへのアクセスや検索処理は単一のDBMSに任せないと、
「20人同時にアクセスが来た」ときにDBの整合性が取れなくなる。
検索だけで更新処理がないとしても、
同じデータを別々のメモリ空間に置くなんて無駄すぎる。
フロントエンドとDB処理をきちんと分けた方がいいんでは?
790785:2007/07/04(水) 05:29:53
>>786
正規化の過程で 0 が追加されてしまいますね。これが誤差の原因なんですね。
どうもありがとうございました。
791デフォルトの名無しさん:2007/07/04(水) 09:56:07
>>788
通信の仕組みの理解と
ゲームを言語レベルから作れるだけの技量があれば
どの言語でも大差ないと思う。
とりあえず、自分の知ってる限りのオンライン対応ゲームはC++が多いっぽい。

>とりあえずRPGツクール2000では
>不可能なことはわかりました
それは言語じゃねぇ('A`)
792782:2007/07/04(水) 10:21:52
>>784,789
問題解決しました!!\(^o^)/

原因は、相対パスでした。
cgiのプログラム内で、cgiの置いてある場所を基準としてデータファイルの場所を記述していた部分を、呼び出し元であるphpの置いてあるディレクトリを基準に書き換えたらうまく動きました^^;

>>789
たしかに、cgiに毎回データ読ませるのは効率悪いですね^^;
今回はローカルで動かしているアプリケーションをWEBから動かせれるようにできるか?
という要望があって、叩き台として作ってみたってのもあったので本格的に開発することになったらDBMSとうまく連携させて動作できるようにがんばってみます!!

ありがとうございました
793デフォルトの名無しさん:2007/07/04(水) 11:12:15
794デフォルトの名無しさん:2007/07/04(水) 18:47:15
i-mode用のコンテンツで、ドメインの指定をお願いするページがあった
のですが、そのページの中に『登録』というボタンが用意されており、
そのボタンをクリックするだけで自動的にドメイン登録が出来るCGIプ
ログラムがあったので、便利だと思い、どうやっているのかソース見て
みたんですが、よく分かりませんでした。ソースは

<form method=POST action="​http://docomo.ne.jp/cp/regmailst">​
▼<br>
<input type=hidden name=nl value=http://を含むドメイン名>
<input type=hidden name=bm value=ドメイン名>
<input type=hidden name=fm value=ドメイン名>
<input type=submit value=設定する>
</form>

というソースだったんですが、この中のname=nl/name=bm/name=fmの
それぞれの意味がわからず戸惑っています。
どなたか教えてもらえませんか。
795デフォルトの名無しさん:2007/07/04(水) 19:24:18
HTMLの勉強すればいいんじゃないかな
796デフォルトの名無しさん:2007/07/04(水) 19:35:25
板違いだし、その部分見たってしょうがない
797デフォルトの名無しさん:2007/07/04(水) 19:39:35
template <class T, class Allocator _RWSTD_COMPLEX_DEFAULT(allocator<T>) >
がという行がc++のstlライブラリのコンテナヘッダファイルにあるのですが
まずデフォルト引数なら = が必要だと思いますが、省略可でしょうか?
それと、allocator<T>とはクラス ですよね、というからにはどこかに
template<class T>
class allocator
{
 private: ……

というようなのがないといけないと思いますがありません。
どう理解したものでしょうか?
798デフォルトの名無しさん:2007/07/04(水) 19:45:34
_RWSTD_COMPLEX_DEFAULT
を調べればいいんじゃね

RogueWave?
799デフォルトの名無しさん:2007/07/05(木) 01:11:08
プログラム設計の思想・アプローチを分類する用語で、
キッチンシンク(キチンシンクだとなぜかプロレスばっかりになる不思議)の
反対語はツールキットなのでしょうか、それともツールボックスなのでしょうか。
個人的には前者のみ正解ではと思いますが、後者が正解or両方あり?
800amel:2007/07/05(木) 01:31:42
一応、報告して置きます。
此れからはcodeName.を使用します。
801デフォルトの名無しさん:2007/07/05(木) 16:54:51
>>799
ジャーゴンに正解などない。
802デフォルトの名無しさん:2007/07/05(木) 20:55:45
変な本読んだ一部のRuby使いしか、ツールボックスとは言わないような気がする
でも、両方とも通じるし取り立てて誰もあげつらわないしで、801が真理か
803デフォルトの名無しさん:2007/07/06(金) 20:10:15
Win98SEで使えてUBASICみたいな正統派BASICの語法で
プログラミング出来て鬼のように高速な実行ファイル吐くBASICコンパイラ
あったらぉιぇτ下さい。
804デフォルトの名無しさん:2007/07/06(金) 20:43:04
>UBASICみたいな正統派BASICの語法
UBASICはどちらかというとBASIC風、だとおもっだが、きのせいだろうか?
805デフォルトの名無しさん:2007/07/06(金) 21:04:16
気のせい
UBASICが本来の語法
VBはCに媚びた語法
806デフォルトの名無しさん:2007/07/06(金) 21:20:19
「正統派」BASICというと
ダートマス大学のBASICを源流にするタイプになるんだろうけど
BASIC自体方言が多い言語なんだから
BASIC「風」は事実上ないんじゃないか?

どうしても正統派にこだわるならTrueBASICかなw
807デフォルトの名無しさん:2007/07/06(金) 21:23:23
そもそも「鬼のように高速な実行ファイル吐くBASICコンパイラ」という時点で、
そんなものあるのか、と思ってしまう。
808デフォルトの名無しさん:2007/07/06(金) 21:33:30
鬼が高速ってのには異議を唱えたい。
809デフォルトの名無しさん:2007/07/06(金) 22:06:05
doxygenってUTF-16のファイルには対応してないのでしょうか?
unicodeのファイルを使う設定にしても「なんかUTF-16からUTF-8に変換できねぇぞモルスァ!」って怒られるんですが
810デフォルトの名無しさん:2007/07/06(金) 22:08:58
欧米人が妥協するのはUTF-8まで
811デフォルトの名無しさん:2007/07/06(金) 22:09:47
そのわりに Windows って UTF-16 だよな。
812デフォルトの名無しさん:2007/07/07(土) 01:55:04
初心者です。
WindowsXPの環境変数について質問です。

他人からもらったファイル(QT4関連)を
(mingw-32-)makeでコンパイルしようとしているんですが

mainwindow.cpp:41:19: debug.h: No such file or directory
mainwindow.cpp:42:20: macros.h: No such file or directory
      :

と至るところで怒られてしまいます。
それで例えば、mainwindow.cppの
#include <debug.h>を
#include <../../kernel/debug.h>(←実際にある場所)に変えてやると
そこだけは通るようになりますがファイルの数がとてつなく多いので、
すべてをそんな風に変えるのは非効率的です。
そこでpathを

E:\Sun\SDK\bin;E:\QT\bin;E:\MinGW\bin;E:\Pace3DStudio;E:\Pace3DStudio\kernel

と通した(自作のexeをkernelに置いてもc:から起動できます)のですが、同じエラーを喰らいます。
これって、E:\Pace3DStudioを通せば、
その下のサブディレクトリはすべて通ったことになるんじゃないんですか?
それとも一つ一つ通さないといけないんですか?

すみません、どうか本当に助けてください・・・。
813812:2007/07/07(土) 02:03:01
ちなみに二週間前にパーティション切って
WindowsXPとLinuxを入れるまではコンパイルできたんですよ。
そのときはいろいろいじってるうちに、いつの間にかコンパイルできるようになりました。

質問が曖昧になりました。
ヘッダーファイルの宣言は<debug.h>のままでいいですよね?
どこを変えれば通るようになるんでしょうか?
814デフォルトの名無しさん:2007/07/07(土) 02:08:54
おまい、WindowsはUNICODEしか扱ってないぞ。
UTF-16は扱ってないんだ。おらが知っている限り。

だが、不思議な事に、Windowsの云うUNICODEはUTF-16LEにそっくりだ。
なんでかなあ。もうそろそろ「Windowsの標準文字セットはUTF-16LEです」
って公言してくれんかな。
815デフォルトの名無しさん:2007/07/07(土) 02:24:30
びちぐそですぅ
816デフォルトの名無しさん:2007/07/07(土) 02:27:51
>>812さん
SUN?Linux?Cygwin?

XPの環境変数ってことは、XP用Sun環境か、Cygwin、あとはVirtualPCでLinux乗っけてるとか?
その辺をまず教えてください。

>その下のサブディレクトリはすべて通ったことになるんじゃないんですか?
違います。場合によりけりですが、パス(実行パス)とインクルードパスは違うと考えた方が安全です。

例えば、その処理系のインクルードパスがE:\hoge\includeであれば
>[Cコンパイラ名] -Ie:\hoge\include hoge.c
のような例でコンパイルします。-Iというのはgccでは優先するインクルードパスを指定するスイッチですが、>>812さんのコンパイラによって変わります。

もし、E:\hoge\include\sys\time.h
をインクルードしたければ、ソース内で
#include <sys/time.h>
と指定してなくてはなりません。つまり、サブディレクトリは自動でインクルードパスにはならないんです。
817デフォルトの名無しさん:2007/07/07(土) 02:28:58
Windows NT 系は昔 UCS2、今 UTF-16 と聞いたんだけど、違うの?
818812:2007/07/07(土) 03:03:58
ありがとうございます。

純粋にWindows XPのProfessional(2003)上で
MinGWをインストールしてコマンドプロンプトでmakeをしています。
(Linuxもインストールしていますが、起動時にWindowsXPを選択しているので今はまったく使っていません。)

実行パスとインクルードパスは別なのですね。
先ほどINCLUDEとLIBRARYをユーザー環境変数に追加して
"E:\Pace3DStudio;E:\Pace3DStudio\kernel"と設定しておきましたが、やっぱり通らないですね。
ちなみに設定変更後は再起動またはログアウト/ログインしないといけませんか?

ソース内で#include <sys/time.h>などと変えていくのは大変ですね…。
500個くらいファイルがあるんですよ…。

二週間前まではソースを変えずにコンパイルできたので
インクルードパスで何かやったんだと思います。←覚えてないです
三週間くらいコンパイルできなくてある日突然できるようになりました。

分からないことばかりですみません。
ヒントになるようなことであれば、なんでもいいので教えてください…お願いします。
819812:2007/07/07(土) 03:04:39
アンカーが抜けてました。↑は>>816さん宛てでした。
820812:2007/07/07(土) 03:10:38
補足です。(これはQT4に関することなので、分からなければ分からないで別に結構です)
実は"make"をする前に"qmake -recursive"というコマンドを実行しないといけないんですが
それを実行すると"pace.pro"というファイルを基にして"Makefile"が自動的に作られます。

■"pace.pro"の内容
TEMPLATE = subdirs
CONFIG = subdirs
SUBDIRS = \
kernel \
apps \
tools/pacesetup
821デフォルトの名無しさん:2007/07/07(土) 09:51:59
>>814
WindowsはUTF-16より古くから存在して、
まだUnicodeの符号化と言えば今で言うUCS-2相当しか存在せず、
当時はUNICODEという言葉が文字集合としても符号化としても使われていただけ。
Windows 2000のあたりからUTF-16と言い出している。
822デフォルトの名無しさん:2007/07/07(土) 15:29:59
.LIBの中身って、閲覧というか解析というか…できないのかな。
どんな関数使えるようになるのかさっぱりわからん。せめて関数名だけでも一覧で見れれば…
823デフォルトの名無しさん:2007/07/07(土) 15:49:07
できるからやれよ
824デフォルトの名無しさん:2007/07/07(土) 16:07:41
よろしければ方法をお教えいただけないでしょうか
825デフォルトの名無しさん:2007/07/07(土) 16:09:15
ぐぐる
826デフォルトの名無しさん:2007/07/07(土) 16:55:58
ぐぐって見つからなかったから質問したのですが…
ヒントとなるキーワードだけでも教えていただけないでしょうかね。

lib|libファイル|ライブラリファイル 関数 中身|一覧|閲覧|表示
こんなんで検索してますがそれっぽいのは見つかりません。
827デフォルトの名無しさん:2007/07/07(土) 16:57:11
まず環境を書けよ

たいていツールがあったり
仕様は公開されてると思うけど
828デフォルトの名無しさん:2007/07/07(土) 17:11:00
特定のファイルの中身を知りたいだけなんですが環境が関係あるんでしょうか?

知りたいのは↓で使用されてる「tiny_hid_dll.lib」です。(ソースコードと共にDL)
http://www.kako.com/neta/2006-019/2006-019.html

えっと環境…っていうとこんなんでいいのかな
OS:WindowsXP SP2 Home Edition
開発環境:Visual Studio 2005 (の中のVC++)

>仕様は公開されてると思うけど
自分もそう思うのですが、この場合公開されていないので、調べられないかなと質問させていただきました。
(下の方に「本に載ってる」とありますが、この為だけに買うのもどうかと思いましたので)
829デフォルトの名無しさん:2007/07/07(土) 17:17:19
ソースコードみろよ
830デフォルトの名無しさん:2007/07/07(土) 17:21:43
LIB
と打てば出てくるだろ
831デフォルトの名無しさん:2007/07/07(土) 17:22:46
たしかに使用されているサンプルをいくつか見ればある程度は把握できますが、
それを直接LIBから一覧で見ることができないかなと相談した次第です。

なんか今までのやり取りから手軽にポンと見れるようではなさそうなので素直にソースとにらめっこすることにします。ありがとうございました。
832デフォルトの名無しさん:2007/07/07(土) 17:31:27
手軽にポンと見れましたが
833デフォルトの名無しさん:2007/07/07(土) 17:41:36
手軽にポンとは教えないがなw自分で調べろww
834デフォルトの名無しさん:2007/07/07(土) 18:02:32
DLLなら、dependsとかdumpbin /exportsとかで名称は出てくる
835デフォルトの名無しさん:2007/07/07(土) 18:54:02
質問があります。
Windowsのシステムフォルダにあるshell32.dllに入っている
アイコンを自分の作っているソフトで利用して表示しても(具体的にはツールバーに表示したい)
著作権とかの問題ありませんか?
よろしくお願いします。
836デフォルトの名無しさん:2007/07/07(土) 20:35:49
権利者であるマイクロソフトにお問い合わせください、としか。
837デフォルトの名無しさん:2007/07/07(土) 21:44:29
>836
馬鹿は答えなくていいよ
838デフォルトの名無しさん:2007/07/07(土) 21:45:53
839デフォルトの名無しさん:2007/07/07(土) 22:29:56
ttp://sund1.sakura.ne.jp/uploader/source/up8042.zip

BMP変換ツールを作成したのですが、マカフィーに引っかかったり、
Win2000ではペイントで開けない場合があるようです。
開発環境のXPででは正常に開けるので確認できていませんが、ヘッダの影響でしょうか?
BMPファイルに詳しい方、教えて欲しいのですが。
840デフォルトの名無しさん:2007/07/07(土) 22:54:30
よく判らんがとりあえず、
BMPヘッダの0x02-0x05にファイルサイズが入ってないようだが。
841デフォルトの名無しさん:2007/07/07(土) 22:59:45
マカフィーに引っかかるてすごいな
スタックでもぶっこわしてアタックしてると思われたのかな
842835:2007/07/07(土) 23:12:42
>>838ありがとうございます。参考になりました。
843デフォルトの名無しさん:2007/07/07(土) 23:16:30
>>842
は?どう参考になったと言うんだ?
844デフォルトの名無しさん:2007/07/08(日) 01:00:10
しねよ・・・
845デフォルトの名無しさん:2007/07/08(日) 10:25:43
>>840-841
ありがとうございました。

その後検証を繰り返して、やはり
ファイルサイズとデータサイズの項目を
正しく設定してやったら検出しなくなったようです。

そして高さの上下反転した画像なら過去のWinでも開けるみたいです。
高さが負のBMPはXP以降対応?
846デフォルトの名無しさん:2007/07/08(日) 11:23:16
i = 0;
printf( "%d %d", i++, i++ );

の結果が 0 1 になるのは保証されるんでしたっけ?
printf( "%d", i++ + i++ );
が未定義なのは覚えてるんだが・・・

847デフォルトの名無しさん:2007/07/08(日) 12:01:17
関数の引数に指定された式の内容が実行される順序は未定義
848デフォルトの名無しさん:2007/07/08(日) 12:38:50
>>847
それは未定義ではなく不定。
ただし、>>846のは、副作用完了点までの間にiに副作用が二回起こるから未定義。
849デフォルトの名無しさん:2007/07/08(日) 13:58:37
ドロップダウンリストやラベルの表示桁数ってどうやったら指定できますか?
850デフォルトの名無しさん:2007/07/08(日) 14:03:37
処理系くらい書けよバカ
851デフォルトの名無しさん:2007/07/08(日) 14:59:37
CComQIPtr<IWebBrowser2>   pWB2;
について詳しく解説しているHPもしくは書籍などないでしょうか?
スマートポインタの使い方 なのか、ATLなのか はっきり分からない段階ですl。
言語は C/C++ です。
852デフォルトの名無しさん:2007/07/08(日) 15:01:43
CComPtr<IUnknown>などもでてくるのです。
853デフォルトの名無しさん:2007/07/08(日) 15:07:33
ATL::CComQIPtrやATL::CComPtrは、ATLのCOM用スマートポインタ。
>>852-853が知りたいのはこんなのかどうか知らないが、
おおもとのリファレンスはそれなりに詳しい。
http://msdn2.microsoft.com/ja-jp/library/wc177dxw(VS.80).aspx
854デフォルトの名無しさん:2007/07/08(日) 15:12:48
COMについての知識は必要でしょうか?
それと、サンプルなどあると助かります。
ATLの概要は読んでいるところです。
855デフォルトの名無しさん:2007/07/08(日) 20:54:08
2000/XPで「ファイル名を指定して実行」から自作のプログラムを
実行させたい場合、どのような設定をすればいいのでしょうか?
856デフォルトの名無しさん:2007/07/08(日) 21:06:53
>>855
pathの通った場所に置く
857デフォルトの名無しさん:2007/07/08(日) 21:08:12
レジストリのApp Pathsに書いておく。
本当にファイル名を指定して実行限定。
858デフォルトの名無しさん:2007/07/08(日) 22:32:07
>>854
DirectX6を使っていた頃はCOMの原理をよく知らないときちんと使えない糞インターフェイスでした。
ATLを使っていた頃も、十数個のクラスを多重継承する糞クラスを使わなくはならなかったが、
それでもDirectXを直で使うよりはマシだった。
今はマイコンを使った設計とC言語を使っているが、こんな簡単なものは無いと思ってる。
859デフォルトの名無しさん:2007/07/08(日) 22:57:49
Cを勉強しはじめたところですが
プロトタイプ宣言って本当に必要なんですか?
コンパイラが一回全部を読んで宣言を確認したらいいだけでは?
他の言語は普通そうですよね。
コンパイラの手抜きに思えるのですがどうなんですか?
860デフォルトの名無しさん:2007/07/08(日) 22:59:11
時代が時代だけに 全ファイルにそのシンボルがあるかどうかを確認する手間をはぶいてんじゃね?
861デフォルトの名無しさん:2007/07/08(日) 23:01:45
コンパイラの知り得ない情報はどっから引っ張ってくるんだ?
たとえば、すでにコンパイル済みのlibファイルを組み合わせるときとか。
862デフォルトの名無しさん:2007/07/08(日) 23:31:56
>>859
その「他の言語」はいつ生まれた。Cはいつ生まれた。
そしてそのときの平均的なコンピュータの性能はどれほどだったか。

ほかにもCはXXXが手抜きなんじゃないかって言われることはいろいろあるから、
それだけが理由ではないだろうけど。
863デフォルトの名無しさん:2007/07/09(月) 08:46:03
>>859
他の言語って何を指してるんだ?
プリプロセサのどこからどこまでのことを指してるんだ?
例えば外部コードのインクルードは
どの言語でも逐一指定すると思うのだが
864デフォルトの名無しさん:2007/07/09(月) 14:57:19
>その「他の言語」はいつ生まれた。Cはいつ生まれた。
というのを分かってる人が >>859 みたいな質問するとは思えない。

手抜きじゃなくて、旧時代の負の遺産なのにね。
865デフォルトの名無しさん:2007/07/09(月) 15:18:53
つーか、CやC++を見てきて、もっといいものを作ろうとしてこうなってるんだから
逆からたどったら不便に感じるのもしょうがない
866デフォルトの名無しさん:2007/07/09(月) 17:50:21
複数ファイルに同じ名前の関数があったらどうする?

プロジェクトファイルみたいなのにリンクするソースの一覧を書いて、
プロトタイプを自動生成させる、みたいな方法はあるとおもう。
けど、それはコンパイラの仕事じゃなくてIDEとかの仕事だろうな。
867デフォルトの名無しさん:2007/07/09(月) 19:44:35
gccにはプロトタイプ生成をしてくれるオプションがあったなたしか。
868デフォルトの名無しさん:2007/07/09(月) 20:32:50
Visual C++なら/Zg
使ったことないけど
869デフォルトの名無しさん:2007/07/09(月) 23:48:03
>>895は、それを一旦出力して#includeするまでを自動で
やってくれないコンパイラは手抜きだ、というような事を
言っているのでは?
870デフォルトの名無しさん:2007/07/09(月) 23:48:36
>>859 だった
871デフォルトの名無しさん:2007/07/09(月) 23:52:41
言ってねえよ
872デフォルトの名無しさん:2007/07/10(火) 00:15:51
どうみても言ってます
873デフォルトの名無しさん:2007/07/10(火) 00:19:53
どう見てもそういう機能を知らない上での発言
874デフォルトの名無しさん:2007/07/10(火) 00:21:19
自動でやってくれない事ではなく、それが必要である事が手抜きだと言ってるんだろ。
875895:2007/07/10(火) 00:22:13
>>869
その通りです
876デフォルトの名無しさん:2007/07/10(火) 00:35:29
外部のシンボル情報は自動で処理できないじゃん
で済む話だ。

877デフォルトの名無しさん:2007/07/10(火) 00:37:27
>>874
自動でやってくれても>>859は納得しない、ってこと?
878デフォルトの名無しさん:2007/07/10(火) 00:39:21
納得できませんね
879デフォルトの名無しさん:2007/07/10(火) 04:24:38
寿司食いたい
880デフォルトの名無しさん:2007/07/10(火) 07:53:36
>>875
未来から乙です
881デフォルトの名無しさん:2007/07/10(火) 17:04:11
最近はボタン付きのスキャナがありますがこのボタンが押されたときに任意のパラメータでスキャンして
どんどん保存していくようなツールを作りたいのですがボタンを押下を検出してスキャンさせる
仕組みがよくわかりません
コンパネの「スキャナとカメラ」の「デバイス」のスキャナのプロパティの中にボタンのイベントらしき
項目があるのでWindowsが関わっているっぽいのですがここら辺のI/Fについて情報がありましたら教えて下さい
よろしくお願いします
882デフォルトの名無しさん:2007/07/10(火) 17:29:23
twain
883デフォルトの名無しさん:2007/07/10(火) 18:32:01
>>879
ガリでも食ってろ
884デフォルトの名無しさん:2007/07/11(水) 00:48:34
コマンドプロンプトでプログラムを実行して、
結果を標準出力とファイルにリダイレクトの両方に出力するにはどうしたらいいですか?
885デフォルトの名無しさん:2007/07/11(水) 00:54:13
結果を標準出力とファイルにリダイレクトの両方に出力すればよいと思います
886デフォルトの名無しさん:2007/07/11(水) 01:31:08
tee というコマンドがある
これを参考に作るのがいいと思うよ
887デフォルトの名無しさん:2007/07/11(水) 11:46:59
>>884
ガリでも食(ry

つか、「標準出力をファイルに振る」のがリダイレクトなんだから
両方に出るわきゃない。
標準出力と標準エラー出力の両方に出しとけ。
888デフォルトの名無しさん:2007/07/11(水) 12:43:41
標準出力を受けてファイルと標準入力の二股に分岐して出力するストリームをプログラムすればいい
889デフォルトの名無しさん:2007/07/11(水) 13:13:22
890889:2007/07/11(水) 13:14:43
あ、すまん違った。
>ファイルと標準入力の二股に分岐して出力
       ^^^^^^^^^            ^^^^^
891デフォルトの名無しさん:2007/07/12(木) 04:06:34
明解C言語入門編を読んでいます
本にはintのサイズが16ビットと書かれていますが
使っているマシンでは32ビットでした。
short int,long intは本と同じで16ビットと32ビットでした。
intは処理系によって変わるということでしょうが、
short intやlong intでも変わることはあるのでしょうか?
892デフォルトの名無しさん:2007/07/12(木) 04:24:34
ある。
893デフォルトの名無しさん:2007/07/12(木) 04:27:18
LP64 とかでググるとか
894デフォルトの名無しさん:2007/07/12(木) 06:07:03
魔方陣のフローチャートを書けという問題がわからないのですが
ここで質問してもいいですか?
いいようでしたら、詳細を書きます
895デフォルトの名無しさん:2007/07/12(木) 07:11:56
まあいいが。
896デフォルトの名無しさん:2007/07/12(木) 07:38:48
とりあえず、書かせてもらいます。場違いでしたらスルーお願いします

正の奇数nを入力として受け付け、n次の魔方陣を出力するアルゴリズムをフローチャートにて表せ。
アルゴリズムは以下の手順に従うこと

1.整数nを入力として受け付ける。その値が正の奇数でないならば、処理を終了する。
2.n×nの配列を用意し、最上段の中央を現在の位置とし、そこに1を代入する。
3.現在位置の右上が空ならば、そこを次の現在位置とする。
  現在位置の右上が空でなく、現在位置の下が空ならばそこを次の現在位置とする。
  現在位置の右上および下が両者ともに空でないならば、配列の値を出力して処理を終了する。
4.現在位置に、前回の値に1を加えた値を代入する。
5.3に戻る

・変数、配列の初期化は適切に行うこと。
・最上段のさらに上は再下段であると考え、最右列のさらに右は最左列と考える。
・二次元配列の各要素は x[i][j]のように記述すること。
897デフォルトの名無しさん:2007/07/12(木) 08:58:00
殆ど考える必要なく、言われたままの処理をするだけで問題ないんじゃないかな。
課題なんだろうし、1から10まで回答しちゃ意味が無い。
どこまでできてどこがわからないかまで書いてくれるとこちらとしても答えやすい。
898デフォルトの名無しさん:2007/07/12(木) 09:25:05
>>897
正直に言いますと、最初から何をしていいのかわからないのが現状です。
要所要所のヒントを全体的にいただけたらありがたいです。
899デフォルトの名無しさん:2007/07/12(木) 09:42:36
とりあえず1の処理だけでも書いてみたら
900デフォルトの名無しさん:2007/07/12(木) 09:58:45
1.正の奇数 = 2で割って余りが1の数
2.nは奇数なので、中央 = '(n+1)/2
 「現在位置」は座標を覚えておけばいいので、 posx,posy とか nowX,nowY とか適当な変数作ってしまえ。
 ここでは最上段の中央を記録するので、
 posx = (n+1)/2;
 posy = 0;
3.現在位置を a[x][y] とすれば、右上は a[x+1][y-1]
空=0


ってここまで書いて気付いたのだが、よく見たらプログラムじゃなくてフローチャートなのね。
…まぁプログラムの流れを図式化したものだから大丈夫かな。
901デフォルトの名無しさん:2007/07/12(木) 09:59:04
魔方陣懐かしいな。
そのやり方で手で作ったもんだったなあ。

今回のは2次元配列のお勉強か
902デフォルトの名無しさん:2007/07/12(木) 09:59:14
いっそ言語別の宿題スレに持ち込んで、コーディングしてもらって
それを見ながらフローチャートにしたらどーだ?w
903デフォルトの名無しさん:2007/07/12(木) 10:49:14
フローチャートってまだあったんだな。
てっきり10年くらい前に絶滅したのかと思ってた。
904デフォルトの名無しさん:2007/07/12(木) 14:13:39
すいません。
とことんCを学びたく、
下記を検討しております。

助言いただければ。
905デフォルトの名無しさん:2007/07/12(木) 14:14:26
すいません、、、

1.中小でCのみの開発会社

2.派遣で色々な業界経験
906デフォルトの名無しさん:2007/07/12(木) 14:22:55
907デフォルトの名無しさん:2007/07/12(木) 14:39:48
派遣だけはやめとけ。
908デフォルトの名無しさん:2007/07/12(木) 14:41:42
仕事をするためにCを学ぶのでなく、Cを学びたいために仕事をするのか?
目的と手段が逆転してないか?
それとももっと大いなる目的があるのか?
909デフォルトの名無しさん:2007/07/12(木) 15:20:40
>>906-908
ありがとです。

目的は、
医療系の画像システム(PACS)
組み込み制御系
に進みたく、色々調べると共通してるのが
C(C++)だからです。

910デフォルトの名無しさん:2007/07/12(木) 15:27:34
>>905
3. オープンソースプロジェクトに参加
911デフォルトの名無しさん:2007/07/12(木) 15:33:04
専門学校でも池
土方にしかなれんでも知らんけど
912デフォルトの名無しさん:2007/07/12(木) 15:33:34
寿司食いたい
913デフォルトの名無しさん:2007/07/12(木) 16:47:47
896です。二次元配列はまだ教わっておりません。
ちょっと借りた参考書に書いてあり、答えが全くわからないので
質問させてもらいました。

プログラミングはほとんどやったことがないのですが>>900さんのものを
文章にすればできそうに思えてしまうのですが、どう表現していいのかわかりません・・・
どなたかフローチャートでの回答お願いいたします。
914デフォルトの名無しさん:2007/07/12(木) 16:54:43
>>913
他人の好意をあてにしすぎw

フローチャートの回答なんてメンドくさいのやってくれる暇人がいないとは言い切れないけどな
915デフォルトの名無しさん:2007/07/12(木) 17:05:38
>913
フローチャート書けるし、プログラミングも得意だけど
問題の文章が難解で読む気しない
もうちょっとわかりやすく書き直してくれない
916デフォルトの名無しさん:2007/07/12(木) 17:07:34
フローチャートを書くってのは、分岐とループをどこにもってくるかって事だ
917デフォルトの名無しさん:2007/07/12(木) 17:08:07
>>915
君は読解力を養うのが先だな
918デフォルトの名無しさん:2007/07/12(木) 17:12:45
>915
魔方陣と配列の図を書いて説明してくれる?
その文章じゃいまいち良くわからん
919918:2007/07/12(木) 17:15:43
915じゃなくて >896 >913 か
920デフォルトの名無しさん:2007/07/12(木) 17:17:13
>>896の文章で分からないなら、情報系の試験はアウトだな

試験に合格できなくても困らないけど・・・
921デフォルトの名無しさん:2007/07/12(木) 17:22:14
というか人にフローチャート書いて説明しろって言ってるから
てめえが先に図を書いて説明しろよって言ってんの
922デフォルトの名無しさん:2007/07/12(木) 18:16:52
図なんて書かなくても読んだだけでわかるけど、>>921のために書くと

奇数のn×nの表を用意し、
中央上に1をいれ右上(ラップするので、外に出たら反対側に移る)に
2,3を入れていき
□@□ □@□ □@□
□□□ □□□ B□□
□□□ □□A □□A

3の次の4は右上が1で埋まってるので下に書き
そのまま右上を5,6と埋めて
□@□ □@□ □@E
B□□ BD□ BD□
C□A C□A C□A

6の右上が4で埋まってるから下に7を埋め
8,9は右上に埋め、右上も下も埋まってるので9で終了
□@E G@E G@E
BDF BDF BDF
C□A C□A CHA
923デフォルトの名無しさん:2007/07/12(木) 19:49:49
御教授いただきたいのですが、
アマゾンの「なか見!検索」とか、
Googleの「ブック検索」みたいなシステムって、
どうやってつくってるんですか?
924デフォルトの名無しさん:2007/07/12(木) 19:53:23
ご教授は大学で雇って下さい
925デフォルトの名無しさん:2007/07/12(木) 21:04:15
そんな意地悪しなくても…

>>923
教授するには、あと50レス以上は必要です。が、その前に
「どうやって」の意味が判りません。
どちらも単なる「テキストデータの検索」なんですが。
(OCR で取り込んでいるそうです)
926デフォルトの名無しさん:2007/07/12(木) 21:13:58
>>923
アマゾンやGoogleがどうやってるか知らんけど、一般的にはこんな感じかな。
まずは着想だな。
で、そのアイディアを上司に説明する。
Goサインが出たら必要に応じて予算確保してプロトタイプを作ってみる。
試行錯誤して公開できるまでに磨き上げる。
完成前にお試し版を公開してユーザーの反応を見るという手も良くある。
もう一度上司に説明して公開の許可を得る。
んで、公開。
927デフォルトの名無しさん:2007/07/12(木) 21:23:53
いろんな国の法律関係を調べたり著作権者なんかと交渉に当たる人もいるし
人材の確保も大変だな
928デフォルトの名無しさん:2007/07/12(木) 22:12:05
WebProg板で同じ質問すると、また違った種類の答が返ってくるんだろうな。
929デフォルトの名無しさん:2007/07/13(金) 01:00:00
なんで2進数で
マイナス1は11111111なんですか?
最上位ビットをマイナスフラグと考えれば
10000001が自然では?
930デフォルトの名無しさん:2007/07/13(金) 01:01:58
うるせー馬鹿2の補数でぐぐれぼけ
931デフォルトの名無しさん:2007/07/13(金) 01:04:45
-1 + 1 = 0

11111111 + 00000001 = 00000000
932デフォルトの名無しさん:2007/07/13(金) 01:04:45
>>912
ガリでも食ってろ
933デフォルトの名無しさん:2007/07/13(金) 01:13:36
>>930
口が悪いですね
>>931
おーなるほど
何となく分かりました
934デフォルトの名無しさん:2007/07/13(金) 09:53:43
>>929
10000001 が -1 だとすると、10000001(-1)と10000010(-2)ではどちらが大きい?

こういうことを考えると、マイナス表現は1の補数11111110 か2の補数11111111 にするだろう
1の補数表現は 0と -0が存在しちゃうけどね。
935デフォルトの名無しさん:2007/07/13(金) 09:55:37
だから「2の補数」でぐぐれタコ
936デフォルトの名無しさん:2007/07/13(金) 19:56:24
すいません、質問です。
3DRPGプログラミングと言う本を買いました。
そこでプログラムを組むにはDirectX9 SDKが必要と書いてありました。
検索かけてなんとなくどこでダウンロードするのかは判った気がしますが、これってフリーソフトなんですか?
それとも有償なんでしょうか?
どうか教えてください。
937デフォルトの名無しさん:2007/07/13(金) 19:58:02
>>936
フリー
938デフォルトの名無しさん:2007/07/13(金) 20:02:30
3Dは(少なくとも俺はやってはみたくともやる気にならない程度には)難しい
939デフォルトの名無しさん:2007/07/13(金) 20:04:55
どうもありがとうございました。
ちょっとだけやってみたいと言う感じですので、とりあえずトライしてみます。
それとお手数をおかけしますが、ダウンロードをするときにどこからのサイトでやったほうが手順がわかりやすいというのはあるでしょうか?
940デフォルトの名無しさん:2007/07/13(金) 20:07:27
え、Microsoft以外からダウンロードできるとこあるの?
あったとしても勝手ミラーだろうし、素直にMicrosoft Download Centerからでいいだろ。
941デフォルトの名無しさん:2007/07/13(金) 21:23:27
>936
ここはその本の無償サポートするところじゃないから
わからないことがあったら本の作者に言うように
942デフォルトの名無しさん:2007/07/13(金) 21:26:40
>>936
DirectXをやる以前にプログラミングもしたこと無い人?
943デフォルトの名無しさん:2007/07/13(金) 21:41:12
Pascalを少々、C言語を少々やりました。
けどぶっちゃけ素人です。
現在ダウンロード中です。
944デフォルトの名無しさん:2007/07/13(金) 21:43:10
ゲーム製作板にでも行った方がよくね
945デフォルトの名無しさん:2007/07/13(金) 21:43:42
3DRPGプログラミングって元は洋書だろ
作者のページ英語だぞ
946デフォルトの名無しさん:2007/07/13(金) 21:46:35
じゃ本を買い直した方がいい
947デフォルトの名無しさん:2007/07/14(土) 09:46:26
英語だとなんかまずいのか?
948デフォルトの名無しさん:2007/07/14(土) 15:28:50
少し前に魔方陣のフローチャートを聞いた者です。反応してくれる方々がいたのに
返事できなくてすいません。
フローチャートは>>922さんのであたりだと思います。

少し暇ができたので2まで考えてみようと思ったのですが
    始
    ↓
   入力:n
    ↓
    j←1
  ↓
 i←n/2+1

x[i][j]←1
入力とj←1の間に奇数かどうか判断するものが必要なのですがよくわかりませんでした・・・・
他の部分でも間違ってるのであれば罵倒でも優しくでもいいのでご指導お願いします
949デフォルトの名無しさん:2007/07/14(土) 15:38:48
>>948
>入力とj←1の間に奇数かどうか判断するものが必要なのですがよくわかりませんでした・・・・
>>900
>1.正の奇数 = 2で割って余りが1の数
950デフォルトの名無しさん:2007/07/14(土) 15:39:20
>948
2で割った余りを見る
951デフォルトの名無しさん:2007/07/14(土) 15:41:19
って良く見たら既に >>900 に書いてあったな。
俺も含め、良く読めよと。
952デフォルトの名無しさん:2007/07/14(土) 15:42:01
というか、フローチャートはわからなかったらとりあえず日本語で書け。
この場合「奇数であるか?」でYES/NO分岐書けばとりあえず続きが書けるだろう。
奇数かどうかの判定方法がわかったら書き直せば言い訳で。
953デフォルトの名無しさん:2007/07/14(土) 19:42:25
>>949>>950
どうもありがとうございます。
>>951
理解不足すいません。
>>952
見たかんじ日本語で書いちゃいけないようが気がして
あとここまでしかフローチャートできてない状態でレスしましたすいません
    始
    ↓
   入力:n
    ↓
  n←n/2

n=0  yes→ 出力:n → 終
no

    j←1
     ↓
 i←(n+1)/2
    ↓
  x[i][j]←1
このようなかんじでしょうか?
日本語でも問題ないようでしたら、今回追加した部分を奇数であるか?に変更してみます
954デフォルトの名無しさん:2007/07/14(土) 19:56:24
書いた本人さえ意味わからない謎のメモ
955デフォルトの名無しさん:2007/07/14(土) 21:00:49
1の論理積をとるとか〜←奇数判定
956デフォルトの名無しさん:2007/07/14(土) 21:07:44
ツカレタ
http://new1314.freespace.jp/log/up/log/145.png

フローチャート作ってて思ったが、4でいきなり「前回の値」とか言われても困る。
現在位置も変更してるしどうすんだよヽ(`Д´)ノ 結局、勝手に m 追加しちゃったけどいいのかな。

フローチャートってたしか入力はこの形、とか決まりがあったよね。
覚えてないから殆ど四角いけど、ま、いいか。
957956:2007/07/14(土) 21:11:16
追記
i<n とかj<n とかってのは
>最上段のさらに上は再下段であると考え、最右列のさらに右は最左列と考える。
の処理ね。

あとロダが画像直リン駄目っぽい。見れなかったらブラウザから開いてみてくれ。

それにしても汚ねぇプログラムだ…
958デフォルトの名無しさん:2007/07/14(土) 22:32:30
まったくの横槍だが

奇数判定って( n%2 == 1 )じゃいかんの???
言語によっては( mod(n, 2) == 1 )かもしれんが。
>>955でもいいけどさ。
959デフォルトの名無しさん:2007/07/14(土) 22:44:44
組み込み関数is_odd
960デフォルトの名無しさん:2007/07/14(土) 23:20:30
>>958
nがマイナスの値にならないならそれでも可。
961デフォルトの名無しさん:2007/07/14(土) 23:30:00
>>960
あア、ナルほど!
それは考えてなかった。

じゃ、( abs( n ) % 2 == 1 )だな。
962デフォルトの名無しさん:2007/07/14(土) 23:38:45
最低な奴だな
963デフォルトの名無しさん:2007/07/14(土) 23:53:07
>>962
アナルの何が悪いんじゃ( ゚Д゚)凸ゴルァ !
964デフォルトの名無しさん:2007/07/15(日) 00:00:06
HTMLとJavaについて質問させてください。
どっちの言語でもプログラム中に文字コードを指定しますよね、
あれは何に対して指定してるんでしょうか?
概念がいまいち理解できません。

例えばHTMLの場合、
ソースを見るとShift_JISと指定してあるサイトでも、
EUC-JP文字コードのLinuxからページがちゃんと見れますよね。
これがよく分からない
965デフォルトの名無しさん:2007/07/15(日) 00:03:49
>>963
誰がアナルの話してんだよ
966デフォルトの名無しさん:2007/07/15(日) 00:14:13
>>961
(n % 2) != 0
967デフォルトの名無しさん:2007/07/15(日) 00:28:02
>ソースを見るとShift_JISと指定してあるサイトでも、
>EUC-JP文字コードのLinuxからページがちゃんと見れますよね。
UTF-8のLinuxがS-JISのページだって見れるワケだが。

まあ、入出力のストリームに対して「この文字コードで解釈してください」
のメモ書きと思えばいいんじゃね?
968デフォルトの名無しさん:2007/07/15(日) 00:50:11
いや、その場合、文字コードがインレスに入ってるからダットしちゃうけど、新しいHTMLを作ってやればできるよ。
ちなみに前レスすると、
(n%/(2=1)).//だよ?
969デフォルトの名無しさん:2007/07/15(日) 02:08:28
酔ってるのか?
970デフォルトの名無しさん:2007/07/15(日) 08:32:46
>>966
てめぇ…



俺よりずっと賢いじゃねーか!
論理の逆逝けばよかったのね。
971デフォルトの名無しさん:2007/07/15(日) 08:51:36
賢いとかの問題じゃなくて
それぐらいたいていのやつが知ってる
972966:2007/07/15(日) 10:10:02
>>970
ごめん。C言語の場合、>>966の結果は処理系定義なので奇数偶数判定には使えない。
>>961もabsの結果が負の最大値の時にマイナスを返すので>>966と同じく処理系定義になる。
結論としてはC言語の場合は>>955を使う
↓処理系定義の根拠
ttp://www.bohyoh.com/CandCPP/FAQ/FAQ00134.html
973デフォルトの名無しさん:2007/07/15(日) 10:13:12
>972は無視した方がよさそう
974デフォルトの名無しさん:2007/07/15(日) 10:14:20
C99 だと処理系定義じゃないヨ。
975デフォルトの名無しさん:2007/07/15(日) 10:21:48
>>972
偶数の場合、n % 2 はどちらにしろ 0 じゃないのか?
976966:2007/07/15(日) 10:31:20
>>975
あ、そっかthx。スレ汚しすいません。
977955:2007/07/15(日) 12:40:01
奇数判定だけでダラダラやってるのがいいな
所で>>896はまだフロー図できてないのか?
(2次配列の端がループしてるから全部modでも分かり易くていいと思うけど)
978デフォルトの名無しさん:2007/07/15(日) 15:33:15
フローチャートって学校以外で使ってるトコある?
979デフォルトの名無しさん:2007/07/15(日) 16:40:02
オレ自分レベルで使ってる。仕様を整理するときとか。
980デフォルトの名無しさん:2007/07/15(日) 18:05:08
フローチャートなんて懐かしいな…
毎日複雑なプログラム書いてたらある日突然ピキーンと目覚める瞬間があったよ
どうして今までこんな遠回りな考え方をしてたのだろう…と
この瞬間を越えたら、どんな複雑な分岐でも瞬時にプログラム構造が浮かび上がるようになった
プログラミングを極めたような錯覚に陥った
ある日突然ぷよぷよの連鎖が思うがままに出来るようになったあの瞬間と似ていた気がする
981デフォルトの名無しさん:2007/07/15(日) 18:31:48
896です。
>>956さんフローチャートありがとうございます。
他の方もこんな質問に答えていただきありがとうございます。
内容を理解できるように頑張ります。
これ以上書くのもなんですが、>>956さんのフローチャートは「=」が代入で、「==」が=
という意味で大丈夫ですか?
982956:2007/07/16(月) 12:20:02
>>981
>「=」が代入で、「==」が=という意味で大丈夫ですか?
それでおk

>>977
>(2次配列の端がループしてるから全部modでも分かり易くていいと思うけど)
あー…そのほうがわかりやすいね。というかそれが当たり前なやり方だね…。
自分の不甲斐なさを痛感します…
983デフォルトの名無しさん
初心者です
VB2005 Expressを使ってます
DataGridviewについてです

列のプロパティを取得できる関数はいくらでもあるのですが
行と列を指定して、値を返してもらうにはどういった関数を使えばいいのですか?