***すれ立てるまでもない質問はここで 第61刷***

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
質問する前にGoogleで検索しましょう
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。

前スレ
***すれ立てるまでもない質問はここで 第60刷***
http://pc5.2ch.net/test/read.cgi/tech/1097034002/
2デフォルトの名無しさん:04/10/28 06:35:09
今だ!初めての2ゲットォォォォ!!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ∩ ∩
   〜| ∪ |         (´´
   ヘノ  ノ       (´⌒(´
  ((つ ノ⊃≡≡≡(´⌒;;;≡≡≡
   ̄ ̄ ̄(´⌒(´⌒;;
   ズズズズズ
3デフォルトの名無しさん:04/10/28 07:59:41
>>1
4デフォルトの名無しさん:04/10/28 08:47:19
質問です。
UNIX系のiconv()のような文字コード変換ライブラリは
Win環境ではないのでしょうか?
言語はC/C++です。

宜しくお願いします。
5デフォルトの名無しさん:04/10/28 09:11:34
6デフォルトの名無しさん:04/10/28 09:24:09
>>4
APIだけど、
MultiByteToWideChar
WideCharToMultiByte
あたりでも、いけるかな・・・
7デフォルトの名無しさん:04/10/28 13:15:29
インプレスのサイトかどっかで
今日ハイビジョンのビデオカメラのレビューがあって
その動画ファイルを再生しようとしたところ
WindowsXPが16色(4bit)の640x480になってしまいました。
元に戻そうと解像度や色数を変更して適用すると
適用ボタンを押したあとブルースクリーンになって落ちてしまいます

Intelの82845G/GL/GE/PE/GBというドライバです。

前に別の環境でハイビジョン動画を見ようとした時も起きたのですが
その時は元に戻せました。その環境もIntelのオンボードだったと思います。

FAQなどを探したけれど解決方法がみつかりません。
どなたか助けてください。
8デフォルトの名無しさん:04/10/28 13:20:44
>>7
>この板はプログラムを作る人のための板です。

PC初心者
http://pc6.2ch.net/pcqa/

Windows
http://pc5.2ch.net/win/
9デフォルトの名無しさん:04/10/28 15:20:59
○×ゲーム(三目並べ)って、
全部の手に対する次の手をカキコすればいいの?

手の数は9*8*7*6*5*4*3*2*1だけど、
最善手は殆ど数パターンに決まってるから、
その通り次の手を置くように記述すればいいのでしょうか。

BASICで上手く作れないのですが。
10デフォルトの名無しさん:04/10/28 17:10:44
それでいい。

>BASICで上手く作れないのですが。
答えを知りたいだけなら宿題スレへ。
やり方を知りたいならうまくいかない理由を詳しく。
11デフォルトの名無しさん:04/10/28 17:23:04
>>10
オーサンクス。
 ポケコンなのですが、持ちついてプログラミングすればタブン大丈夫だと思います。
 なんかすごいテクを使ってるんじゃないかと勘ぐったあたり、
コンピュータは万能だという昔の幻想がいまだにあるのかも分かりません。
12デフォルトの名無しさん:04/10/28 17:45:56
boost::socket
と言うライブラリがあると聞いたのですが、boost関連の資料を漁っても詳細が見つかりませrん。
詳しく書かれた資料は無いのでしょうか?
そもそも存在するのでしょうか?
13デフォルトの名無しさん:04/10/28 18:47:21
12
not officiallyだそうだ。
ttp://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?BoostSocket
そろそろboostのスレ要るかな。
14デフォルトの名無しさん:04/10/28 19:24:28
>>13
質問スレがあるといいかも
今週末の1.32発表したら需要がある…かも
15デフォルトの名無しさん:04/10/28 19:28:46
16デフォルトの名無しさん:04/10/28 20:52:16
enum{ A1,A2,・・・A100}Index;

for( int i=A1; i<A100; i++){
条件文
}

上の文でFOR文の中で0を含む8の倍数で入るif文を答えよ。
17デフォルトの名無しさん:04/10/28 21:06:07
前スレの最後のほうに出てきた「プログラム言語はなぜ新しいものが量産されるのか」というテーマ
で、スクリプトはいるだろという意見が出た。そらまあ、選択肢はあるだろうけど、必ずしもそれが
不可欠ではないだろうと思うから、その理由を書いたけど、それを恥ずかしいと評価された。なぜ恥
ずかしいのか教えてくれないか。何が素人目にもわかるのか、さっぱりわからん。

http://pc5.2ch.net/test/read.cgi/tech/1097034002/l50
18デフォルトの名無しさん:04/10/28 21:10:40
>>17
ここはお前の日記帳じゃねえんだ
チラシの裏にでも書いてろ
19デフォルトの名無しさん:04/10/28 21:11:03
で、最低限必須な言語って何?
20デフォルトの名無しさん:04/10/28 21:11:46
>>19
Rubyにきまってるだろ
21デフォルトの名無しさん:04/10/28 21:21:20
ただ新しければ良いとは思わないし、それなりの根拠が知りたい。
22デフォルトの名無しさん:04/10/28 21:22:54
>>21
で、最低限必須な言語って何?
23デフォルトの名無しさん:04/10/28 21:23:54
機械語
24デフォルトの名無しさん:04/10/28 21:31:16
>>22
多分お前が最初に始めた言語だ
25デフォルトの名無しさん:04/10/28 21:31:36
スクリプトなしでCだけだと
コンパイラ使えない環境で不自由だね
26デフォルトの名無しさん:04/10/28 21:35:52
目的にあわせて使えばいいだろうけど
汎用的な環境で汎用的な物を何でも作りたいなら、
ネイティブコードが吐けて、普及率が高いC/C++だろうな。
27デフォルトの名無しさん:04/10/28 21:42:28
このスレはスクリプト厨のたまり場か。
2825:04/10/28 21:58:00
なんだその反応は、レス求めてたから回答しただけだ。
ただの煽り?
29デフォルトの名無しさん:04/10/28 22:01:58
質問なんだけど写真屋ってCで書かれてると思うんだけど(すでに間違いだったらごめん)
MACとWindowsの両方をリリースしてるよな、同じコードでMAC用とWindows用のコードはけるもんなのか?
WindowsでGUIプログラミングに挑戦しtるんだがWinAPI使わなきゃいけないし・・・
Adobe用のGUIライブラリがあってそれを使ってるのかな
初心者質問ごめソ
30デフォルトの名無しさん:04/10/28 22:05:43
>>29
どうやってるかはしらん。

が、グラフィックやらメニューやらその他ローカルに依存しそうな部分は、
自分で面倒見るライブラリのレイヤを作って主なコードとは分離する。
移植時はそのライブラリをいじるだけ、っていうふうにするな。
てかこれ定石っすよ。
31デフォルトの名無しさん:04/10/28 22:07:58
両方使えるコードウォーリアーやREALBasic、Javaなどのコンパイラが対応している物使うとか
MAKEやプリプロセッサで分けるとか
32デフォルトの名無しさん:04/10/28 22:11:48
WebsphereのMQって開発言語にVisual Basicが使えるらしいけど
ASP上からつかうにはActiveXにすれば使えるってことですか?
33デフォルトの名無しさん:04/10/28 22:49:51
VisualC++6.0を持っているのですが、これでC言語の勉強(コンパイル)
することはできますか?
34デフォルトの名無しさん:04/10/28 22:50:32
>>33
無理です
35デフォルトの名無しさん:04/10/28 22:58:41
CygwinでもDLしてきなさい
36デフォルトの名無しさん:04/10/28 23:07:50
>>33
拡張子を.cにすれば可能
37デフォルトの名無しさん:04/10/28 23:43:18
質問です。
興味本位でユークリッドの互除法をベターCで書いたんですが、何に使えますか?
最大公約数ってどういうときに役立ちますか?
38デフォルトの名無しさん:04/10/28 23:45:17
あんたにゃ関係無い事だ。
39デフォルトの名無しさん:04/10/28 23:45:53
>>37
糞レス書いて2chで暇をつぶすのに役立ちます。
40デフォルトの名無しさん:04/10/29 00:13:55
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
soft.c:
致命的エラー F1003 c:\Borland\Bcc55\include\stdcomp.h 5: error 指令: Must use C+
+ for STDCOMP.H
*** 1 errors in Compile ***

エラーがでました。ヘッダーファイルからエラーがでてるのはわかります。
どうすればエラーが消えるのでしょうか?
41デフォルトの名無しさん:04/10/29 00:20:26
>>40
soft.cの拡張子をcppにする
42デフォルトの名無しさん:04/10/29 00:27:09
ありがとうございます。
.cのままではできませんでしょうか?
43デフォルトの名無しさん:04/10/29 00:35:34
>>42
-Pオプションをつける、、だったかな?
bcc32 -P soft.c みたく
44デフォルトの名無しさん:04/10/29 00:43:07
>>43
ありがとうございます。-P付けたらコンパイル出来ました。
>>41>>43
の様に、しなければいけないのはsoft.Cのソースに何が含まれてるからでしょうか?
Cで作ったはずなのですが・・・
45デフォルトの名無しさん:04/10/29 00:44:36
>>44
stdcompがロードされてるってことはSTLを使ってるんじゃない?
46デフォルトの名無しさん:04/10/29 00:53:02
STLは使ってないです・・・。
47デフォルトの名無しさん:04/10/29 07:14:44
stdcompをincludeしてるからでしょ?
48デフォルトの名無しさん:04/10/29 10:25:30
10数年ぶりに言語触るんですが、久し振りなんで
Visual BASIC 辺りから触ってみようと思います。

見ててふと思ったのですが、このVisualシリーズは
クラス≒モジュール(=ライブラリ)、メソッド・プロパティ≒パラメータ
って言う認識で、大方有ってるんでしょうか…?
49デフォルトの名無しさん:04/10/29 10:26:47
大分ズレてるな
50デフォルトの名無しさん:04/10/29 13:44:08
そんな単純じゃないから
そんな風に思い込まないほうがいいよ。
51デフォルトの名無しさん:04/10/29 15:31:39
メソッド≒サブルーチン
クラス≒内部に変数以外にメソッドも入れれる構造体

こんな感じ。
52デフォルトの名無しさん:04/10/29 15:50:51
そんな単純じゃないから
そんな風に教えないほうがいいよ。
53デフォルトの名無しさん:04/10/29 15:54:11
Visual BASICの話だから、VBのclassの説明はそんなもんでいいけどな。
あと、「Visualシリーズ」っつってもVBとVC++はまるで別物だぞ。
54デフォルトの名無しさん:04/10/29 15:57:56
Visual C#>>>>>>>>>>>>>>>>>>>Visual Basic>Visual C++
55デフォルトの名無しさん:04/10/29 16:10:28
そのまんま、>を逆にすると、正解になるなw
度合い含めて
56超素人:04/10/29 17:41:01
ずぶの素人で大変すいませんが、教えを乞いにきました。
私も>>40のと全く(本当に全く)同じようなエラーが出ます。
#include<string.h>
が入っていて、それが起因しているのだと思いますが、一体
どうすればいいでしょうか?ちなみにCで作りました。
文脈的にもわかりにくいと思いますが、ぜひご協力ください!!
あと、>>43のことについても、この超素人にもわかる位噛み砕いて
教えていただきたいです。 

宜しくお願いしますm(__)m
57デフォルトの名無しさん:04/10/29 17:52:47
拡張子.cだとCとしてコンパイルを行うが、
CじゃなくC++のライブラリを使用しているから、
拡張子.cppにするかオプションでC++である事を
コンパイラに指示する必要がある。
58デフォルトの名無しさん:04/10/29 18:51:39
英語の辞書くらい持ってないのかねえ
59デフォルトの名無しさん:04/10/29 19:04:42
辞書引かないとわかんない単語って何さ?
60デフォルトの名無しさん:04/10/29 19:07:30
C言語の「\t」はどういう意味なんですか?
ググっても出てこなかったのでよろしくお願いします
61デフォルトの名無しさん:04/10/29 19:07:36
stdcomp.hもC++ も STDCOMP.Hも英語の辞書では出ないぞ。
専門用語は、英語ではなくそういうものだと思って読むべし。

英語わからなくてもニュアンスはわかるからさ
62デフォルトの名無しさん:04/10/29 19:14:48
>>60
TAB
63デフォルトの名無しさん:04/10/29 20:02:25
ド素人ですみません、質問させてください。
質問1、WINDOWSアプリでSQLサーバーを使っているPCで、もうひとつ別の
アプリを同じSQLサーバーを使って作りたいのですが、二つのアプリを
ひとつのSQLサーバーで使う事は可能ですか?
質問2、「質問1」が駄目な場合、JETでやってみようと思っているのですが、
SQLと比べて、優劣はどのような点でしょうか?

どうか教えてください。m(_ _)m
64デフォルトの名無しさん:04/10/29 20:03:21
>>63
質問1、なんていうSQLサーバですか
65デフォルトの名無しさん:04/10/29 20:04:37
えーと、MSDE???でしょうか。。。。
66デフォルトの名無しさん:04/10/29 20:06:34
あ、すみません。 >>65 = >>63
です。
67デフォルトの名無しさん:04/10/29 20:36:31
Σ(・ε・;)
68デフォルトの名無しさん:04/10/29 20:45:16
>>65
私は貴方の事について何一つ知りませんが、もしMSDEを使っていると仮定したら、
それ-以前に問題があった-を停止してMySQLを使うべきでしょう。
そしてMySQLを選択した場合、私は貴方の質問1の解答に、はい、答えることができます。
69デフォルトの名無しさん:04/10/29 20:51:08
>>68 さま

ホント、ありがとうございます。MySQLでやってみます。
(TдT) アリガトウ
ゴッド ブレス ユー
70デフォルトの名無しさん:04/10/29 20:52:46
なんだ、そのHELP直訳文体はw
71デフォルトの名無しさん:04/10/29 20:58:45
大変遅レスで済みません。

>49-55
かなり、浦島太郎っぽいんで
イメージ把握するだけでも、随分違うものですから…。
気を付けて、もう少し書物等の解説見てみます。

有難う御座いました。
72デフォルトの名無しさん:04/10/30 00:05:31
凄い初歩的な質問かもしれないのですが

変数に0超1未満になる式を入れると
その変数の中身が0.00000・・・・になってしまうのですが

例えば0.5を直接変数に入れれば変数の中身は0.5で表示されるのですが
1/2を入れると中身が0になってしまいます。

これは仕様なのでしょうか? .NETでC言語です
73デフォルトの名無しさん:04/10/30 00:12:36
C言語を始めたばかりだな。
74デフォルトの名無しさん:04/10/30 00:15:03
intの代わりにfloatつかえ
75デフォルトの名無しさん:04/10/30 00:21:12
>74
質問をよく読んでないようだな。
76デフォルトの名無しさん:04/10/30 00:22:29
float使ってます。

#include <stdio.h>
void main(void)
{
float x;
x=1/2;
printf("%.30f\n",x);
}

出力・・・0.000000000000000

1/2を0.5に変えると
出力・・・0.500000000000000

になります
77デフォルトの名無しさん:04/10/30 00:25:47
C言語の本をちゃんと読めば解決できる。
自分で調べてみ。
78デフォルトの名無しさん:04/10/30 00:45:55
x = 1/2.;
79デフォルトの名無しさん:04/10/30 00:48:05
1/2.0f
80デフォルトの名無しさん:04/10/30 01:21:03
x=1.0/2;
81デフォルトの名無しさん:04/10/30 01:51:02
x=(float)1/(float)2;
82デフォルトの名無しさん:04/10/30 05:33:49
インデントを1つ前にずらしたい時に、1行ずつタブを削除していくのが面倒なんですが
83デフォルトの名無しさん:04/10/30 05:45:12
>>82
まとめてづらせばいい。
自分でそれぐらい自分でできなければ
あなたはプログラマには向いてないでしょう。
84デフォルトの名無しさん:04/10/30 06:09:14
>>82
windowsのVS.NETやそこらのエディタなら、
複数行を選択してTabとShift+Tabでインデント変えられるハズ
85デフォルトの名無しさん:04/10/30 07:32:11
車両の再発見になるけど、プログラムの練習用にインデント整理ツール作ったら?
86デフォルトの名無しさん:04/10/30 08:08:18
タブを1個増やす減らすぐらいなら馬鹿でもできるからな
作るとすれば構文を解析して自動整形か
87デフォルトの名無しさん:04/10/30 08:20:13
Cソースを自動成型するWindows用ソフトってありませんか?
webで落としたソースがインデントめちゃくちゃなんです。
ソフトウェア板で訊くべきかもしれませんが、こっちの方が詳しい人多そうなので……。
88デフォルトの名無しさん:04/10/30 08:29:54
>>87
GNU Indentとか?
89デフォルトの名無しさん:04/10/30 13:03:34
char str[]="abcedfgあいうえおかきくけこ";

こんな日本語と英語が混じった文字列が入った変数があって。
これを一文字ずつ空白を開けるようにしたいのです。
"a b c e d f g あ い う え お か き く け こ "
こんな感じで・・・

unicodeは使わない方法で、混在した文字だと
どのようにすればいいのでしょうか?
90デフォルトの名無しさん:04/10/30 13:07:27
>>89 せめてエンコーディングくらいは指定してくれよ。
91デフォルトの名無しさん:04/10/30 13:09:28
失礼しました。
日本語EUCです。
92デフォルトの名無しさん:04/10/30 13:21:27
>>91
なら基本的にアルファベットの領域と漢字の領域は重ならないから、
第一バイト見て振り分け。
93デフォルトの名無しさん:04/10/30 13:27:41
いまどきなら mbrtowc() なり mbstowcs() して wchar_t で
扱った方がいいんじゃない?
あるいは wchar_t は使わないにしても、mbrtowc() で文字境界
を調べるとかさ。
94デフォルトの名無しさん:04/10/30 15:24:41
初歩的なことですいませんが、98のMS-DOSプロンプトとXPなどの
コマンドプロンプトは違いがあるんでしょうか?
98とXPに同じBorlandのコンパイラ入れてるんですが、XPの方だと
画面クリアとか色とかができないんです。
95デフォルトの名無しさん:04/10/30 15:25:50
Win2k/XPはエスケープシーケンスを処理しないというのは超FUCK
96デフォルトの名無しさん:04/10/30 15:48:17
>>94 MSDOSプロンプトだと標準のシェルがcommand.com
コマンドプロンプトではcmd.exe
97デフォルトの名無しさん:04/10/30 16:47:11
コマンドプロンプトで実行したい場合はどうすればいいんですか?
98デフォルトの名無しさん:04/10/30 16:49:00
Javaの質問です。
swing部品の絶対座標指定って出来ますか?
awtはできたんですが。。。。
99デフォルトの名無しさん:04/10/30 16:53:47
>>97
そこまでしてDOS用のプログラム作る必用ある?
勉強だったら違う本でやれば?
100デフォルトの名無しさん:04/10/30 16:57:28
スクリプト(できればPython,ruby,perl)を使って、自動的
にブラウザの表示をキャプチャしたいのですが、どうすれ
ばいいでしょうか。
getScreen(URL,outfile,jpg)みたいな感じにしたいんですが。
101デフォルトの名無しさん:04/10/30 17:17:20
>>100
エスパー希望ですか?
102デフォルトの名無しさん:04/10/30 17:19:45
ブラウザのレンダリングイメージを取得したいんだろ。
頭悪いのか?
103デフォルトの名無しさん:04/10/30 17:20:20
エスパー魔美希望
104デフォルトの名無しさん:04/10/30 17:24:44
>>102
OSもブラウザ(これはいらんか)も指定しないでどう答えろと?
あなたはエスパーですか?
105デフォルトの名無しさん:04/10/30 17:33:12
>>101 - >>104
質問があいまいですいません。「ブラウザのレンダリングイメージ
を取得」したいです。
OSはLinux、ブラウザはなんでもOKです。
106デフォルトの名無しさん:04/10/30 17:44:34
> あなたはエスパーですか?
ウィスパーですがなにか?
107マイク ◆yrBrqfF1Ew :04/10/30 17:48:48
お前は生理用品は使わないだろ。
お母さんがこの書き込み見たら泣くぞ。
108デフォルトの名無しさん:04/10/30 17:55:42
>>107
ん?どうして生理用品を使わないという結論に達したんだろう…
どういう論理ですか??
109マイク ◆yrBrqfF1Ew :04/10/30 18:27:55
ウィスパーは生理用品
 ↓
>>106は女ではない
 ↓
故に>>106は生理用品は使わない。

という妥当な論理だ。
110デフォルトの名無しさん:04/10/30 18:34:53
>>109
>>106が女ではないという不確定な当てずっぽうに基づいているわけですね?
111マイク ◆yrBrqfF1Ew :04/10/30 18:45:42
うむ。
確率は非常に高いと思われる不確定な直感に基づいている。
112デフォルトの名無しさん:04/10/30 18:47:45
正直この板に技術的なネタふりができないコテハンはいらないと思う。
マジ迷惑。
113デフォルトの名無しさん:04/10/30 18:48:29
114マイク ◆yrBrqfF1Ew :04/10/30 18:50:12
>>112
まあ2chごと無くなってしまえば俺を見なくて済むぞ。
115デフォルトの名無しさん:04/10/30 18:55:14
114とか、あぽ〜んが沢山。だれだろこれ?
116デフォルトの名無しさん:04/10/30 19:03:25
>>115
土日だからな
117デフォルトの名無しさん:04/10/30 19:04:55
RubyとHSPスレは厨ごと下作板に逝ってほしい今日この頃。
118デフォルトの名無しさん:04/10/30 20:45:41
↑は無職童貞引き篭もり
119デフォルトの名無しさん:04/10/30 20:55:39
なんかこの板久しぶりに見たら人減ってる?
120デフォルトの名無しさん:04/10/31 10:02:07
うちの先輩がさぁ〜

#include <stdio.h>

/*****************************
*関数名:main
*機能:hello,worldと表示する
*引数:無し
*戻り値:無し
*****************************/

int main(void)
{
 printf("hello,world");

 return 0;
}

↑みたいな変態コメントを求めてくるんだけど、普通こんなのしないよなぁ〜>ALL
121デフォルトの名無しさん:04/10/31 10:05:08
俺は必ずしてるぞ。
関数定義してるヘッダにだけど・・・

#ヘッダに入れないプライベートな関数にはそんなコメント付けないけど
122デフォルトの名無しさん:04/10/31 10:38:55
>>120
戻り値:常に0
123デフォルトの名無しさん:04/10/31 10:45:50
>>120
形式は違うがJavadocやDocygenやコードコメントでも同じことをする。
いまどき誰でもやってる。
お前が時代遅れ(しかもかなり)なだけじゃないか?
124デフォルトの名無しさん:04/10/31 11:10:13
とりあえず仕様だけあれば中味はどうにでもなるからな
125デフォルトの名無しさん:04/10/31 11:12:47
Doxygen使わないのに行頭の*書かせるのはかなり自己満足的だな。
はっきり言って無意味。
126デフォルトの名無しさん:04/10/31 11:32:40
いろいろ調べたんですが、さっぱり分からないのでどなたか教えてください。
VS.NetのC#でプログラム作ってるんですが、データセットから
テキストボックスにバインドする方法が分からないんです。
といっても、よくあるデータテーブルの列単位でバインドするやり方ではなくて
データテーブルのある条件に合致するレコードの項目をバインドしたいんです。

例えば

Key 列1    列2
001 1AAA 1BBB
002 2AAA 2BBB
003 3AAA 3BBB
004 4AAA 4BBB
005 5AAA 5BBB

みたいなデータテーブルから、TextBoxにはKey=003の条件によって
列1の内容(3AAA)をバインドしたいんです。
もちろん、バインドするからには変更結果も反映されていてほしいんですが・・・

お願いします。
127デフォルトの名無しさん:04/10/31 11:33:49
いろいろ調べたんならC#スレくらい見つかるはずだが
128デフォルトの名無しさん:04/10/31 12:13:25
ごめんなさい・・・
129デフォルトの名無しさん:04/10/31 13:01:31
>>120
変態って「戻り値:無し」の部分?
130デフォルトの名無しさん:04/10/31 13:16:42
それはわたしのおいなりさんだ
131デフォルトの名無しさん:04/10/31 13:43:57
なに?おいなりさんて
132デフォルトの名無しさん:04/10/31 13:49:05
>>131
言って良いのか?
言って良いんだな!?
言うぞ!?言っちゃうぞ!!?
133デフォルトの名無しさん:04/10/31 14:03:44
言ってもいいよ
書き込まなければ
外に向かって大声で叫んでくれてもいいよ
内か外か知らないけれど
134デフォルトの名無しさん:04/10/31 14:09:09
おとなりさんに白い目で見られました
135デフォルトの名無しさん:04/10/31 14:44:49
>>120
自分は書く内容は同じ感じだけど、//==========でかな。
/**/は、ちょっと関数などを隠したい時、くくれなくなる事がある。
後は、同じようなのをソース、ヘッダーの先頭にも書く。
136デフォルトの名無しさん:04/10/31 14:55:24
関数ヘッダはどう書くかではなく統一することに意味がある。
>>120は普通に許容範囲なんだからおとなしく従っとけ。
137デフォルトの名無しさん:04/10/31 14:57:15
1行の途中だけに簡単なコメントを書きたいときは、必然的に /**/ を使う。
たとえば foo = bar(true/*hogehoge*/, false/*hah?*/); とか。
138デフォルトの名無しさん:04/10/31 15:54:46
世界の中心でおいなりさんと叫ぶ
139デフォルトの名無しさん:04/10/31 16:32:52
//foo = bar(hogehoge, hah?);
foo = bar(true, false);
140デフォルトの名無しさん:04/10/31 17:57:39
>>139
それだとコメントアウトと一見して区別がつかないから却下。
第一、一行で書けるものをわざわざ二行に増やしたくねえよ。
141デフォルトの名無しさん:04/10/31 18:19:20
>>140
/**/ foo = bar(hogehoge, hah?); //*/ foo = bar(true, false);

すんません嘘です。
142デフォルトの名無しさん:04/10/31 18:21:05
PascalでもWin32のネイティブなプログラムは作れますか。
143デフォルトの名無しさん:04/10/31 18:26:26
>>142
コンパイラによるが、Delphi ならできる。
144マイク ◆yrBrqfF1Ew :04/10/31 18:28:24
そういう開発環境があればいくらでも作れるだろ。
145デフォルトの名無しさん:04/10/31 19:12:19
巡回セールスマン問題をダイナミックプログラミングを用いて解くにはどうしたらいいんでしょうか?
どこかいいサイトありませんか?探したんですが見つからなくて。
146デフォルトの名無しさん:04/10/31 19:18:56
ダイナミックプログラミングじゃなくて
動的計画法かDynamic Programmingで探した方が見つかりそう
147デフォルトの名無しさん:04/10/31 19:19:27
てゆーか解けないし
148デフォルトの名無しさん:04/10/31 19:55:30
>>146
動的計画法で探したら見つかりました。Dynamic programming のほうでは探してたんですけどね。
http://www.is.tsukuba.ac.jp/%7Etakahito/experiment/tsp1.pdf
ありがとうございました。
149デフォルトの名無しさん:04/10/31 21:18:00
学生時代にC++Builderのアカデミックパックで作ったものを卒業後にVisualC++Proでビルドしなおした場合、商用で使っても問題ないのでしょうか?
150デフォルトの名無しさん:04/10/31 21:23:20
149の自作でVisualC++のライセンスを満たしているなら
問題ないんじゃない。
151デフォルトの名無しさん:04/11/01 17:18:00
なんかすごく情けない質問です…
初めての言語としてpythonを選んだんですけど、
テキストファイルに保存したプログラムをインタプリタにインポートする方法がもうわからない…
誰か教えて…orz
152デフォルトの名無しさん:04/11/01 18:46:15
自己解決しました。スマソ
153デフォルトの名無しさん:04/11/01 19:07:13
>>151
ターミナルかコマンドプロンプトを開いて
ruby yourscript.rb
で実行
154デフォルトの名無しさん:04/11/01 19:43:50
rubyistウザイ
155デフォルトの名無しさん:04/11/01 22:00:22
10KBくらいのレコード1000件からなる10MBくらいのファイルを
複数のプロセスが同時に開いて読み書きするのと(書き込む
場合は書き込む部分のみなんらかの方法でロックをかける)、
1レコード1ファイルにするのとではどっちがいいでしょうか。

一度の処理で複数レコードを参照するので、全部同じファイルなら
いちいち開いたり閉じたりせずseekだけでいけるので速いかなと
思うのですが、なんだかディスクに優しくなさそうな気もします。
156デフォルトの名無しさん:04/11/01 22:01:00
DB使う
157デフォルトの名無しさん:04/11/01 22:19:38
158デフォルトの名無しさん:04/11/01 22:42:14
レコードが可変長なら1ファイルは難しいだろ。
固定長なら1ファイルもありだけど書き込みだけロックじゃ不十分。
書き込み中にそのレコード読み出されたらおかしくなる。
159155:04/11/01 22:50:18
レコードは固定長です。書き込み時にレコード番号のロックファイルを作成、
読み書き時にロックファイルがあったら消えるまで待つ、
書き込み終わったらロックファイル削除にしようと思ってます。

DBはそれに依存しそうなのでやらないと思います。
160デフォルトの名無しさん:04/11/01 22:51:54
両方作って比べろよ
161デフォルトの名無しさん:04/11/01 22:58:31
155はそれが面倒だからお前らに聞いているんだろ
162デフォルトの名無しさん:04/11/01 23:00:44
ハァ?実際やってみるしかねえだろ
163デフォルトの名無しさん:04/11/01 23:02:19
>書き込み時にレコード番号のロックファイルを作成、
>読み書き時にロックファイルがあったら消えるまで待つ、
お兄さんこれださいっすよ
164155:04/11/01 23:06:04
全部同じ大きいファイルだと集中的にディスクのよく見る部分に
アクセスが行きそうな気がしたのでどうかなと思ったんですが、
別ファイルでもよく読まれるファイルの部分に行くわけで、
よく考えたら結局同じですかね。

どっちが速いかは一応2つテストで作ってみようと思いますが。
165デフォルトの名無しさん :04/11/01 23:17:00
VI、つかいづらくね?7
166デフォルトの名無しさん:04/11/01 23:18:21
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> vi
167デフォルトの名無しさん:04/11/01 23:20:17
10MBくらいならメモリに展開しとけばぁ?
168デフォルトの名無しさん:04/11/01 23:31:25
突然落ちたら困る
169デフォルトの名無しさん:04/11/01 23:54:43
なんでVIとRubyを比べるかなぁ。
意味分からん。
170デフォルトの名無しさん:04/11/02 01:09:35
複数のプロセスで動かすなら分けた方がよくない?
いくつのプロセスが動いてるかしらんが、
でかいファイル一つだと、あるプロセスが長時間独占してしまうこともありうる。
171デフォルトの名無しさん:04/11/02 02:44:47
きみらISAM知らんの?
172デフォルトの名無しさん:04/11/02 02:46:58
荒野の少年?
173デフォルトの名無しさん:04/11/02 03:05:44
>>171
なんだよ、また新規格かよ。
新しいのがぽんぽんでて覚えるのが大変なんだけど。
174デフォルトの名無しさん:04/11/02 03:07:14
むしろ時代遅れ
175デフォルトの名無しさん:04/11/02 03:40:37
>>173
思いっ切りわかりやすく言うとSQLのない原始的なDBだ。
176デフォルトの名無しさん:04/11/02 05:19:47
XMLよりマシだと思うんだけど
177デフォルトの名無しさん:04/11/02 11:05:44
system("/usr/local/bin/php /home/test.php");
Cでプログラムかいています.
プログラムの最後にphpをcgiとして呼び出したいのですが、こんな感じでいいのでしょうか.
php-cgiの起動の際にスクリプトのパス以外に引数を伴うことはできますか?
178デフォルトの名無しさん:04/11/02 11:12:51
試せよ。phpスクリプト自体は動くだろ。
ただCGIとしての動作結果を求めてるなら、なんか勘違いしてる。
なんにしても状況、やりたい事が不明瞭。
179デフォルトの名無しさん:04/11/02 11:56:19
べき乗ってpowとかpowerなんだなwwwwwwwwしょぼ
180177:04/11/02 12:07:01
>>178
データベース周りの処理を書くのに,Cでは面倒くさいので
phpでデータベースから色々データを取ってきたいのです.
客からの入力等は全てCの方で処理.

動作結果とはどういうことでしょうか?
181デフォルトの名無しさん:04/11/02 12:11:53
>>180
まずはやってみろ
話はそれからだ
182デフォルトの名無しさん:04/11/02 12:13:32
なに無内容なレスで粘着してんだこいつは・・・
183デフォルトの名無しさん:04/11/02 12:13:49
>動作結果とはどういうことでしょうか? 
質問してるのはお前だ、どういう結果を求めてるんだ?
そもそもスクリプトが実行できないのか、それとも望む結果が得られないのか、
状況説明を全然しないのは何かの嫌がらせかな。
184デフォルトの名無しさん:04/11/02 12:32:57
結構長いSQLをコマンドプロンプト上で実行させたいんだけど、
コマンドプロンプトのバッファが足りないらしく、
実行できないです。
だから、共通処理を関数化して、
SQLの組み込み関数(sumとか)みたいなものを作りたいんだけど、
できる?
185デフォルトの名無しさん:04/11/02 12:43:00
system("wget http://localhost/test.php");
186デフォルトの名無しさん:04/11/02 12:43:46
VCで質問です
カスタムコントールってどうやって作るの?
とりあえず、CEditから派生させてCEditExを作りました。
(1)どうやってCEditViewに結びつけるの?
(2)どうやってダイアログに貼り付けるの?
187デフォルトの名無しさん:04/11/02 12:47:51
>>186
53回ほど氏んでこい
188デフォルトの名無しさん:04/11/02 14:12:19
PSPのソフトを作って売りたいと思ったら
開発するためにはどうしたらいいの?
SONYと契約とかするんですか?
189デフォルトの名無しさん:04/11/02 14:14:19
ゲームプログラマーの人に聞きたい 5問目
http://pc5.2ch.net/test/read.cgi/prog/1093629292/
190デフォルトの名無しさん:04/11/02 15:55:11
すみません。C言語でつかう。OR演算子というやつが、キーボード上で見付かりません。
どのキーにあたるんでしょうか?さっき釣りと言われたのでこっちのスレにきたんですけども。。
OR演算子をはじめて使うので、場所が解らないんです^^;汗
191デフォルトの名無しさん:04/11/02 15:57:25
>>190
俺のキーボードだとShift押しながら \
192デフォルトの名無しさん:04/11/02 15:58:47
|  |  |  |  |  |  |  
どうしても分からなかったら、これあげる。
足らなくなったら、またおいで。
193デフォルトの名無しさん:04/11/02 15:59:12
>>190
右上あたり。シフト押しながら¥
フォントによっては縦棒になるが、同じものだ
194デフォルトの名無しさん:04/11/02 16:05:08
>>191>>192>>193
dクスです。ありました。 || ←コレですね?
ありがとうございました。
195デフォルトの名無しさん:04/11/02 17:56:55
大学
UNIX GCC

WINXP CPad+LSI-C試食版

家で作ったプログラムにGCCでサポートしてない命令をつかったために、
大学の環境では動かないということがありました。
そういうコンパイラ依存?の問題をなくしたいのですが、なんか良い方法ないでしょうか?
Mingw gcc入れれば良いのでしょうけど、CPAD便利。VC++入れたい。
Mingw入れるのが一番ならそうしますが・・・
196デフォルトの名無しさん:04/11/02 17:59:31
UNIXにLSI-C入れろ。
今売ってるかは知らんが。
197デフォルトの名無しさん:04/11/02 18:02:13
>>195
家ではCygwinのgcc使え
http://www.cygwin.com/setup.exe

いまどきLSI-C使うメリットなんて皆無。
198デフォルトの名無しさん:04/11/02 18:02:29
>>196
それはとても逆転な発想で気付きませんでした。
勝手にソフトインスコしたら除籍になるという常識に捕らわれていたんですね。

自分は大学3年です。勝手にマシン使える地位にいません。
あと教授陣がUNIXとCUI大好きです。Windowsは「非常に危険なソフト」らしいです。
199デフォルトの名無しさん:04/11/02 18:02:46
>>195
貴方が言っているのはコンパイラ依存ではなくて、OS依存ではありませんか?
具体的にどんな命令が通りませんか?
200デフォルトの名無しさん:04/11/02 18:03:55
コンパイラに依存しないようなコードを書く、
が正しい回答だと思うが。。。
201デフォルトの名無しさん:04/11/02 18:04:12
>>198
> Windowsは「非常に危険なソフト」らしいです。
確かにそうだけれど、たぶん、君はその先生が言っているごく一部しか聞いていない
と思う。
202デフォルトの名無しさん:04/11/02 18:14:52
>>199
kbhit関数です。

>>200
それって人力で検査するしかないですかね?
依存コードがあった場合は検出するソフトがあればいいんですが。

>>201
実際その部分しか頭に入ってきませんでした。
UNIX触ったこと無かったんでいじくりまわしてました。
203デフォルトの名無しさん:04/11/02 18:17:04
>>202
依存コードがあったらコンパイラがメッセージ出すだろ
204デフォルトの名無しさん:04/11/02 18:17:06
その関数を使用するために必要なインクルードファイルで、大体判別できるだろ
205デフォルトの名無しさん:04/11/02 18:19:02
まずは手本にしているkbhitがある本を燃やす事から始めよう
206デフォルトの名無しさん:04/11/02 18:20:13
ポータブルなkbhitなんてないんだからおとなしくifdefしとけ
207デフォルトの名無しさん:04/11/02 18:24:52
どっかの鯖にソースうpしてコンパイル
telnet使えるといいけど、なくてもコンパイルぐらいはできる。
208デフォルトの名無しさん:04/11/02 18:27:41
どっかの鯖にLSI-Cが入ってるといいな
209デフォルトの名無しさん:04/11/02 18:28:35
UNIX版のLSI-Cにkbhitあったっけ?
210デフォルトの名無しさん:04/11/02 18:30:29
そういうアホな提案はしなくていいから
211デフォルトの名無しさん:04/11/02 18:33:11
>>203からここまで
一気に難しいこと言われて混乱してますが、
とにかくインクルードファイルでkbhitがあるポータブルをコンパイルします。
Telnetですよ。

>>203
CPadに出てるErrorメッセージには特に問題なしだった気が。

>>197
>>200
するしかないんですね。

Cygwinインスコしてきます。どうもありがとうございました。
212デフォルトの名無しさん:04/11/02 18:35:35
コンパイラがエラー出してくれるなら、VC++でもいいんじゃ・・・
213デフォルトの名無しさん:04/11/02 18:38:18
ポータブルという言葉が分かっていない様子
214デフォルトの名無しさん:04/11/02 18:38:26
>>201
大学でも会社でもWindows全否定する基地外は普通にいるよ。
215デフォルトの名無しさん:04/11/02 18:43:01
それはそれでいいじゃない
何か困る事あんの?
216デフォルトの名無しさん:04/11/02 18:47:10
全部聞いても結果は一緒ってこった。
217デフォルトの名無しさん:04/11/02 19:44:21
いや待て待て!

>>195
>>199
命令てオマイラ…
218デフォルトの名無しさん:04/11/02 19:46:57
アセンブラとか低レベルに慣れてるんだろ
219デフォルトの名無しさん:04/11/02 20:40:26
アセンブラ言語の勉強がしたいんですけど、以下の参考資料が見当たりません
ググってみたりするんですがintelオフィシャルには英語版しかないんです。
日本語版がほしいんですけど、どなたか在り処教えてください

インテル・アーキテクチャ最適化リファレンス・マニュアル(日本語PDF, 約 3Mバイト)
インテル・アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル
上巻:基本アーキテクチャ(日本語PDF, 約3Mバイト)
中巻:命令セット・リファレンス(日本語PDF, 約7Mバイト)
下巻:システム・プログラミング・ガイド(日本語PDF, 約7Mバイト)

IA64版はあるみたいなんですが
220デフォルトの名無しさん:04/11/02 20:51:43
221デフォルトの名無しさん:04/11/02 20:58:24
ありがとうございます
みつかりました
感謝感謝
222デフォルトの名無しさん:04/11/02 23:41:18
>>211
基本的に、kbhit()と同じ動作をUnixで簡単に実現することは出来ません。
"unix kbhit"でググると、たくさんのkbhit()互換の実装例が出てくるので、
・内容が分かりそうなら噛みしめてコピペ
・内容が分からないなら、そのままコピペ
しましょう。(結局コピペかいw
223デフォルトの名無しさん:04/11/02 23:49:02
>>217
インラインでアセンブリ部分書いてんじゃないの?

でもま、文脈からするとプリプロッサ用命令か?だから命令でいのかもしれんよ。
224デフォルトの名無しさん:04/11/02 23:54:35
>>223
ちなみに、関数呼び出しも命令、if文も命令、全部命令なんだよね。
225223:04/11/03 00:00:27
>>224
そうだよな。オペランドが・・・とか言い出してるわけでもないしな。
226デフォルトの名無しさん:04/11/03 01:30:02
#pragma
227デフォルトの名無しさん:04/11/03 15:10:15
用意されたPowerPointのファイルを少しだけ修正して(置換して)出力というのを
インストールされているOfficeのバージョンにかかわらずやりたいのですが
いい方法はありませんか?
いいコンポーネントがあればそれでも。

という質問に最適なスレッドはどこか教えてもらえないでしょうか。_(_^_)_
228デフォルトの名無しさん:04/11/03 16:19:09
ビジネスソフト板
229デフォルトの名無しさん:04/11/03 16:22:28
_(_^_)_

また奇妙なAAが出てきたな(_ひ)
230デフォルトの名無しさん:04/11/03 16:24:04
何を意味しているの?
231デフォルトの名無しさん:04/11/03 17:30:34
江戸時代からある_(_^_)_ぺこりだが。
232デフォルトの名無しさん:04/11/03 17:34:37
ビジネスソフト板はな。。。使用者のための板っぽい。。。
自力解決させるしかないかな。。。
233デフォルトの名無しさん:04/11/03 18:49:20
そのPowerPointのファイルとやらを修正する自作のプログラムをつくる
というならこの板かもしれんがなぁ。

ビジネスソフト版に同じようなことしたいやつや、したことある奴が
いるんじゃないか?
234デフォルトの名無しさん:04/11/03 19:14:59
if(a<b)とかif(c<d)
とか条件分岐を色んな処理でたくさん使ったコードを書いてるのですが、
bool flagがtrueなら全てを逆にして
if(a>b),if(c>d)というふうにしたいのですが、
if(flag){
if(a>b),if(c>d)
}else{
if(a<b),if(c<d)
}
っていう風にほぼ倍のコードを書かないとダメですか?
flagに応じてスマートに不等号を逆にする方法があれば教えて下さい
235デフォルトの名無しさん:04/11/03 19:18:07
>>234
>っていう風にほぼ倍のコードを書かないとダメですか?
>flagに応じてスマートに不等号を逆にする方法があれば教えて下さい

多分あるけど、それでは説明不足。
コードをうpしれ。
236デフォルトの名無しさん:04/11/03 19:22:17
flagが1か0なら(a<b)-flagとか+flagとかはだめかな?
237デフォルトの名無しさん:04/11/03 19:24:42
#define COMPARE(f, l, r) ( f ? (l < r) : (l > r))

if (COMPARE(a, b)), if (COMPARE(c, d))
238デフォルトの名無しさん:04/11/03 19:29:18
>>234
ない。素直に書いとけ。
239デフォルトの名無しさん:04/11/03 20:01:19
文字列関数ってなんですか?
240デフォルトの名無しさん:04/11/03 20:03:07
文字列を返す関数
241デフォルトの名無しさん:04/11/03 20:04:32
>>234
いくらでも方法はあるけど、たぶん設計が悪い。
242デフォルトの名無しさん:04/11/03 20:14:59
お前は頭が悪そうだ。
243デフォルトの名無しさん:04/11/03 20:32:36
ブール代数がわからなくなったら原点に戻れ。ベン図。
244デフォルトの名無しさん:04/11/03 20:35:15
>>234
if((a>b == flag) && a!=b)
しかしコードは長くなるな。無意味か。
245デフォルトの名無しさん:04/11/03 20:42:41
>>244
アフォ?
246デフォルトの名無しさん:04/11/03 20:46:57
if(flag) op = <; else op = >;
if(a op b && c op d)
みたいな事を期待してるんだろ。んなもんない。Lisp使え。
247デフォルトの名無しさん:04/11/03 20:51:08
>>234
面白そうなのでみてみたけれど、難しいね
< の反対が >= では無い所がエグイ。
248デフォルトの名無しさん:04/11/03 20:55:03
マクロじゃダメなのか?
249234:04/11/03 20:59:23
>>246さん
みたいなのを期待してました…

書き忘れで申し訳ないのですが、C#です。
素直に書き分けます。コード量倍増の勢いで。
250デフォルトの名無しさん:04/11/03 20:59:54
if(flag ? a>b : a<b)
はだめなのか。
っていうか244はだめなのか。
251デフォルトの名無しさん:04/11/03 21:00:15
>>249
Cかとおもた、でれげーと使えよ。
252デフォルトの名無しさん:04/11/03 21:00:42
*pa = &a, *pb = &b, *pc = &c, *pd = &d;
if ( flag ) swap( pa, pb ), swap( pc, pd );
if ( *pa<*pb )
if ( *pc<*pd )
253デフォルトの名無しさん:04/11/03 21:01:17
C#かよ・・・死ねよ・・・
254デフォルトの名無しさん:04/11/03 21:05:22
>>250
可読性低すぎ。
255デフォルトの名無しさん:04/11/03 21:07:09
>>254
この程度で読めなくなるなよ(藁
256デフォルトの名無しさん:04/11/03 21:08:16
>>252
あぁぁ………お花がいっぱい……
257デフォルトの名無しさん:04/11/03 21:14:51
>>245
アフォ?
258デフォルトの名無しさん:04/11/03 21:17:54
高校のときにC言語を少しやって
C++をやりたくてBorland C++Builder6を買って
チュートリアルをやってるのですが、これからBCB(C++)
をやっていくのにいい参考書などないでしょうか?
最終的にはゲームも作ってみたいのですが。
259デフォルトの名無しさん:04/11/03 21:20:45
>>257
flagがfalseのときの条件が変わってるぞ。
aがbより大きくなくて、かつaとbが等しくなくても、
aがbより小さいとは限らないからな。
260デフォルトの名無しさん:04/11/03 21:21:40
>>258
参考書は↓ここに書いてあるよ。
http://pc5.2ch.net/test/read.cgi/tech/1099238936/l50
BCB って優れた開発環境だから、あまり参考書がいらないのが良いところだけど。
261デフォルトの名無しさん:04/11/03 21:22:38
VC++より良いという話は聞くねぇ。
BCB使った事ないけれど。
262デフォルトの名無しさん:04/11/03 21:46:58
PS2上で動くELFファイルを作りたいと思っているのですが、
PS2のゲームはC,C++,アセンブラでできているのですか?
馬鹿みたいな質問ですみません・・・
もし板違いだったらすみませんが誘導して下さい。
263デフォルトの名無しさん:04/11/03 21:48:34
エルフって萌えの対象ですか
264デフォルトの名無しさん:04/11/03 21:48:34
>>261
「プログラミングとはフォームにコントロールをペタペタと張り付ける事」と考えている香具師には、
確かにそう映るだろうな。
265デフォルトの名無しさん:04/11/03 21:52:23
>>262
SCEに聞けというのに
266デフォルトの名無しさん:04/11/03 21:58:55
>>265
orz
それを言われたらお終いですよ・・・
それに聞いても答えてくれないでしょう。
社員にでもならない限り。
267デフォルトの名無しさん:04/11/03 22:00:58
>>266
SDKなしにELFの作成は不可能。
ガキはPS2 Linuxでも使っとけ。
268デフォルトの名無しさん:04/11/03 22:31:28
if ((a > b) == flag && a != b)
269デフォルトの名無しさん:04/11/03 22:36:57
270デフォルトの名無しさん:04/11/03 22:42:38
typedef int (*cmp_func)(int, int);

int cmp_lt(int l, int r) { return l < r; }
int cmp_gt(int l int r) { return l > r; }

cmp_func cf;

if (flag) cf = cmp_lt; else cf = cmp_gt;

if (cf(a, b))

if (cf(c, d))
271デフォルトの名無しさん:04/11/03 23:00:40
メタクラスってなんですか?
インタフェースとか抽象クラスとかのことですか?
272デフォルトの名無しさん:04/11/03 23:01:10
273デフォルトの名無しさん:04/11/03 23:05:40
>>271
>インタフェースとか抽象クラスとかのことですか?
違う。簡単に言うとクラスを格納できる変数の型
MyMetaClass c; // クラス型変数
if(a==0) c = MyClassA; else c = MyClassB;
MyClass o = new c; // MyClassAまたはMyClassBのインスタンスを生成
274デフォルトの名無しさん:04/11/03 23:09:13
>>273
わかりました。ありがとうございます。
275デフォルトの名無しさん:04/11/03 23:09:25
276デフォルトの名無しさん:04/11/03 23:15:55
>>259
小数ですかそうですかorz
277デフォルトの名無しさん:04/11/03 23:23:19
どこで訊いたら良いか見当が付かないのでここで訊かせてもらいます…。

オープンソースで公開されているclass Aのソースコードを取得して、
Aを継承したclass Bを作ったとする。
そのBのソースコードには、Aのコードの一部が含まれている。

こういう場合、BとAとのライセンス上の関係はどうなるのでしょうか?
Aの「改変」に当たるんでしょうかね?

278デフォルトの名無しさん:04/11/03 23:25:07
コードが含まれてたり一緒に配布するなら改変の一種になるでしょ。
279デフォルトの名無しさん:04/11/03 23:26:25
改変には当たらない。
ただし利用している以上class Bがclass Aの
ライセンスに汚染される可能性はある。
280277:04/11/04 00:00:03
>>278-279
ありがとうございます。

>>278 「コードの一部を含む」ってのは、例えばあるメソッドをオーバーライドするときに、
もとのコードをコピー&ペーストした後、必要な部分だけを書き換えた、って意味ですが、
それでもやっぱり改変なんでしょうかね?
あ、ちなみに一緒に配布するというわけではないです。

>>279 改変ではなく、通常の「利用」に当たるということですね。
私も最初はそう思ったのですが、上のような形で元のコードを含んでいる以上、
そもそもこのコードの著作権者って誰だろう?って疑問になりまして…。

んー…何となく程度問題のような気がしてきました…。難しい…。
281達人(タツヒトと読みます):04/11/04 00:17:09
eMbedded Visual Tools 3.0でコンパイルできないんですがどうしたらいいですか?
それと、eMbedded Visual Tools 3.0で、visual c++6,0のソースをコンパイル
できるのですか?教えてください。
282282:04/11/04 00:23:34
>>281
べろべろばー      うほほほほ
   おチンチンびろーん ∩___∩
   ∩___∩      | ノ  ○─○ヽ_∩__∩ おばびげぶがべべべ
   | ノ      ヽ/⌒)  /  /3   3 |      ヽ 
  /⌒) (゚)   (゚) | .|   |    ( _●_) |o⌒  ⌒o|
 / /   ( _●_)  ミ/∩―−、   |∪| /⌒(_●_)⌒ ミ
.(  ヽ  |∪|  / / (゚) 、_ `ヽ ヽノ |   |∪|  /
 \    ヽノ /  /  ( ●  (゚) |つ  ∩.  ヽノ∩
  /      /  | /(入__ノ   ミ   | ノ⌒  ⌒ヽ
 |   _つ  /    、 (_/    ノ  /  (。)(゚)|     
 |  /UJ\ \   \___ ノ゙ ─ー|  (⌒_●⌒)ミ      
 | /     )  )    \       _彡、/ |U  UU_/      
 ∪     (  \     \     \   | |     ||
        \_) あびゃばばばだーん . .| |nn _nn||  あひゃひゃひゃひゃひゃ
283デフォルトの名無しさん:04/11/04 00:33:04
ヘッダファイルが山ほどありさらにその中にstructやdefineが
山のようにあるソースを読むときに、何かコツとか便利で
お勧めなツールとかはありますでしょうか?
ソースそのものは単純なのですがヘッダがコレで途方に暮れています。
284デフォルトの名無しさん:04/11/04 00:33:39
Doxygen
285デフォルトの名無しさん:04/11/04 00:33:43
>>280
>もとのコードをコピー&ペーストした後、必要な部分だけを書き換えた、って意味ですが、

そんなことしたら思いっきりクロだろ。
286デフォルトの名無しさん:04/11/04 00:37:48
>>283
VC++ならマウスカーソルあわせただけで追跡できるでしょ?
287達人(タツヒトと読みます):04/11/04 00:41:21
eMbedded Visual Tools 3.0でコンパイルできないんですがどうしたらいいですか?
それと、eMbedded Visual Tools 3.0で、visual c++6,0のソースをコンパイル
できるのですか?本当に教えてください。本気で悩んでいるんです。
お願いします。
288デフォルトの名無しさん:04/11/04 00:42:16
>>280
285の言うとおりで、2次著作物になるから、それは改変にあたるね。

仮に継承してるだけだとしてもGPLとか一般的なライセンスではアウトかと。
289デフォルトの名無しさん:04/11/04 00:44:29
>>285
メソッドオーバーライドに最低限必要な部分の
コピペ程度じゃいちいち著作権侵害に問われないよ。
通常のコードの利用の範囲内。

著作権者の意図に反して不当に利用されたかどうかがポイント。
290デフォルトの名無しさん:04/11/04 00:58:31
>>285,288,289
ありがとうございます。

>>285,288
もとのコードをコピー&ペーストして「改変」した部分以外に、
class Bには全くゼロから書かれた部分もあるわけです。
それに>>289さんのおっしゃるように、コピペしたのは
どうやってもコピペにならざるを得ない箇所なわけで。
だから”パクリ”の問題と同じで、程度問題じゃないかな、と思ったわけですが…。
291デフォルトの名無しさん:04/11/04 01:00:29
ライセンスによる。
292デフォルトの名無しさん:04/11/04 01:09:34
>>259
if(!(a>b) && a!=b) ⇔ if(a<=b && a!=b) ⇔ if(a<b)
違うの?
293デフォルトの名無しさん:04/11/04 01:21:01
>>287
本気で聞きたいなら、名前欄は空白のまま、
メール欄にはsageと入れて書き込んだほうがいい。

eVCでプロジェクト作り直して、
ソース、ヘッダーを追加すれば基本的にはビルドできる。
CEではサポートしてないAPIがあるんで、修正が必要な場合もあり。
294デフォルトの名無しさん:04/11/04 01:27:13
みななにからプログラミングはじめた?
295デフォルトの名無しさん:04/11/04 01:31:50
>>292
aとbが単純に比較できないときは違う。
aとbのいずれかがNaNのときとか。
!(a>b) ⇔ a<=b が成立しない。
当のC#では実際違う結果になる。
296デフォルトの名無しさん:04/11/04 01:33:56
BASIC -> 8080 -> Z80 -> 6809 -> 8086 -> 68000
-> C -> PASCAL -> Eiffel -> C++ っていう感じ
297292:04/11/04 01:36:22
>>295
知らなかった、ありがとう。
298デフォルトの名無しさん:04/11/04 01:44:02
恥訊動って何かわかります?
299デフォルトの名無しさん:04/11/04 01:48:33
>>294
helloworld
300デフォルトの名無しさん:04/11/04 01:49:55
>>298
http://www.google.co.jp/search?q=%22%E6%81%A5%E8%A8%8A%E5%8B%95%22
グーグル先生はわからないそうだ。
301デフォルトの名無しさん:04/11/04 01:51:24
>>295
NaNって実際のビット配列はどうなってるんですか?
302デフォルトの名無しさん:04/11/04 02:00:53
>>301
Google IEEE NaN
303デフォルトの名無しさん:04/11/04 02:00:55
>>290
>どうやってもコピペにならざるを得ない箇所なわけで。

これは完成したものがどうこういう話じゃない。
自分で手打ちしたかコピーしたかの違い。
手打ちならセーフ、コピーならアウト。
アニメのパクリの問題も、元になるものを原型がわからないくらい変更したとしても、
元々のアニメを元につくったわけだから2次著作物になる。
304デフォルトの名無しさん:04/11/04 02:04:28
でもまぁこんな細かいことでいちいち訴えたりは(たぶん)しない。
>>289の回答が一番適切ってことになるかな。
305デフォルトの名無しさん:04/11/04 02:21:46
>>277
結局何をするつもりなのかな?
クラスBのソースコードのみを配布することを考えてるのかな?
これしかできなさそうだけど。
306マイク ◆yrBrqfF1Ew :04/11/04 02:38:30
>>262
MIPS IVマシンで走るELFならPS2でもいけんだろ。
307デフォルトの名無しさん:04/11/04 02:40:28
>>303
手打ちかコピペかなんて全く関係ないだろ。アホか。
アニメ板に帰れ。
308デフォルトの名無しさん:04/11/04 02:43:15
>>306
知ったかぶりのKitty Guyは消えてください
309デフォルトの名無しさん:04/11/04 02:50:06
>>290
他の著作物を部分的にでもそのまま使用しているならば二次著作物になる。

その著作物をまったく知らずコードも見たことがないが、
偶然コードが同じになった場合は別の著作物。

コードを参考にしても 100 人中 100 人が同じコードを書くようなものであれば
創作性が認められないので著作物とはならない。

ま、現実的には >>289
310デフォルトの名無しさん:04/11/04 02:57:54
過去スレのリンクの隣に何個か星マークがあってその下に
(★は「いやー ごめんなさい。」に巻き込まれた模様
というのがあったりするんですがこれは一体どういうことなんでしょうか?
311デフォルトの名無しさん:04/11/04 03:00:18
>>310
pc2サーバのデータを消した奴がいるのでね。
それ前後の書き込みが消えたのだよ。
312310:04/11/04 03:03:36
うひーそりゃ酷いですね。最近この板に来るようになってからずっと気になってたんですがそういうことだったんですね
回答ありがとうございました。
313デフォルトの名無しさん:04/11/04 03:54:10
データを消した奴って別にハッカーとかじゃないよ。
データ移行中にいるほうのデータ消したマヌケ管理者のせい。
314デフォルトの名無しさん:04/11/04 06:12:20
バックアップ取ってなかったのかな
315デフォルトの名無しさん:04/11/04 08:10:56
>>314
最後にバックアップ取ったところまで、板全体が巻き戻った。

あとはそれぞれのスレ住人の有志が、レスを補完しあってカバー。
316デフォルトの名無しさん:04/11/04 08:17:28
クリティカルなオペをする前にバックアップを取らない時点で(ry
317デフォルトの名無しさん:04/11/04 08:21:18
バックアップはしていなかったよ。
みみずんか誰かがDL済みのdatファイルを提供しただけ。
318デフォルトの名無しさん:04/11/04 09:07:21
for文で使うiは先に宣言しておくのと条件式の頭で宣言するのとどっちが良いの?
319デフォルトの名無しさん:04/11/04 09:28:58
>>318
変数のスコープは狭ければ狭いほどいいと思います。
320デフォルトの名無しさん:04/11/04 10:05:51
成る程ね
thx!
321デフォルトの名無しさん:04/11/04 10:14:28
いまだにVC6.0使ってるんだけど、次のバージョンに乗り換える利点とかあるの?
学生で金無いから、なかなか乗りかえれないんだけど・・・
322デフォルトの名無しさん:04/11/04 10:16:49
学生のうちにアカデミックパックでバージョンアップした方が安いはずだが
323デフォルトの名無しさん:04/11/04 10:17:01
>>321
ないよ。Pro以上はVSを買わないといけないし。
百害あって一利なし。
324デフォルトの名無しさん:04/11/04 10:22:37
VC++6はtemplate関連でかなり駄目子ちゃんだと思うが。
金がない&今のところ不便を感じない、ならヤメとけば。
325デフォルトの名無しさん:04/11/04 10:33:57
IDEの補完機能も強化されてる。
でも未だにstdintとかなかったような。
326デフォルトの名無しさん:04/11/04 13:58:19
VC++で外部の装置を操作したいのです。
用途は装置電源の出力をプログラム側から操作し、装置側が出力する電流値を読み取ってI-V特性をグラフ化するというプログラムです。
プログラム自体はそう困難なく作れそうな気がしますが、PC外部への信号入出力(USBやパラレルポート)がよくわかりません。
書店に足を運んでも、インターフェースに関わるような本は見つかりませんでした。

方法をとは申しませんので、なにか参考になる書籍がありましたら紹介してください。
327デフォルトの名無しさん:04/11/04 14:14:56
IEとかでTabでジャンプしたタイミングでFep切り替えるなどの事はできるのでしょうか?
識者の方教えて下さい。お願いします。
328デフォルトの名無しさん:04/11/04 14:19:20
TclTkで級数計算をさせたいのですが、参考になるサイトが見つかりません。
計算させるべき式は決まっており、その式の各パラメータに値を入れてやる事で
計算してくれるようなのがいいのですが何かないでしょうか。
というより数式計算のみに特化してて扱いやすい物であればそれでもいいのですが。
MATLABは高価すぎて買えないのでできればフリーの物がいいです。
329デフォルトの名無しさん:04/11/04 14:28:53
Delphi6Personal
330デフォルトの名無しさん:04/11/04 14:29:48
TclTkじゃなくていいのなら何使ってもできそうだけど。
331デフォルトの名無しさん:04/11/04 17:36:24
>>293さんありがとうございました。
eMbedded Visual C++ 3.0では、windowsCEプログラムしか組めないのでしょうか?
あと、visual c++の参考書は無駄なのでしょうか?
教えてください
332デフォルトの名無しさん:04/11/04 18:15:33
>>326
装置の出力する電流値ってアナログ?
アナログなら市販のA/D変換ボードを使った方が楽だと思う。

USBやパラレルポートを直接制御するのは少し厳しいので、
RS232C(シリアルポート)を使うのが簡単。
「RS232C プログラミング」でぐぐればライブラリなんかも見つかる。


>>331
WindowsCE用のプログラムしか作成できない。
エミュレータが付属しているので、
実機が無くてもプログラミングの勉強くらいはできる。

”WinCE FAN”とか参考にすれば、参考書はVCのものだけでもいける。
WinCE FAN : ttp://wince.goo.ne.jp/

333デフォルトの名無しさん:04/11/04 18:26:48
>>32さんありがとうございました。
vc6.0を日本語化するパッチはないでしょうか?
教えてください
334デフォルトの名無しさん:04/11/04 18:29:54
リナックスである数nを入れて
1×2× ....×nと言う計算式を作りたいのですが
さっぱり分かりません
どなたか教えて下さい
335デフォルトの名無しさん:04/11/04 18:44:22
おろかな質問で申し訳ありません 教えてください
SQLでORDER BYフィールド名≠ナ
A〜Zまで昇順ソートができますが、これをAからじゃなくて
Zから並べる場合はどうしたらいいでしょう?
336デフォルトの名無しさん:04/11/04 18:45:52
DESC
337デフォルトの名無しさん:04/11/04 18:47:57
Linuxでってことは
/dev/kaijoでも作るのか。ちょっとハードルが高いかもね。
338デフォルトの名無しさん:04/11/04 19:45:38
>>336
非常に助かりました。ありがとうございます。
DESCって予約語だったのですね
339デフォルトの名無しさん:04/11/04 19:59:26
>>334
mk_fact(1) :- format('1').
mk_fact(N) :- N1 is N - 1, mk_fact(N1), format(' x ~a',N).

?- mk_fact(7).
1 x 2 x 3 x 4 x 5 x 6 x 7
340デフォルトの名無しさん:04/11/04 20:36:06
>>334
my_fact :: Int -> Int
my_fact a =
 | a == 1  => 1
 | otherwise => a * my_fact ( a - 1 )
341デフォルトの名無しさん:04/11/04 21:27:55
>>340
それは階乗を計算してるだけ。質問はこれ。

> 1×2× ....×nと言う計算式を作りたい
342デフォルトの名無しさん:04/11/04 21:28:16
エゴレス・プログラミングに反対する人、語ってください!
343294:04/11/04 21:50:01
答えありがとう
344326:04/11/04 22:19:22
>>332
装置の電流値信号はデジタル出力されるようメーカーと話をつけるつもりです。
簡単なインターフェースはシリアルポートなのですね?
もうすこし探してみます。どうもありがとう。
345デフォルトの名無しさん:04/11/05 00:48:17
>>344
装置側のインターフェースが、何なのか分からないのでなんともいえないが、
予算があるならPIOボードを買うのが一番楽。
ドライバもAPI関数ライブラリも付いているから。

シリアルポートは使うのは楽だけど、
データをシリアルに変換する必要があるだろうし。

一応、パラレルポートを制御するための解説があったので貼っておく。
NT系ではIOポートを直接制御するとアクセス違反となるので、
パラレルポートを使う場合はこの設定が必要になる。
ttp://www1.bbiq.jp/kougaku/IO_parallel.html


で、制御系の質問ならこっちでやった方がいいかもね。
制御系なら俺に聞いてもいいぜ(6)
ttp://pc5.2ch.net/test/read.cgi/tech/1099574832/l50
346デフォルトの名無しさん:04/11/05 06:10:40
Visual Studio .NET 2003 の VC++ で printf を使用としたのですが
正確な値が出ません。32ビットしか認識していないと思われるのですが
誰か解決策を知っていたら教えてください。

unsigned long long hoge;
printf("%llu",hoge);
347デフォルトの名無しさん:04/11/05 08:00:53
unsigned __int64 hoge = 1;
hoge <<= 63 ;
printf( "%I64d\n", hoge );
348デフォルトの名無しさん:04/11/05 11:57:04
ここの上の方の子の名前を教えて下さい
http://202.216.247.162/banner/2ch_banner.gif
349デフォルトの名無しさん:04/11/05 12:24:36
>>348
何を血迷ったのか解りませんが
半角板で訊けドァホ!
350デフォルトの名無しさん:04/11/05 16:01:08
perlで特定のCGIへのアクセスを制限したいのですが、CGIで表示しているページへのプロキシーからの呼び出し(アクセス)を拒否するにはどうしたらいいでしょうか?
なにかそういったプログラムを配布しているサイトなどがあれば教えてください。
351デフォルトの名無しさん:04/11/05 16:15:35
再帰って難しいなおいwwwwwwww
352デフォルトの名無しさん:04/11/05 16:21:42
>>350
>>1
>Javascript は Web 制作板、CGI は Web プログラミング板へ。
WEBプログラミング
http://pc5.2ch.net/php/
353デフォルトの名無しさん:04/11/05 19:02:42
PHPとMySQLとWindowsMediaEncoderを使って、DBの曲リストからランダムに拾い、
随時ストリーミングしていき、リストを全部拾い終わったら又最初から…
というのを作っているのですが、Aの曲がおわったらBの曲に移るタイミング時に、
『Aの曲の終わりを感知して…』というのが、現在の知識だと再現不可能なことに気づきました。

WindowsMediaEncoderの再生終了を感知して、バッチファイルやphpファイルを起動させること…
これに適した言語って何がありますでしょうか?
354デフォルトの名無しさん:04/11/05 20:10:42
ビットマップを読み込む関数を作っているのですが、biBitcountが24でbiClrUsedが0以外の場合は、仕様上ありえますか?
(そういう画像が、ネット上などで出回っていたりする可能性がありますか?)
1ピクセル辺り24ビットでフルカラーなのに、フルカラーではパレットは必要ないと思うんですが…32ビットとかもあるみたいだし…
biBitcountが32ビットの場合は良く分からないので、未対応エラーで処理しようと思ってます。
355デフォルトの名無しさん:04/11/05 22:26:09
356デフォルトの名無しさん:04/11/05 22:43:11
>>355
どうも。ソフト作るのに必死で、ここに書き込むの忘れてました。
http://hp.vector.co.jp/authors/VA022217/tips/doc/bitmap.html
を見つけたんですが、
>RGBQUAD(パレット)の数。普通は0。
>(ClrUsed!=0)&&(BitCount==24)が成立する場合は、
>フルカラーフォーマットだが、パレットがbiClrUsed分存在する事を示す。
と書かれてました。
フルカラーでパレットがある利点は知りませんが、パレットに対応しないとバグると思うんで、対応しておきます。
色々対応してたら、頭痛くなってきた…24・8・4・1+RLEだけは実装出来そうです…
(JPEGとかPNGとか使ってるソフトあるのかな…)
357デフォルトの名無しさん:04/11/05 22:47:40
プログラミングの勉強を始めたいのですが
CとC++についてなのですがの違いが分かりません
全く別物なのでしょうか?

たとえば
C++を勉強すれば、自動的にCの知識もついてくるのでしょうか?
具体的な違いを教えてください
358デフォルトの名無しさん:04/11/05 22:49:15
> C++を勉強すれば、自動的にCの知識もついてくるのでしょうか?

そうです。
非常に微妙な違いはありますが。
359デフォルトの名無しさん:04/11/05 22:57:08
C++はCを基本的に含んではいるけど
文法の知識はともかくライブラリやノウハウ的なものは微妙。
あんま期待しない方がいいかも。
360デフォルトの名無しさん:04/11/05 23:00:11
>>358
ありがとうございます
基本的に同じような言語なのに
なぜC++を独立扱いさせてまで一つの別の言語として扱っているのかがよくわかりません

やはりCに出来てC++には出来ない事
あるいはその逆というのが存在するのでしょうか?
361デフォルトの名無しさん:04/11/05 23:03:51
>>360
ガタガタ言ってねえで言語の一つでも覚えろ
362デフォルトの名無しさん:04/11/05 23:10:19
>>360
C++ は C を拡張した言語だよ。
独立しているんじゃなくて、C じゃ物足りないから高機能にしたのよ。
したがって、
> やはりCに出来てC++には出来ない事
はたくさんあるが、
> あるいはその逆というのが存在するのでしょうか?
は、ない。
363デフォルトの名無しさん:04/11/05 23:10:58
>>362
ごめん最後の文は、逆ね。
364デフォルトの名無しさん:04/11/05 23:19:57
CもC++も「できること」は同じと考えていい。
ただC++はCにはできない「やり方」ができる。
算数に例えれば、掛け算割り算を習ってなくても
足し算引き算で代用できるとか
365デフォルトの名無しさん:04/11/05 23:21:46
日本語に例えるとこんな感じか?
C++:関東
C:京都
Java:大阪
C#:東北
D:九州
366デフォルトの名無しさん:04/11/05 23:23:58
>>365
このクソ野郎
367デフォルトの名無しさん:04/11/05 23:24:15
いや、全然その例えがわからんw
368デフォルトの名無しさん:04/11/05 23:26:45
全然和歌蘭がわらったw
369デフォルトの名無しさん:04/11/05 23:33:05
370デフォルトの名無しさん:04/11/05 23:41:31
>>365
関東・九州・東北
大阪・京都

何か不自然だと感じないか?
371デフォルトの名無しさん:04/11/05 23:43:21
ネタにマジr
372デフォルトの名無しさん:04/11/05 23:51:20
それはイースIIIではない。
あれはあれでいいんだ。
373372:04/11/05 23:52:10
ごめ、誤爆。
374デフォルトの名無しさん:04/11/05 23:54:08
>>370
C++:東京(共通語のように扱われる)
C:京都(かつての共通語)
Java:大阪弁(誰もが1度は聞いたことがある)
C#:津軽弁(訛り凄そう)
D:琉球(独自路線)
大阪・津軽以外は弁をつけていいのか悩む。
375デフォルトの名無しさん:04/11/06 00:00:46
>>374
ネタだとしても、ネタの間違い酷すぎやしないか?
嘘を勢い良くやれば面白いわけでもないぞ
376デフォルトの名無しさん:04/11/06 00:08:42
大阪(西梅田)、新宿(JR駅前)のそれぞれ一等地に
拠点を構え、業績急上昇中!未経験者大募集中!の
ソフトウェア開発会社
グリーンシステムを応援するHPです。
http://www.geocities.jp/grs_hp/

応援するスレはこちら!
http://school4.2ch.net/test/read.cgi/job/1077432387/

最高の会社にするため、みんな頑張ってます!
377デフォルトの名無しさん:04/11/06 02:39:19
この板のスレに書かれているプログラムによく
'hoge'
という単語があるんですがこれはいったいどういう意味なんでしょうか?
378デフォルトの名無しさん:04/11/06 03:09:12
379デフォルトの名無しさん:04/11/06 04:00:25
hogeの全てが解りました。ありがとうございました。
380デフォルトの名無しさん:04/11/06 04:05:24
hogeよりfoo, bar, baz使う人の方が格上
381デフォルトの名無しさん:04/11/06 05:05:13
わかりゃあどっちでもいい。ただ、おれはfoo, bar, baz, quux派
382デフォルトの名無しさん:04/11/06 09:32:54
aaa bbb cccが楽でいいけどな
383デフォルトの名無しさん:04/11/06 10:30:06
>>362
>> あるいはその逆というのが存在するのでしょうか?
>は、ない。

ある。

粒度の小さい構造体を作る時、メモリが節約できない。
どうやっても型の情報が消せない。
Lisp 処理系みたいなメモリの使い方ができない。
384デフォルトの名無しさん:04/11/06 11:54:54
aho, boke, kasu, nasu派
385デフォルトの名無しさん:04/11/06 13:29:02
>>383
何か激しく勘違いしてる余寒
386デフォルトの名無しさん:04/11/06 14:40:30
ちゃんと名前付けようよ…
387デフォルトの名無しさん:04/11/06 16:02:21
extern char *BBUF[BLOCK_SIZE];
int i;

for(i = 0; i < BLOCK_SIZE; i++){
BBUF[i] = (char)fgetc(DISK);
}
としました。
ところが一度に4文字分書き込まれてしまっているみたいです。

たとえば、入力が123のばあい
bufは{'1', '\0', '\0', '\0', '2', '\0', '\0', '\0', '3', '\0', '\0', '\0'}
となってしまいます。

これを{'1','2','3'}
の様にするにはどうしたら良いでしょうか。
388デフォルトの名無しさん:04/11/06 16:07:23
>>387
extern char BBUF[BLOCK_SIZE];
じゃないのか?
389387:04/11/06 16:11:30
>388
すいません。
正しくそのとおりでした。
途中で型を変えたときに書き換えるのを忘れてました。
ありがとうございます。
390デフォルトの名無しさん:04/11/06 16:42:51
Cで数値計算(固有値を求めたり)をしている方はいますか?
391デフォルトの名無しさん:04/11/06 16:57:09
居るか、との質問なので、いる、とだけ答えさせていただきます。
392デフォルトの名無しさん:04/11/06 17:19:48
Cで数値計算をやる場合、お勧めの書籍はありますか?
サンプルプログラムがのっているような。
主に、固有値解析等、振動に関する解析を行っていきたいのですが
Cの知識はどういったものが求められますか?(計算だけですので)
Cの入門書は読み終えている段階です。
393デフォルトの名無しさん:04/11/06 17:22:57
>>392
私も最近数値計算の勉強をはじめたんだけど、
正直いって素人の手の出せる分野ではないと思ったね。
(計算誤差を減らすためのさまざまなテクニックとかね。)
既存の信頼できるライブラリを使うほうがいいと思った。
このような考えに対する識者のご意見を求む。
394デフォルトの名無しさん:04/11/06 17:28:18
>>393
実用上はそれで構わない。
ただ、アルゴリズムは理解した方が良いと思う。
395デフォルトの名無しさん:04/11/06 17:33:11
実装を一切知らず機能と計算量だけ把握して
STLバリバリに使いこなしてる奴とかいるのかね。
396デフォルトの名無しさん:04/11/06 17:58:00
>>392
数学板等の専門の板で聞いた方がいいかもしれん。
専門の板なら他にも使ってる奴多いだろう。
397392:04/11/06 17:58:03
他学科(機械工学)の授業を受けた時、その人達は課題をCでやった
と言って提出していたので、自分もやってみようかと思いました。
自分の学科は、このようなことをする人間がいないので、ここで聞く
ことにしました。やはり、Fortranの方がサンプルたくさんあるしこっち
の方がいいのかな。計算だけなら、Cの初心者でも式を入れていけば
いいものだと単純に考えていました。
398デフォルトの名無しさん:04/11/06 18:34:12
質問です。
コンパイルして実行させると、黒い画面(実行画面?)が一瞬
表示されてすぐに消えてしまいます。
どのようにすれば、ずっと表示させておくことができるのでしょうか?
Enterキーを押したら消えるようにしたいのですが。
399デフォルトの名無しさん:04/11/06 18:37:03
>>398
コンパイラがVCならCTRL+F5で実行
400デフォルトの名無しさん:04/11/06 18:42:15
>>398
最後に
{char buf[256]; gets(buf);}
でも仕込んどけ
401デフォルトの名無しさん:04/11/06 18:48:47
>>400
getchar() だけのほうが簡単だと思うけど。
402デフォルトの名無しさん:04/11/06 18:50:08
それじゃ根本的な解決にならんだろ
引数使ったプログラムが出来てたらどうやって実行するんだ?
403デフォルトの名無しさん:04/11/06 18:51:12
>>399、400
できました。ありがとうございます。
404デフォルトの名無しさん:04/11/06 18:54:02
>>402
IsDebuggerPresent使っとけ
そもそも根本的に解決する問題でもないだろ
405デフォルトの名無しさん:04/11/06 19:05:49
                \ │ /
                 / ̄\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
               ─( ゚ ∀ ゚ )< くっちゃらはぴはぴ!
                 \_/   \_________
                / │ \
                    ∩ ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< くっちゃらはぴはぴ!
Py厨〜〜〜〜!    >( ゚∀゚ )/ |    / \__________
________/ |    〈 |   |
              / /\_」 / /\」               ̄     / /
406デフォルトの名無しさん:04/11/06 21:24:37
double a[}={3.4 , 5.8 , 0.6 , 2.4 , 1.8 , -1}の配列の要素をバブルソートで昇順に並べるプログラム(C++)
"-1"は番兵である。
407デフォルトの名無しさん:04/11/06 22:01:38
ばんぺーくん
408デフォルトの名無しさん:04/11/06 22:42:49
406のやつ私に教えてください〜>w<
409デフォルトの名無しさん:04/11/06 22:45:09
>>408
いやだよ
410デフォルトの名無しさん:04/11/06 23:02:41
DIBいじってる場合DIBSection作ってTransparentBlt使って透過するのと
自前で透過する処理を書くのとどっちが高速ですか?
411デフォルトの名無しさん:04/11/06 23:04:33
>>410
場合による
412410:04/11/06 23:09:25
>>411
場合によるって言うのはたとえばどんな?
413デフォルトの名無しさん:04/11/06 23:27:44
自信があるなら自前でやるのがなんでも一番速い。
414デフォルトの名無しさん:04/11/06 23:28:12
え〜やっぱり駄目か。。。
415デフォルトの名無しさん:04/11/06 23:47:07
unsigned int *p;
p=(unsigned int *)calloc(8, sizeof(unsinged int))
if(p==NULL)exit(1);
・・・処理・・・
free(p);

こんな感じでメモリを確保しているのですが、
コンパイルした実行ファイルを実行すると、
タスクマネージャでは100MBくらいメモリを消費しているようです。
この原因はfree();がきちんと行われていないことと考えてよろしいのでしょうか?
また、
p=(unsigned int *)calloc(8, sizeof(unsinged int))
if(p==NULL)exit(1);
p++;
free(p);
こんな風にpのアドレスを変えるとメモリの開放はうまくいかないのでしょうか?
pを確保した時に返されたアドレスにしておいてから
メモリの開放をしないといけないのでしょうか?
416デフォルトの名無しさん:04/11/06 23:47:34
>自前で透過する処理
これは比較対象として適当でない。
417デフォルトの名無しさん:04/11/06 23:49:21
>>415
どこで100Mも確保しているの?
418デフォルトの名無しさん:04/11/07 00:05:59
>>417さん
すいません、この関数aを呼び出す関数fがありまして、
fを一回行うには平均してaを1000〜2000回呼び出します。
fの処理速度を知りたいのでfを1000000回くらい実行していて
そのときにメモリを100M位使っていると
タスクマネージャで出ているので、
こんなにメモリを使っているのは
メモリの開放がうまくいっていないくさいなと思ったのですが、
私の予想であっていますでしょうか?

一応解決策としては
unsigned int *p, *p_adr;
p=(unsigned int *)calloc(8, sizeof(unsinged int))
if(p==NULL)exit(1);
p_adr = p;
・・・処理・・・
p = p_adr;
free(p);

で解決はしたのですが疑問に思ったので質問させてください。
419デフォルトの名無しさん:04/11/07 00:07:55
>>415
とりあえず一点だけ。

p++;
free(p);

これはダメ。ゼッタイ!
420デフォルトの名無しさん:04/11/07 00:12:18
>>415
するとしたらp[n]か*(p+n)のような表記をしてください。
421マイク ◆yrBrqfF1Ew :04/11/07 00:42:39
free(p);
free(p);

こうすると危険かもしれねえな。
422デフォルトの名無しさん:04/11/07 01:03:29
free(マイク ◆yrBrqfF1Ew);
423デフォルトの名無しさん:04/11/07 01:38:00
質問すべき場所が見当つかないのでとりあえずここで
質問させていただきます。

普段はWindowsのコマンドフロンプトでC言語についての
作業を行っているのですが(コンパイラはBorlandのフリー物)、
WindowsでUNIXのTimeコマンドのような事は出来ないのでしょうか?

やりたい作業は数種のソーティングプログラムを実行して、
その実行時間を表にまとめて比較する作業です。
424デフォルトの名無しさん:04/11/07 01:42:24
>>423
clock(Cの標準関数のやつ)じゃ駄目なの?
425デフォルトの名無しさん:04/11/07 01:45:51
>>423
BCC で #include <time.h> で time() 関数は使えるよ。
API でやりたいんなら GetSystemTime(), GetLocalTime() だったかな。
426デフォルトの名無しさん:04/11/07 01:46:01
>>423
cygwinインストールすれ
427デフォルトの名無しさん:04/11/07 02:04:55
>>424-425
ウフフ
428415:04/11/07 02:08:13
皆さんありがとうございました。
>>418のようにすれば問題はないので
418でいった方法でいきます。
失礼しました。
429デフォルトの名無しさん:04/11/07 02:12:26
>>427
Σ(*゚Д`;)ア…ア…アッハァァァァァァァァ♥!!!!
430デフォルトの名無しさん:04/11/07 02:27:03
>>423
・Cygwin入れてbashのtimeを使う

・バッチファイルで
echo %time%
command
echo %time%
して時間の差を別のツールで集計

・自分で作る。簡単だし。
431デフォルトの名無しさん:04/11/07 12:02:36
C++Builderの今後について教えてください
432デフォルトの名無しさん:04/11/07 12:03:22
スレ違い。もう情報出てるから探せ。
433デフォルトの名無しさん:04/11/07 12:48:40
>>421
必ずセットでこう書け

free(p);
p = NULL;
434デフォルトの名無しさん:04/11/07 12:50:12
ハァ?
435423:04/11/07 12:59:12
様々な回答ありがとう御座いました。
cygwinは何か設定に失敗してしまったようなので、
おとなしくtime関数で頑張ってみる事にします。
436デフォルトの名無しさん:04/11/07 13:41:29
馬鹿な質問で申し訳ないんですが
矢巨
 ↑これってどういう風に読むんでしょうか?
437Rubykitch:04/11/07 13:54:21
438デフォルトの名無しさん:04/11/07 13:56:02
439デフォルトの名無しさん:04/11/07 14:16:06
短形選択 の検索結果 約 76,700 件中 1 - 10 件目 (0.14 秒)
矩形選択 の検索結果 約 21,600 件中 1 - 10 件目 (0.11 秒)
440デフォルトの名無しさん:04/11/07 14:53:52
foo = malloc(sizeof(foo_t));
if (foo == NULL) {
    /*error handling*/
}

と、

if ((foo = malloc(sizeof(foo_t)) == NULL) {
    /*error handling*/
}

のどちらのスタイルが好きですか?
自分はどちらかというと前者ですが、後者の方がよく見かける気がします。
441デフォルトの名無しさん:04/11/07 14:58:48
foo = malloc(sizeof(foo_t));
if (!foo) {
/*error handling*/
}
442デフォルトの名無しさん:04/11/07 15:53:34
foo=malloc(sizeof(foo_t));
assert(foo!=NULL && "メモリたんねーよ。リカバリなんてできねーし");
443デフォルトの名無しさん:04/11/07 19:51:52
char型の文字列の中に数字以外の文字が入っていたらfragを1にしたいのですが
このプログラムだと数字だけの場合でも常に1になってしまいます。
どこがおかしいのか教えていただきたいです
if文の中の判定条件の書き方が間違ってるようなきがするのですがどこが間違っているのか
分かりません
mojiendは文字数、pmojiは文字列の入っている配列の初期アドレスが入っています
for(n=0;n<=mojiend;n++)
{
if(*(pmoji+n)!=('0'||'1'||'2'||'3'||'4'||'5'||'6'||'7'||'8'||'9'))
frag=1;
}
444デフォルトの名無しさん:04/11/07 19:53:23
>>443
何言語だ?それ
445デフォルトの名無しさん:04/11/07 19:55:11
isdigit
446デフォルトの名無しさん:04/11/07 20:00:50
c言語です
447デフォルトの名無しさん:04/11/07 20:15:15
EXEファイルを作る方法を教えてください
448デフォルトの名無しさん:04/11/07 20:15:49
copy hoge.txt hoge.exe
449デフォルトの名無しさん:04/11/07 20:23:41
c++言語のインタプリタってありませんか?
あったら、教えてください
450デフォルトの名無しさん:04/11/07 20:26:40
c++言語のインタプリタってありますか?
あったら教えてください
451デフォルトの名無しさん:04/11/07 20:29:10
ビルドが面倒って事なら
make run
でビルド&実行できるようにしとけって。
452デフォルトの名無しさん:04/11/07 20:34:58
Cのインタプリタならあるけどな。
StudyCってやつが・・・

C++使えないのでホントに初期の勉強用だが・・・
453デフォルトの名無しさん:04/11/07 20:41:22
>>443
('0'||'1'||'2'||'3'||'4'||'5'||'6'||'7'||'8'||'9')
↑これの計算結果をAとすると
(*(pmoji+n)) != A
計算結果Aが含まれるかどうかの条件式
454デフォルトの名無しさん:04/11/07 21:12:44
>>453
その結果はAじゃなくて常に1。ビットORじゃなくて論理ORだから
455デフォルトの名無しさん:04/11/07 21:33:38
>>454
Aはanswerの意味で、hoge程度の意味のつもりで書いたんだけど。
こういうことがあるからAを使うのは今後控えた方がいいな。
THX
456デフォルトの名無しさん:04/11/07 22:39:14
#include <stdio.h>

int main(void)
{
int n = 5;
switch(n){
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
printf("4");
break;
defualt:
printf("other\n");
break;
}

return 0;
}

これでdefualtが引っかかりません。。
何故でしょうか?
457デフォルトの名無しさん:04/11/07 22:42:30
スペルちが
458Rubykitch:04/11/07 22:43:36
アホばっかwwwwwwww
459デフォルトの名無しさん:04/11/07 23:21:36
ちょっと待って。defualtでコンパイルエラーでないの?
460デフォルトの名無しさん:04/11/07 23:25:44
なんでラベルでエラー出なきゃならんのじゃい
461デフォルトの名無しさん:04/11/07 23:26:20
gotoのラベルと勘違いされているとか。
462デフォルトの名無しさん:04/11/07 23:27:48
FAQ
463デフォルトの名無しさん:04/11/07 23:28:09
FUCK?
464デフォルトの名無しさん:04/11/07 23:29:01
FSCK?
465デフォルトの名無しさん:04/11/07 23:30:11
>>460
見なかったことにして!
466デフォルトの名無しさん:04/11/08 00:08:12
誤字ってもコンパイルerrorも出ない
非常にデバッグがやりにくいな。
しかもスペルミスはありえないミスではない。

出来る事なら使わない方が良いのかも知れんな・・・。
これが原因でバグ出た時に、俺にこれを発見出来る自信がない・・・。
467デフォルトの名無しさん:04/11/08 00:10:15
>>466
switchはdefaultまで含めてエディタに生成させてる。
これで綴りの間違いはほぼ防げる。

…が、この過信が死を招くこともありうる。
468デフォルトの名無しさん:04/11/08 01:32:07
例えば hotmail のページにアクセス(ログイン画面がある)して,
受信トレイのページをローカルの PC に保存するいうような一連の
動作をすべて自動でおこなうことって可能でしょうか?
469デフォルトの名無しさん:04/11/08 02:24:48
可能です
470デフォルトの名無しさん:04/11/08 02:32:51
>>466-467
色分けできるエディタ使えよ
471デフォルトの名無しさん:04/11/08 02:40:50
>>466
予約語の類の色変えてくれるエディタでも使えば?
472471:04/11/08 02:41:33
打つ出し脳
473468:04/11/08 02:54:52
>>469
本当ですか!?ヒントになりそうなページやキーワードを
教えていただけないでしょうか?
474デフォルトの名無しさん:04/11/08 03:25:51
>>473
自動
ログイン
hotmail
475468:04/11/08 08:35:49
>>474
すみません.言葉足らずだったかもしれません...
自分では何の操作もしないで,自動という意味なのです.
例えば,ある特定の時間になったら勝手に hotmail の
サイトにアクセスして,受信トレイのページをダウンロード
するようなことができるならば知りたいです.
476デフォルトの名無しさん:04/11/08 11:11:52
ヒントになりそうなページやキーワード
自動
ログイン
hotmail
477デフォルトの名無しさん:04/11/08 11:15:03
Windows上で動かすプログラムについては、
メモリのアライメントの心配をする必要はありませんか?
478デフォルトの名無しさん:04/11/08 11:25:28
IntelのCPUだとアラインメントずれてても普通に動く。
ただアクセスが遅くなるから速度を気にするならそろえた方がいい。
479デフォルトの名無しさん:04/11/08 16:37:36
>>475
言葉足らずとかじゃなくて、474の回答は適切だと思うが。
自分でつくる気がないなら板違い。

作る気があるなら漠然としすぎている。
どの部分ができそうにないのか箇条書きにしてみるとか。
480デフォルトの名無しさん:04/11/08 17:13:31
>>475
つーか、「OutlookExpressでいいじゃん」てのは禁句?
481デフォルトの名無しさん:04/11/08 17:27:39
>>468
linuxにそのままそれを実現してるソフトがある
ただ定期的に取得みたいなのは単体ではないと思うが
windowsにもあるかは知らんが、似たようなのなら他にもあるんじゃねぇの?
482デフォルトの名無しさん:04/11/08 17:35:18
そういえばOutlookExpressは>>475の要件を完全に満たしてるぞ。
おまいらのOE嫌いも徹底してきたな。
483デフォルトの名無しさん:04/11/08 18:16:43
IEはまだ擁護する気になるんだが、OEは駄目駄目だし
つーか、怖すぎる
484デフォルトの名無しさん:04/11/08 18:28:28
ヒントになりそうなページやキーワード
HotMail
WebDAV
有料
485デフォルトの名無しさん:04/11/08 18:49:13
そういやHotMailのOE非対応はいつから?
486デフォルトの名無しさん:04/11/08 18:59:24
は?
487デフォルトの名無しさん:04/11/08 19:19:46
488デフォルトの名無しさん:04/11/08 19:34:48
>>486
おまい、いつからひきこもってんだ?
http://www.itmedia.co.jp/news/articles/0409/27/news029.html
489デフォルトの名無しさん:04/11/08 19:40:51
>>488
その記事とOE非対応の関連性は??
490デフォルトの名無しさん:04/11/08 20:00:34
有償化に伴って無職引き篭もり無収入OE使いの>>485がHOTMAILを使用できなくなるんだよ。
491デフォルトの名無しさん:04/11/08 20:17:30
HotMailがOEに非対応になるわけじゃないんだろ?
492デフォルトの名無しさん:04/11/08 20:30:46
>>491
ただの有料化。
すでに使ってる奴はもう少し猶予が貰えるようだが新規はNGらしい。
今試したらダメだった。落ちてるだけかもしれんが。
493デフォルトの名無しさん:04/11/08 20:57:13
VB.NETに関しての質問なんですけど
リッチテキストファイルの内容をHTML変換するプログラムを
つくりたいんだけど、参考になるサイトとかないですか?
皆からみて、どれくらいの難易度か教えてくれると幸いです。
494デフォルトの名無しさん:04/11/08 21:09:14
>>493
結構めんどくさそう。
そのものズバリのクラスや関数はないと思われ。
495デフォルトの名無しさん:04/11/08 21:20:29
VB.NETとか言語関係なく、その手の知識があるかどうかだと思うんだが…
496デフォルトの名無しさん:04/11/08 21:23:58
>>493
ttp://www.wotsit.org/download.asp?f=rtf17
自分の目で見て判断しろ
497デフォルトの名無しさん:04/11/08 21:26:10
ひっかかったよw
メッセージボックスよく出来てるな。
498デフォルトの名無しさん:04/11/08 21:54:25
とある事情があって、
プログラミング初心者にC言語の基礎を教えることになりました。


#include <studio.h>

に、懐かしさのあまり喜んでる私は正常でしょうか。
499デフォルトの名無しさん:04/11/08 21:55:26
>>498
雑談は雑談スレ または マ板へ
500デフォルトの名無しさん:04/11/09 08:04:23
2進数の小数点を10倍にして整数に直すアルゴリズムの
理由が分かりません、だれか教えてくださいお願いします。
501デフォルトの名無しさん:04/11/09 10:24:06
>>500 が一体何を言っているのか
解りません、だれか教えてくださいお願いします。
502デフォルトの名無しさん:04/11/09 10:37:42
Windowを作りたいのですがどうやるかわかりません。
BorlandのC++コンパイラーを使ってるんですが他にいるものとかあるんですか?
あったら教えてください。
503E.S.P.:04/11/09 10:40:51
>>500-501
2進数 11011011.11001001
2進数の小数点を10倍 11011011..........11001001
504デフォルトの名無しさん:04/11/09 10:42:24
>>502
おまえのIQが足りない
505デフォルトの名無しさん:04/11/09 10:44:16
>>502
ゲイシの許可がいる。
506502:04/11/09 10:48:40
本気なんですけど教えてもらえませんか?
DOSでしか動かせないんです
507デフォルトの名無しさん:04/11/09 10:50:36
windowsを作りたいのですがどうやるのかわかりません。
HSPを使ってるんですが他にいるものとかあるんですか?
あったら教えてください。
508502:04/11/09 10:51:48
聞き方間違ってたかもしれません
ttp://www.kumei.ne.jp/c_lang/sdk/sdk_00.htm
こういうのが作りたいんですよ・・
509デフォルトの名無しさん:04/11/09 10:53:33
>>508
勝手に作れよ
510デフォルトの名無しさん:04/11/09 10:53:58
-wオプションを通さないといけない。
http://www5b.biglobe.ne.jp/~kouta_y/hobby/hobby01/
ここの掲示板で同じこと聞いてる人がいて答えてる親切な
人がいるから行ってみたら。あと単にDOS以外が作りたいなら
C++Builderのパーソナル版を使えば?
511502:04/11/09 10:58:34
>>510
ありがとうございます
行ってみますね
512デフォルトの名無しさん:04/11/09 11:10:21
>>511
いってらっしゃい
513デフォルトの名無しさん:04/11/09 18:13:54
c++言語のインタプリタってありませんか?
あったら、教えてください
514デフォルトの名無しさん:04/11/09 18:25:52
>>513
デバッガ使え
515デフォルトの名無しさん:04/11/09 18:37:21
>>513
CINT
516デフォルトの名無しさん:04/11/09 19:03:22
cintを落としましたが、インストールの方法が分かりません。
教えてください。
>>513>>513さんありがとうございました
517デフォルトの名無しさん:04/11/09 19:10:31
>>516
ふざけるな。自分で考えろ。
518デフォルトの名無しさん:04/11/09 20:06:36
なんだと
519デフォルトの名無しさん:04/11/09 20:35:18
次の型どうぞ。
520デフォルトの名無しさん:04/11/09 20:38:29
すみません頭にロジックがうかんでこないので
この初心者めにアドバイスをお願いします。VBなのですが
DAOでレコードを取得して、グリッドに表示しているのですが
列Cに地域フィールドというのがあって
その中に 【関東】 【関西】【信越】 ETC ETC という具合にリージョン名が
ランダムに格納されています。
各地域リージョン名は1つの時もありますし7つのときもあります
この中で存在する地域リージョン名別で
例えば45件のレコード中 3種類( 【関東】 【関西】【信越】)しかなかった時
受付件数を3件≠ニして結果に出したいのですが
どのように考えればよろしいでしょう?DAOで直接クエリーのレコードセットをなげるでも
一旦落ちてきたグリッドデータを参照し、結果を得るでもかまいません。
今日中にサンプルプログラム作らないと行けないのですが、思わぬところで壁に
あたった初心者です。お願いします。
521デフォルトの名無しさん:04/11/09 20:49:59
ロジックだけならもっとわかりやすく。
{a,b,c,0,0,0}
{a,a,a,0,0,0}
|b,c,c,c,0,0}
こういうデータがあったら
abcの3件ってだすということ?
522デフォルトの名無しさん:04/11/09 21:00:19
>>521

すみませんわかりずらい説明になってしまいました。

{a,b,A,0,0,0}←この単位を一つのレコードとしてみると
{a,a,B,0,0,0}この9件のレコード内にあるラージ英字がABCDEと5種類あります
|b,c,B,c,0,0}結果の5種類を得たいです。
{a,b,C,0,0,0}
{a,a,B,0,0,0}
|b,c,D,c,0,0}
{a,b,A,0,0,0}
{a,a,B,0,0,0}
|b,c,E,c,0,0}
523デフォルトの名無しさん:04/11/09 21:19:11
5種類の5≠ニいう数値を得たいです。
524デフォルトの名無しさん:04/11/09 21:20:15
>>520-522
その前にデータを正規化しる
525デフォルトの名無しさん:04/11/09 21:23:36
{a,b,【関東】,0,0,0}
{a,a,【関西】,0,0,0}
|b,c,【信越】,c,0,0}
{a,b,【関東】【関西】,0,0,0}
{a,a,【関西】【信越】,0,0,0}
|b,c,【関東】【信越】,c,0,0}
{a,b,【関東】【関西】【信越】,0,0,0}
{a,a,【関東】【関西】,0,0,0}
|b,c,【関東】【ぬるぽ】,c,0,0}

これなら4ってことか?
526デフォルトの名無しさん:04/11/09 21:25:31
>>525
いいえ 3です。
「ぬるぽ」の列は他のフィールドとなるためカウント対象外と
なります。
527デフォルトの名無しさん:04/11/09 21:27:38
列Cの要素は
【関東】【関西】【信越】【ぬるぽ】
で4つだがリージョン名とみなせるのが3つだから
答えは3っていう意味?
よう分からん
528デフォルトの名無しさん:04/11/09 21:30:51
>列Cに地域フィールドというのがあって
>その中に 【関東】 【関西】【信越】 ETC ETC という具合にリージョン名が
>ランダムに格納されています。
>各地域リージョン名は1つの時もありますし7つのときもあります

こう書いてあると列Cに複数のリージョン名が入る可能性があると思う罠
529デフォルトの名無しさん:04/11/09 21:31:30
同じのがあったらとばして
違うのがあったら+1していけばいいだけじゃないか?
ぬるぽがだめなら+1しないように条件追加するだけだし
530デフォルトの名無しさん:04/11/09 21:34:16
すみませんプログラム初心者ですが
三時間ぐらい打ち込んでいたら
手の血管が痛くなったのですが仕様ですか
531デフォルトの名無しさん:04/11/09 21:49:39
まぁあれだ
例えであったとしても




>>525,526,527,529 ガッ
532デフォルトの名無しさん:04/11/09 22:53:37
SQLserverで検索結果の5-10番目を取得したいのですが、
どういうSQLを発行すればいいですか
TOP関数で上位n項目は取得できるのですが・・
533デフォルトの名無しさん:04/11/09 23:00:37
Javaのクラスファイルから、コンパイル時のJDKバージョンを知る方法ってありますか?
以下の課題を C, C++, Java, Smalltalk のどれかの言語を使って作りなさい。 なお、Smalltalk は標準入出力がないので、適宜入出力の仕様を付加しなさい。

注意: どちらも Windows の API は使用しないで作って下さい。
課題1
標準入力からテキストファイルを読み込み、 行を短い順に出力しなさい。 但し、行は最大 80 文字とし、 80 文字以上の行は先頭 80 文字だけの行として取扱い 出力し、空行は出力しないで下さい。
また、同じ長さの行は入力した順番に出しなさい。
レポートでは、実行例として、作成したソースプログラムをプログラムに入力 した出力と、 http://www.bbn.com/index.html のホームページのソースを入力した結果を先頭 5 行、最後の 5 行を示しなさい。

なお、取り扱える行数は実行時のコンピュータのメモリーのサイズのみに依存 しなければなりません。 勝手な上限を設けてはいけません。
535デフォルトの名無しさん:04/11/09 23:03:31
>>534
それは質問ではありません。
536デフォルトの名無しさん:04/11/09 23:04:35
>>534
宿題丸投げは宿題スレへ
537デフォルトの名無しさん:04/11/09 23:07:23
>>535
>>536
失礼いたした。了解。
538デフォルトの名無しさん:04/11/09 23:24:20
>>527
すみません私も言いいたい事がうまく伝えられない人間なんです
顧客相手のレビューもつっこまれまくりでして。。。
とりあえず重複データを除いて レコード固有でもってるデータ(同一項目)
でユニークとなる品合計値を求めたいのです。
日本国内でランダムに民家40件適当に探し集め その家の電話回線が
どこの局に属しているかデータを集めた時に何通りの電話局が存在するか
を調べたいのです。

>>529
539デフォルトの名無しさん:04/11/09 23:28:01
>>529

条件式は無いです。
String型の変数に該当項目のデータをボコボコとためていって
その変数に次のレコードセットで得たデータをInstrで探ってみて
<> 0 ならすっとばし = 0 ならカウント とこういう具合でしょうか?
540デフォルトの名無しさん:04/11/10 07:12:52
>>538
SELECT count(DISTICT C(フィールド名)) FROM テーブル名
541540:04/11/10 07:20:20
>>520 = >>538-539

DAOでもSQL発行出来るだろ?

SELECT COUNT(DISTINCT フィールド名) FROM テーブル名

>>540 は typo スマソ orz
542デフォルトの名無しさん:04/11/10 07:53:33
SELECT COUNT(*)
FROM (SELECT DISTINCT リージョン名 FROM テーブル)
543デフォルトの名無しさん:04/11/10 08:58:45
会社で寝てしまいました。。。。
みなさんありがとうございました。解決です。
544デフォルトの名無しさん:04/11/10 11:18:53
override
545U ◆CZtFsGiu0c :04/11/10 11:43:31
>>532
最初の10項目を取得しておいて、1-4番目は読み飛ばせばいいのでは?
546デフォルトの名無しさん:04/11/10 16:19:20
新しくプログラムを始めようと思います。
過去にMSXでBASICを組んだくらいで、WINではプログラムの経験はないのですが、
そういう私がどういう言語をやるといいのか、悩んでます。

将来性とか、使いやすさとか、学びやすさといった要素で比較検討したいのですが
そういうことを比較してくれてる、なにか、オススメのHPとかあったら教えてください<(_ _)>
547デフォルトの名無しさん:04/11/10 16:21:35
>>546
答えは出ません。荒れる元なので止めて下さい。
548デフォルトの名無しさん:04/11/10 16:23:50
>>546
【完全初心者】何をやったらいいですか?
http://pc5.2ch.net/test/read.cgi/tech/1031149590/
549デフォルトの名無しさん:04/11/10 16:34:38
HPってヒューレットパッカードのことですか :-)
550デフォルトの名無しさん:04/11/10 16:36:28
>>546
もしあなたが一つの言語で何かを作りたいと思うなら、Javaを学びなさい。
しかし、それを学んだ途端物足りなく感じることでしょう。
551デフォルトの名無しさん:04/11/10 16:37:42
Win9x、me + Visual Studio 6.0 環境での質問です。

VB6または、JSやVBSのスクリプトでファイル入出力を行う場合、FSO(File System Object)が用意されていますが
これではなく、
ADO(ActiveX Data Objects)のCOMコンポーネントで
これのオブジェクトモデルを見ますとStreamオブジェクトなるものがあります。
これを使っても単に読み書きはできるのですが、

排他ロックでローカルファイルのオープンは可能でしょうか?

データベース関係は疎いので、本来はそちらで使うのでしょうが、
単純にFSOにはない機能でローカルファイル操作ができるなら
ありがたいと思うのです。
(ADOはVS6購入して5年…今頃気付きました^^;)
可否のみでも構いませんし、適した板、スレへの誘導だけでもお願いします。
 
552デフォルトの名無しさん:04/11/10 16:40:32
>>549
ヘンタイポイントです:D
553デフォルトの名無しさん:04/11/10 17:03:46
ということに?
554デフォルトの名無しさん:04/11/10 17:15:15
>>549
今更、久野さんだって突っ込みませんよ。
555デフォルトの名無しさん:04/11/10 17:22:20
こわがりすぎですね
556デフォルトの名無しさん:04/11/10 17:23:11
fjに帰れ
557デフォルトの名無しさん:04/11/10 17:30:08
だから怖がりすぎだってば。
558デフォルトの名無しさん:04/11/10 17:38:59
:-)
↑これ使ってる人って元コテハンだよね?
なんて名前だっけ?
559デフォルトの名無しさん:04/11/10 17:49:46
(;´Д`)エェー
560デフォルトの名無しさん:04/11/10 18:04:38
「元コテハン」なんて こわがりすぎー :) な訊き方では良く分からんが、
アレが良く使うのは :) だろ
561デフォルトの名無しさん:04/11/10 18:29:59
いまC言語を学んでいるのですがどうしてmain関数にも戻り値を設定するのでしょうか?
main関数が終わる=プログラムが終了する なら戻り値を設定しても意味がないと思うのですが・・・
562デフォルトの名無しさん:04/11/10 18:32:02
シェル等で使ったりする
WindowsでもDOS窓、コマンドプロンプトのバッチ処理で使えるし、
外部プロセスを起動してその戻り値を利用したり。
563デフォルトの名無しさん:04/11/10 18:41:21
他のプログラムと連動するときに使用されるんですね。回答ありがとうございました。
564デフォルトの名無しさん:04/11/10 19:01:47
引き継いだコードがあまりに腐ってて何度も机を叩きたくなります。
憤りという言葉はこの感情を表わすのだと心から思います。
メソッドローカルなら書き換えることも可能なのですが
大域的に腐ってるので手を出すことが出来ません。
ほとんど同じ処理をする複数のモジュールがそれぞれまったく異なるインターフェイスを持っています。
アダプタを書くことすら困難なほどに互換性がありません。
前任はもういません。
ストレスで死にそうです。
565デフォルトの名無しさん:04/11/10 19:03:32
板違いだバカ
566デフォルトの名無しさん:04/11/10 19:05:29
>>564
おまいさんにいい物をやろう


つ[辞表]
567デフォルトの名無しさん:04/11/10 19:11:59
それがお前の仕事だ、給料欲しければ働け。
楽して稼ごうなんて甘いんだよガキ。
568デフォルトの名無しさん:04/11/10 19:16:18
>>567
スレ違いっていう指摘ならともかく
さすがにそこまで叩く気にはなれんわ
569568:04/11/10 19:17:08
×スレ違い
○板違い
570デフォルトの名無しさん:04/11/10 19:19:40
>>568
間違っては無いようだが。
571デフォルトの名無しさん:04/11/10 19:56:50
>>568
多分567はバイト先のコンビニ店長に同じこと言われたんだよ。
高校生なんだ、許してやってくれ。
572デフォルトの名無しさん:04/11/10 20:29:12
おしえてください。
double dt = 0.0;
while(1)
{
dt += 0.01;
printf("dt = %f\n", dt);
if(dt == 0.1)
{
printf("hoge\n");
}
}
というプログラムなんですが、dtの値は
dt = 0.090000
dt = 0.100000
dt = 0.110000
と、つぎつぎ出力されているんですが"hoge"の処理に入りません。
なぜなんでしょうか?
573デフォルトの名無しさん:04/11/10 20:31:00
>>572
浮動小数点を==で比較してはいけません
574デフォルトの名無しさん:04/11/10 20:52:29
>>573
==で比較自体いけないんですね。。
わかりました、ありがとうございます。
575デフォルトの名無しさん:04/11/10 21:36:00
C++で質問です。


#include <iostream.h>

int main(void)
{

char str[64]

cout <<"何か入力してください" ==>";
cin >> str;
cout <<"あなたの入力は「" << str << "」です。" <<endl;

return 0;
}

で、キーボード入力のプログラムなのですがコマンドプロンプトに入力すると、


致命的エラー F1003 c:\Borland\Bcc55\include\stdcomp.h 5: error 指令: Must use c++ for STDCOMP.H

と出てしまいます。なぜなのでしょうか?
576デフォルトの名無しさん:04/11/10 21:36:50
>>564
依頼者(発注元か上司か)に事情を説明して、全面的な作り直しの提案をしる。
577デフォルトの名無しさん:04/11/10 21:38:26
>>572
10進数の 0.1 を 2進数で表してみろ
578デフォルトの名無しさん:04/11/10 21:41:51
>>575
ソースの拡張子を .c にしてないか?
579575:04/11/10 21:50:17
>>578
.cにしてます。
これだと駄目なのですか?一昨日始めたばかりなのでよくわからなくて・・・
580デフォルトの名無しさん:04/11/10 21:55:17
>>579
hoge.cpp にするか
bcc32 -p hoge.c
だったかな
581デフォルトの名無しさん:04/11/10 22:11:02
質問お願いします。

DrWatsonですが、これってアプリケーション例外(0xC0000005)が発生した場合、
「ご迷惑をおかけします」というダイアログを表示した後に*必ず*user.dmpを
出力してくれるのでしょうか?
ちなみにdrwtsn32 -iして、ダンプファイルを作成するにもチェックを入れ、
レジストリでのautoを1にしてやっていますが作成されないことが多いです。

582デフォルトの名無しさん:04/11/10 22:12:54
>>579
BCC含め殆どのC++コンパイラは拡張子でCとC++、どっちのソースコードとして扱うかを切り替えている。
583デフォルトの名無しさん:04/11/10 22:14:11
>>581
マイクロソフトに問い合わせて下さい
584581:04/11/10 22:17:13
書き忘れましたが、Win2000です。VisualStudioもインストールされていますが、
こちらもクラッシュ時に起動されません。
よろしくお願いします。
585デフォルトの名無しさん:04/11/10 22:22:10
プログラムといえるかどうかわかりませんが、
どこで質問してよいのかわからないので質問させてください。
いろいろなサイトを見たのですが、よくわからなくて。
Webサイトで現在手動で行なっていることをできるだけ自動化したいのです。

@決まったWebサイトの入力欄で数字を入力して、go をクリック
A飛んだページをプリントして@に戻る
上記@Aを繰り返す。

ただこれだけなのですが、どこで質問したらよいのか教えていただければ幸いです。
よろしくお願いいたします。
586デフォルトの名無しさん:04/11/10 22:29:31
>>585
そういうソフトを作りたいのならとりあえずここでいい。
そういうソフトを探しているのならソフトウェア板。
587デフォルトの名無しさん:04/11/10 22:42:33
>>585
環境をWindows&IEだと仮定して、

簡単にやろうとするなら、
WSHでIEオブジェクトを操作するのがお手軽そうだ
588585:04/11/10 22:51:02
586さん ありがとうございます。

しばらくここで回答を待ってみます。
それを作る為になにを学べばよいのかもお聞きしたいです。
589デフォルトの名無しさん:04/11/10 22:59:45
(;´Д`)居座っちゃうのね…
590585:04/11/10 23:04:45
>587さん ありがとうございます。
いま WSHを見てきました。
環境はWindows&IEです。
Linux Debian の環境もありますが勉強中です。
591デフォルトの名無しさん:04/11/10 23:08:22
>>588
ttp://wids.net/lib/forlusers.html
及び、下のほうのリンク全て。
592585:04/11/10 23:29:20
591さん 全て読ませていただきました。
そのとおりと思いました。あとでもう一度ゆっくり読ませていただきます。

587さんの教えてくださったwshでなんとかなりそうです。
ttp://www.roy.hi-ho.ne.jp/mutaguchi/wsh/

言葉でしかお礼できないのがつらいですね。
でもほんとうに助かりました。
ありがとうございました。
593デフォルトの名無しさん:04/11/10 23:59:43
処理時間順(Shortest-Processing Time-First、SPT)方式で
全プロセスの平均応答時間を最小になることを示す

プロセスP1,…,Pnの処理時間がt1,…,tnでt1<t2<・・・<tnのとき
どの順番にプロセスを実行すれば平均応答時間が最小に
なるかを計算する

プロセスはすべて実行可能状態にあるとし、一旦スケジュール
されるとCPUを手放すことなく所与の時間で終了するとする

応答時間とは、待ち時間と処理時間の合計を指す



これの答えわかるでしょうか(´・ω・`)
594デフォルトの名無しさん:04/11/11 00:30:18
>>533
これ教えて!調査するのにマジで必要なの。
595デフォルトの名無しさん:04/11/11 00:44:16
Javaのスレで聞いた方が早いかと。
596デフォルトの名無しさん:04/11/11 00:46:05
597デフォルトの名無しさん:04/11/11 01:20:17
>>596
ありがとう!なるほどバージョンの書いてあるとこはわかりました。
で、バイナリエディタではなく、このクラスフォーマットを解析するツールってあるんでしょうか?
598デフォルトの名無しさん:04/11/11 01:42:41
>>597
http://sdc.sun.co.jp/news/200304/ktaijava02.html
バージョン番号まで取得できるかどうかは未確認
599デフォルトの名無しさん:04/11/11 01:49:49
>>597
http://muimi.com/j/aop/cglib/
http://muimi.com/j/aop/javassist/
こんなのもみつけた。
やっぱりバージョン番号まで取得できるかどうかは未確認

600デフォルトの名無しさん:04/11/11 02:05:51
>>598-599
すげー。すぺしゃるさんくす。
やってみるっす。
601デフォルトの名無しさん:04/11/11 03:02:04
XY座標系に配置された多角形を、渡された数値分だけ拡大・縮小するプログラムを作りたいです。
その用途に有効そうなアルゴリズム教えてください。
602デフォルトの名無しさん:04/11/11 03:08:48
>>601
掛け算・割り算
603デフォルトの名無しさん:04/11/11 03:17:47
マジレスすると、高校数学の一次変換。
604デフォルトの名無しさん:04/11/11 03:47:53
webにあるエロ画像を効率的に収集+整理するスクリプトを書こうと思ってるんだけど、
あるページからリンク・フレーム・画像を抽出してくれるコマンドとかライブラリとかありまつか?
605デフォルトの名無しさん:04/11/11 04:05:47
CGIへ同時アクセス出来る人数を制限したいのですが、どうすればいいですか?
606デフォルトの名無しさん:04/11/11 04:38:59
>>604
正規表現
>>605
接続制限
607500:04/11/11 04:47:53
質問でわからないとはこういうことです
1100bは小数点以下で言うと0.75ですがこれを10倍すると
0111 1000bになります、これの上のはみ出た数は7になって
もう一回1000bを10ばいすると0001 0000b ではみでた数が5になります
なぜこうなるのかおしえてください
608500:04/11/11 04:49:28
5が間違ってました0100のでした
609デフォルトの名無しさん:04/11/11 09:29:19
何が言いたいのか分からんが、
0.75 x 10 = 7.5
0000.1100b x 1010.0000b = 0110.0000b + 0001.1000b = 0111.1000b
0.5 x 10 = 5
0000.1000b x 1010.0000b = 0100.0000b + 0001.0000b = 0101.0000b
どこがおかしい?
610500:04/11/11 10:27:07
やっと分かりました
ありがとうございました
611デフォルトの名無しさん:04/11/11 11:50:09
Visual C++.net使ってるのですがLONGLONG型の宣言ができないのですが…
612E.S.P.:04/11/11 11:50:17
>>500
きっと2倍してたんだろう・・・
613E.S.P.:04/11/11 11:52:48
>>611
QWORD
614デフォルトの名無しさん:04/11/11 12:02:06
>>611
__int64
615611:04/11/11 13:17:28
レスありがとうございました。
普段使わない変数なんでためになりました。
616デフォルトの名無しさん:04/11/11 13:17:34
InstallShield で ActiveX の登録ってどうやったらいいんでしょうか?
一発Kickしたら登録終わっちゃうような関数が
リファレンスから見つけられない。。
617デフォルトの名無しさん:04/11/11 13:50:36
VC++でリストビューみたいな感じで
セルへの文字の入力が可能な表を作成したいのですが
方法あります?
618616:04/11/11 13:56:21
ファイルグループのプロパティに
セルフレジストリングってのがありました。
ごめんなさい。ごめんなさい。
619604:04/11/11 15:13:57
>>606

もう少し構文解析をしっかりしてくれるライブラリはないでしょうか?
HTMLを木構造に変換してくれる、とか。
620604:04/11/11 15:16:32
>>606

もう少し構文解析をしっかりしてくれるライブラリはないでしょうか?
HTMLを木構造に変換してくれる、とか。
621デフォルトの名無しさん:04/11/11 15:39:18
J2EE の関連図書を読んでいます。すみませんが、
Session Bean Entity Facade とは何のことでしょうか。
小さいアプリケーションがあって、それを
「J2EE Session Bean Entity Facade 」を使って実装しましょう、
みたいな文脈なのですが。
622デフォルトの名無しさん:04/11/11 16:07:16
オセロやら電卓やらを作ってみたいと思ってるんですが、
VC++6.0とVC++.net、どちらがより作りやすいでしょうか?
Cはそれなりに書けるので、VBを使うつもりはありません。
623デフォルトの名無しさん:04/11/11 16:13:27
>622
Managed C++ 使うつもりなら C# にしといた方がいいです。

言語としてマネージ拡張なしのC++使うつもりなら
VC++.net の方が開発効率が多少高いかも知れない。
624デフォルトの名無しさん:04/11/11 16:58:40
すいません緊急事態です。
プレステ2のメモリーカードが無い事に気付いたんですが
プレステ1のメモリーカードって使えるんですか?
625デフォルトの名無しさん:04/11/11 17:06:27
おだまれ
626デフォルトの名無しさん:04/11/11 17:06:48
>>624
無理。2のメモリーカードを買って来い。
それ以前に板違い。
627デフォルトの名無しさん:04/11/11 17:07:22
使える
628デフォルトの名無しさん:04/11/11 17:09:12
誰か教えて下さい!
c++で 二次元配列の、宣言と初期化は???お願いします
629デフォルトの名無しさん:04/11/11 17:11:42
プログラミングソフトで、ファイル(F)とかはメニューと言いますが、
ソフトによっては、その下にあるフロッピーやフォルダの絵の
書いてあるボタンがありますが、それは何と言うのでしょう。
630デフォルトの名無しさん:04/11/11 17:13:45
>>628
int hoge[1][1] = {{1}};
631デフォルトの名無しさん:04/11/11 17:14:15
    int ary[3][3] = {
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9}
    };

ツールバー
632デフォルトの名無しさん:04/11/11 17:14:45
>>629
絵文字
633629:04/11/11 17:15:54
>>632
ありがとうございました。
634デフォルトの名無しさん:04/11/11 17:16:08
>>628
int hoge[16][16];
int i, j;
std::memset(hoge, 0, 16*16*sizeof(int));
635デフォルトの名無しさん:04/11/11 17:17:42
>>634
int i, j;
ってなんでしょうか?
636634:04/11/11 17:18:05
× int i, j;
637デフォルトの名無しさん:04/11/11 17:18:59
>>630
>>631
ありがとうございます。やっぱり、そうですよね!char型配列を使いたい
んですけど 構文エラーが出るんですよね???もぅ少し考えてみます。

638634:04/11/11 17:21:47
>>635
最初、memset使って初期化しようと思ったけれど、レガシー関数を使うのは
ためらわれたので、今度はforで回して初期化しようと思ったらちょっと汚いかな、
と思ったので、やっぱりmemsetに戻そうと思って戻したら、int i, h;を消し忘れて
やっぱり汚くなってしまったので、>>636で訂正したんだけど、それをアップする前に
>>635にツッコミを入れられてしまったので、今の文章を書いているので…(略
639E.S.P.:04/11/11 17:22:24
char hoge[3][3] = {
{'1', '2', '3'},
{'4', '5', '6'},
{'7', '8', '9'}
};
はOKだけど

char fuga[3][3] = {
{"111", "222", "333"},
{"444", "555", "666"},
{"777", "888", "999"}
};
はエラーになるっていう意味か?
そりゃそうだろ。
640デフォルトの名無しさん:04/11/11 17:23:58
>>638
漏れ的には
int hoge[16][16] = {0};
が一番スッキリしてる気がする
641デフォルトの名無しさん:04/11/11 17:29:59
>>639
char fuga[3][3] = {
{"111", "222", "333"},
{"444", "555", "666"},
{"777", "888", "999"}
};
ってダメなんですか?
char a[4] = "abcd"; とかはOKですよね!
642デフォルトの名無しさん:04/11/11 17:31:17
>>641
char → char*
643デフォルトの名無しさん:04/11/11 17:36:04
>>641
>char a[4] = "abcd"; とかはOKですよね!
それはバッファオーバーランだ
644デフォルトの名無しさん:04/11/11 17:38:52
Cでプログラム作っていたら
3.457111e+007
という数値が出たのですがどういう意味でしょうか?

3.457111×10^7
という意味でしょうか?
645デフォルトの名無しさん:04/11/11 17:39:59
>>641
char a[4] = { 'a', 'b', 'c', 'd', '\0'};
これがOKですか?
646デフォルトの名無しさん:04/11/11 17:40:55
>>641
char a[4] = "abc";
は結局
char a[4] = {'a', 'b', 'c', '\0'};
に過ぎない。

君は
char a[3][4] = {"abc", "def", "ghi"};
を一次元配列と思うか二次元配列と思うかどっちだ?
647デフォルトの名無しさん:04/11/11 17:43:45
>>644
そうです
648デフォルトの名無しさん:04/11/11 17:45:07
>>647
ありがとうございました!
649デフォルトの名無しさん:04/11/11 18:28:58
>>643 >>645
char a[4] = "abcd";

char a[4] = {'a', 'b', 'c', 'd'};
と等価です。
('\0' が付加されないことに注意しましょう)
650デフォルトの名無しさん:04/11/11 18:30:34
>>623
ありがとう。
651デフォルトの名無しさん:04/11/11 18:30:47
言い忘れました。
>>643
char a[3] = "abcd";
ならコンパイル時に弾かれますが、
そーゆーのは「バッファオーバラン」とは言いません。
652デフォルトの名無しさん:04/11/11 19:17:49
>>651
コンパイラによります。
653デフォルトの名無しさん:04/11/11 20:47:05
>>649
char a[4] = "abcd";
はコンパイルエラーだろ。
Cじゃ無くてC++だ。
654デフォルトの名無しさん:04/11/11 23:14:39
>>653
コンパイラによります。
655デフォルトの名無しさん:04/11/11 23:47:52
CASLUで「定数(68と35)を確保し、その和をGR1に、その差をGR2に求めよ。」
ってどうしたらいいですか?
656デフォルトの名無しさん:04/11/11 23:53:32
ちゃんと授業うければいいと思う。
657デフォルトの名無しさん:04/11/12 00:30:29
教科書の例題にのってそうなほどそのまんまだと思うけど。
658デフォルトの名無しさん:04/11/12 00:40:07
ダイナミックループってなに?
659デフォルトの名無しさん:04/11/12 00:59:12
char a[4][4] = {"abc", "def", "ghi", "jkl"};

一次元配列?
二次元配列?
660デフォルトの名無しさん:04/11/12 01:30:46
質問です。
C(非C++)でint p[POINT_X][POINT_Y]
と言う配列がありまして。
そこのp[0][0]の部分だけ消して、1つ全体を前につめる と言うような処理をしたいのです。
1発で綺麗に出来る方法とかありませんでしょうか?

661デフォルトの名無しさん:04/11/12 01:36:45
>>659
配列の配列
662みつからないのでおながいします:04/11/12 01:42:33
WindowsでHDDのraw I/Oするにはどうやるんでしょうか?
参考となるURLおせーて
663デフォルトの名無しさん:04/11/12 01:45:03
みんなプログラムの一文字一文字を
丁寧にタイピングしてるの?
664デフォルトの名無しさん:04/11/12 01:46:57
665デフォルトの名無しさん:04/11/12 01:47:53
>>663
きみはどうしてるんだい?
666デフォルトの名無しさん:04/11/12 01:57:38
>>665
いや全く知識なくて!
今日からはじめようと思ったんですけど

普通はどういうふうにしてるんですか?
667デフォルトの名無しさん:04/11/12 01:57:43
「む」の変換候補に「プログラム」を登録してるから
m+u+returnでOK。
668デフォルトの名無しさん:04/11/12 02:00:18
なるほど。
変換候補に入れておけばすぐに打てるってことですか。

参考になりました!サンクスです
669デフォルトの名無しさん:04/11/12 02:02:16
>>660
>>演算子使ってずらせば?
670デフォルトの名無しさん:04/11/12 02:03:18
>>663
エディタに定型句を入力してくれる機能があるからそれを使う。
System.Web.UI.WebControls.Buttonとか
最近の言語は名前が長ったらしいから全部自分で入力してたら死ぬ。
671デフォルトの名無しさん:04/11/12 02:05:52
>>670
エディタってそんなに便利な物なんですね〜

何ヶ月も勉強してみますわ。
672デフォルトの名無しさん:04/11/12 02:06:48
>>660
詰めるってどうやるの?
 0 1 2 3 4....
----------
0 x y z
1 a
2 b

xを詰めたら行と列はどうしたい?
 0 1 2 3 4....
----------
0 y z
1 a
2 b
なのか
 0 1 2 3 4....
----------
0 a y z
1 b
2
なのか、もっと別なのか。
673デフォルトの名無しさん:04/11/12 02:14:16
>>660はCの二次元配列が配列の配列でメモリ上に一塊として
確保されない場合もあるということを知らないと見た。
674デフォルトの名無しさん:04/11/12 02:18:38
配列の配列はメモリ上に一塊として確保されるだろ
675デフォルトの名無しさん:04/11/12 02:19:56
そんな決まりあったっけ?
676デフォルトの名無しさん:04/11/12 02:27:13
>>675
あります。もちろんアラインメントを合わせるために各要素の末尾に
ダミーの詰め物が入ることもありますけど、これはここでいう「一塊」とは
関係ないですよね。
677デフォルトの名無しさん:04/11/12 02:37:10
mallocは連続の保証は無いが、配列はどうだったかな
678デフォルトの名無しさん:04/11/12 02:48:16
配列は連続してないと、たとえば、

int a[8][8];
int (*p)[8] = &a;

のような配列へのポインタでオフセットの計算が不能になります。
679デフォルトの名無しさん:04/11/12 03:04:51
メモリ上に無いといけない事と一塊でないといけない事の記述がみつからん
680デフォルトの名無しさん:04/11/12 03:06:46
>>679

>>678 で p++ としたときに実際のポインタは +(8 * sizeof(int)) されるってことはどう説明されるんだ?
681デフォルトの名無しさん:04/11/12 03:07:30
>>677
なんか別の話が混じってないか?
682デフォルトの名無しさん:04/11/12 03:09:28
>>681
誰かポインタの配列の話をしてるやつがいるな
683デフォルトの名無しさん:04/11/12 03:14:09
684デフォルトの名無しさん:04/11/12 03:18:39
Javaの多次元配列は連続していないらしいが、Cの多次元配列は連続している。
http://www.asahi-net.or.jp/~dp8t-asm/java/tips/OptMultiDimensionalArray.html

Cのポインタの配列(各ポインタの参照先)が連続していないことはJavaの多次元配列に相当する。
685デフォルトの名無しさん:04/11/12 03:54:49
なんか納得はいかないが、配列は必ずメモリ上に連続で存在するのか
686デフォルトの名無しさん:04/11/12 04:43:54
Cの場合はそうです
687デフォルトの名無しさん:04/11/12 07:11:27
>>680
(8 * sizeof(int))じゃなくてsizeof (int [8])だよ
688デフォルトの名無しさん:04/11/12 07:32:59
|∀・)
689デフォルトの名無しさん:04/11/12 11:08:54
>>653
そういう ANSI 未対応の C は
出来ることなら捨ててしまいましょう。
690デフォルトの名無しさん:04/11/12 11:30:30
すみません。
eclipseってWindows版だけですか?
Unix(Linuxも含む)でも提供されていますか?

ほんと、くだらない質問ですみません。
691デフォルトの名無しさん:04/11/12 11:37:57
あるよ
692690:04/11/12 13:20:45
>>691
あったのか…

ありがとう
693デフォルトの名無しさん:04/11/12 18:48:30
実行プログラムのテキスト表示内容を抜くツールやプログラムをご存じの方いないでしょうか?
たとえば↓のようなプログラムです。
ttp://home.att.ne.jp/delta/hrymkt/FromDllP.html#GetWinTx

↑は、少々事情があって使えませんでした。
他になにかご存じのものがあったら教えてください。
694デフォルトの名無しさん:04/11/12 18:54:00
>>693
板違い
695デフォルトの名無しさん:04/11/12 19:03:57
>>684
「Cの多次元配列」は「Cのポインタの配列」だろ。何をいってんの?
696デフォルトの名無しさん:04/11/12 19:25:51
>>695
もう少ししっかり勉強しましょう。
C で多次元配列といったら、通常「配列の配列」です。
    int hoge[3][6];    // hoge は要素数3の (要素数6 の int の配列) の配列
                          //  int (hoge[3])[6]  と同等
    int *hoge[3];      // hoge は要素数3の (int を指すポインタ) の配列
                          //  int *(hoge[3]) と同等
  int (*hoge)[3];    // hoge は (要素数3 の int の配列) を指すポインタ
697デフォルトの名無しさん:04/11/12 19:34:58
大学ではUnixでCのプログラミングを始めたのですが、自宅のWindowsXpのパソコンでC言語のプログラムをコンパイルしたり./a.outってうって
実行させたりしたいのですが、使いやすいフリーソフトを教えて下さい
お願いします
698デフォルトの名無しさん:04/11/12 19:36:29
違ったら悪いが>>696が某糞コテに思える…(´-`)
699デフォルトの名無しさん:04/11/12 19:36:45
>>697
CygwinとかMSYSとかでぐぐれ
700デフォルトの名無しさん:04/11/12 19:42:40
701696:04/11/12 19:53:49
>>698
(´-`).。oO(誰だと思ったんだろ…)
702デフォルトの名無しさん:04/11/12 19:58:57
>>696
(´-`).。oO( http://pc5.2ch.net/test/read.cgi/tech/1099552998 ここの人の口調(?)と似てるなぁと)
703696:04/11/12 20:22:11
>>702
(´-`).。oO(なんで分かったんだろ…)
704697:04/11/12 20:26:46
>>699 ありがとうございます。
現在セットアップ途中でパッケージ選択の所なのですが、どれを選択すればよいのでしょうか?
全部インストールすべきでしょうか??
705デフォルトの名無しさん:04/11/12 20:27:59
ディスクに余裕があってどれを選べば良いかわからないなら全部選んどけ。
706697:04/11/12 20:31:20
cygwinの最新バージョンのセットアップのことです
言いそびれました
お願いします
707697:04/11/12 20:33:51
>>705 15Gくらい余っているので全て選んでみました
ありがとうございます
708デフォルトの名無しさん:04/11/12 20:45:23
某糞コテと>>696の共通点
・文が無駄に長い
・説明が胡散臭い(納得させられる理由がない)
・単純にうざい

上記の理由から同一人物だと思いますた(`・ω・´)
709696:04/11/12 21:01:51
頑張って説明したら
「文が無駄に長い」って言われちゃった上に
あんなのと一緒にされちゃったよママン…(´・ω・`)
>>703 m9(ΦДΦ)騙るなー!
710デフォルトの名無しさん:04/11/12 21:03:34
ことの真偽はともかくとして、確かに似てる。わらた。
711デフォルトの名無しさん:04/11/12 21:05:04
>>707
半分貸せ
712697:04/11/12 22:42:15
すみません、ダウンロードは済んでcygwinを全てインストールさせようとしたのですが
一度97%で停止してしまい、再びインストールし直したのですが今度は83%くらいで同じ所の
インストールで固まってしまいました。
放って置いてもCPU使用率100%でPFもぐんぐん肥大化する一方なのでキャンセルしました
スクリーンショットはとってありますが誰かわかる方いませんでしょうか?
713デフォルトの名無しさん:04/11/12 22:44:55
Cygwin使っている人いますか? 3
http://pc5.2ch.net/test/read.cgi/win/1090131123/
Cygwin使っている人いますか? その13
http://pc5.2ch.net/test/read.cgi/unix/1099157755/
cygwin + mingwn + gcc 相談室
http://pc5.2ch.net/test/read.cgi/tech/1058134693/
714大原ゆき ◆6iqfpMYUkI :04/11/12 23:09:27
>>698
某糞コテとは私の事を指しているのでしょうか。
残念ですが別人です。
715デフォルトの名無しさん:04/11/13 03:02:19
どちらで質問するか悩んだのですがこちらで質問をします
Mathematicaに関することなのですが
A={(1,2),(3,4)} B={(5,6),(7,8)} としたとき
F(A,B)={{(1,2),(5,6)},{(1,2),(7,8)},{(3,4),(5,6)},{(3,4),(7,8)}}
とするような関数はあるのでしょうか
もしないならばどのように定義すれば良いと思いますか
教えてください
716デフォルトの名無しさん:04/11/13 13:06:58
今、Windows SDK・C言語でプログラム作っているのですが、
どんな感じでファイルを分割すればいいかわかりません。
(ほとんどをWinMainがあるところに書いてしまいそう)
皆さんどのようにファイル分けてますか?
717デフォルトの名無しさん:04/11/13 13:28:26
例えば機能別
718デフォルトの名無しさん:04/11/13 14:51:34
>>716
分割したいという要求が強くないのであればしなくていい。
プログラムが複雑になってくれば、
「こういう風に分割したい」という自然な要求が出てくるはず。
自分のその要求にしたがえばいい。
719デフォルトの名無しさん:04/11/13 15:52:51
                \ │ /
                 / ̄\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
               ─( ゚ ∀ ゚ )< ぱいそんぱいそん!
                 \_/   \_________
                / │ \
                    ∩ ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< ぱいそんぱいそんぱいそん!
ぱいそん〜〜〜!   >( ゚∀゚ )/ |    / \__________
________/ |    〈 |   |
              / /\_」 / /\」               ̄     / /
720デフォルトの名無しさん:04/11/13 17:43:27
>>716
button.c.h 配る、残すなどのボタンの表示、押されたかチェック
card.c.h カードの初期化、配る、表示など、カード構造体
game.c.h 全体の進行の中心
input.c.h ユーザーの入力待ち
role.c.h 約のチェック
text.c.h テキストの表示
WinMain.c WinMain、コールバック

自分の場合は、例えばポーカーの場合以上の感じ。
1単語の名前を付けて、ファイル名に関連する関数をそれに詰め込む。

大きいプログラムの場合は、それだと一つのファイルに多く詰め込まれるので、
2単語のファイル名にしたり、ヘッダーファイル専用の名前も用意する。

例えばカードでも、CardDeal.c.h:カードを配る CardShow.c.h:カードの表示、
Card.h:カード構造体、カードの枚数マクロなど、Card*.c.hにインクルードされる。
721デフォルトの名無しさん:04/11/13 18:51:46
クイックソートについて調べています。
クイックソートは最も早いソートアルゴリズムだそうですが、
もっと早いアルゴリズムが出たらどうなるんですか?
そのアルゴリズムがクイックソートという名前に取って代わるのか、
新しいアルゴリズムにはハイパーソートとかの新しい名前がつくのか
どっちなんですか?
722デフォルトの名無しさん:04/11/13 18:53:31
ソートの名前は発案者の名前やその性質にちなんだものが多いよ。
クイックとか漠然とした名前はむしろ例外的。
723デフォルトの名無しさん:04/11/13 19:45:40
>>722
> ソートの名前は発案者の名前
これって何ソートだっけ?
724デフォルトの名無しさん:04/11/13 19:47:50
>>723
シェルソート。
725デフォルトの名無しさん:04/11/13 20:02:49
バブルさんのバブルソート
バイナリさんのバイナリソート
726デフォルトの名無しさん:04/11/13 20:17:15
中国人の櫛さんのコームソート
727デフォルトの名無しさん:04/11/13 20:17:47
>>725
バブルはともかく、バイナリは無理あるだろ。
728デフォルトの名無しさん:04/11/13 20:22:23
新規のアルゴリズムがみんなクイックとか付け出したら
ドラゴンボール的にインフレしていきそうだな。
729デフォルトの名無しさん:04/11/13 20:29:56
スーパークイックソート
スーパークイックソート2

…やめて
730デフォルトの名無しさん:04/11/13 21:12:25
クイックソート完全版
クイックソートパワーアップ版
731デフォルトの名無しさん:04/11/13 21:36:08
>>730
この世に完全なものはない。
あと、パワーアップ版なら現実にある。
732デフォルトの名無しさん:04/11/13 21:45:25
前にVisualBasic6.0ってのをいじった事があって
あらためて勉強しようと思ってるんですが
これってもう古いんでしょうか?
733デフォルトの名無しさん:04/11/13 21:46:11
Javaの例外処理機構で
無限tryを作ることってできますか?
734デフォルトの名無しさん:04/11/13 21:54:45
>>732
古い。最新版はVB.NET。
個人的に覚えるだけなら6.0でもまだ現役。

>>733
意味わからん。catch後のretryってことか?
735yara ◆SSLypP3Luo :04/11/13 22:00:48
すいません。
ただ今、PictBear用BMPインポートプラグインを作っているのですが、
bV4V4CompressionがBI_RGBになっている32Bit ビットマップファイルから
α値を所得するにはどうすればいいでしょうか。
ソースはhttp://ppi.yara.client.jp/のImpBmp_mod.zipにあります
736yara ◆SSLypP3Luo :04/11/13 22:03:02
×bV4V4Compression
○bV4V4Compression等
737yara ◆SSLypP3Luo :04/11/13 22:15:09
>>734
最新版はVB2005β
738733:04/11/13 22:27:24
>>744
そうです。リトライでループにさせたいんです。
739デフォルトの名無しさん:04/11/13 22:47:35
そんな機能はない。gotoあったら楽できたのにねぇ
740デフォルトの名無しさん:04/11/13 22:51:26
よろしければ教えてください

scruct TESTSTRUCT {
char str[256]
};

map<string, TESTSTRUCT> t;

for(map<string, TESTSTRUCT>::iterator it = t.begin(); it != t.end(); it++)
 ... // ?

ここでイテレータで構造体にアクセスするにはどうゆう記述をすればよろしいでしょうか?
741yara ◆SSLypP3Luo :04/11/13 22:54:10
10 LET a=1
20 LET b=a+1
30 PRINT b
40 GOTO 20
50 END
742デフォルトの名無しさん:04/11/13 23:00:06
またわけのわからん低脳コテハンが沸いて出たな
マ板逝けよ邪魔だから
743yara ◆SSLypP3Luo :04/11/13 23:02:15
>>742
一緒に厨房板逝きましょう。
744デフォルトの名無しさん:04/11/14 00:20:08
740
it->second.str
745デフォルトの名無しさん:04/11/14 01:21:43
Java開発のためにtomcatを使いたいのですがちょっと質問です。

TomcatというのはWebLogicやWebSphereなどと同じ
アプリケーションサーバなんでしょうか?(無料の)

それとも違うものなんでしょうか?
その辺がいまいちよくわからないのですが…
746デフォルトの名無しさん:04/11/14 03:26:46
よくソフトの仕様許諾契約書に瑕疵担保責任を負わないと書かれていますが、
普通この契約書はソフトを使用する前に表示されます。
そしてソフトを使用した場合は自動的にこの契約書に同意したものとするとも書かれています。
これは有効なのでしょうか?
CompJapanのようにまったく効果のないソフトでも、
効果がないことを知るにはソフトを使用しなければならず、
使用するということは契約書に同意したということで、
詐欺として訴えられる心配はないと考えてよろしいでしょうか?
747デフォルトの名無しさん:04/11/14 03:34:52
>>746
その件についてはまだ判例がないし、
法学者の中でもその手順で契約したとみなされるのかどうか、
契約になったとしてその条項が有効か無効かで意見が別れてる。

なので答は「裁判をやってみるまでわからない」
748716:04/11/14 05:24:25
>> 717,718,720
ありがとう。
なんか、雰囲気つかめました。
今は、ウィンドウプロシージャ内のcase内で複数行だったものは、
ほとんど何らかの関数に分けました。
まあ、これからコツを得てがんばります。
では、本当にありがとうございました
749100%ど素人:04/11/14 06:25:12
DOSコマンドを羅列したバッチファイルを作った。
1つ1つのコマンドを1分間隔で実行させたいんだけど、DOSってwaitみたいなコマンドがみつからん。
どうすればよいか教えて。

できればCとかVBとか使わない方向で。フリーソフトはOK。
750デフォルトの名無しさん:04/11/14 06:31:09
ping localhost -n 60 >NUL
751デフォルトの名無しさん:04/11/14 07:33:54
>>744
ありがとうございます、出来ました
752デフォルトの名無しさん:04/11/14 07:56:35
>>749
sleep.exe でぐぐれ
753デフォルトの名無しさん:04/11/14 09:45:42
Linux環境のCファイルをUSBメモリで自宅の
WindowsXP環境に持ってきて、
TeraPadで一応ShiftJisコード(?)に直して
VisualC++でコンパイルしたら、
「プリコンパイル中のヘッダーの検索中に予期しないEOFを検出しました」
とエラーが出てとまってしまいます。
レポートかかなきゃいけないのに、
これじゃ書けないよ〜。・゚・(ノД`)・゚・。
誰かどうしたらいいか教えてくださいm(_ _)m
教えてくんですいません。。
754デフォルトの名無しさん:04/11/14 09:51:46
>>753
改行コードをチェックしてみるとか。
CR-LF になってる?
755753:04/11/14 10:13:02
あ、、、(゜▽゜;)
コンソールプログラムなのに、
ウィンドウズプログラム用の方でつくってました。。ヽ(´〜`;
コンソール用にしたらちゃんと動きました。スンマソンm(_ _)m
754さん答えてくれてどもありがとうございました〜!!
756デフォルトの名無しさん:04/11/14 12:04:42
GSL (GNU Scientific Library) ver.1.5 の VC6 用のバイナリって
どこかにないでしょうか。

ver.1.4 なら見つけたのですが。。。
http://service-spi.web.cern.ch/service-spi/external/GSL/1.4/
757デフォルトの名無しさん:04/11/14 12:48:14
皆さんは「〜の数」みたいな変数の名前っていつもどうしてますか。
いつも悩むのですが。
758デフォルトの名無しさん:04/11/14 12:58:57
>>757
〜の数とは・・・?
759デフォルトの名無しさん:04/11/14 12:59:53
number of xxx
n th xxx
n times xxx
xxx count
760デフォルトの名無しさん:04/11/14 13:01:45
761デフォルトの名無しさん:04/11/14 13:15:41
>>16
偉そうに。紙ね。
762デフォルトの名無しさん:04/11/14 13:46:14
誤爆?
763デフォルトの名無しさん:04/11/14 17:08:37
gcc をつかって -static オプションを使ってコンパイルしようとしたのですが
scrt0.o というファイルが見つからなくてリンクできませんでした。
OS は FreeBSD 4.9 なのですが、ディスク中探したのですが、その
ファイルがどこにも無いのです。スタートアップコードのようですが
どこからmakeするのでしょうか?よろしくおねがいします。
764デフォルトの名無しさん:04/11/14 19:22:41
すいません↓はなんというスクリプト言語ですか?
---------------------------------------------
++++[>>++++++++<<-]++[>>>+++++<<<-]++++++++[>+++++++++++<-]>-.<++++[>++++<-]>+.-
------.<++++[>+++++<-]>-.>.<<++++[>----<-]>-.++++++++++++.--.--------.++++++++++
++++.>.<-----.---------.<++++[>+++++<-]>-.----.>.<-----------.+++++.>.<++++++.--
----------.---.>.<++++++++++++++.--------------.++++++++++++.++++.<++++[>----<-]
>.+++++++++.-----------.++.<++++++[>------<-]>--.>>.<<------.>>.<<------.++++++.
---.+++.>>.<<-------.+++++++..-------.+++++++.>>.<<--------.++++++++...------.++
++++.---.>>.<<----.+++++++..--.----.++++++..---.+++.>>.<<-------.+++++++.-------
--.+++++++++.--------.++++++++...---.+++.>>.<<--------.++++++++.-------.+++++++..
----.++++...-------.+++++++.>>.<<.---------.+++++++++...----.++.++...---.+++.
----------------------------------------------
なんらかのスクリプト言語らしいのですがわかりません。教えてください
765デフォルトの名無しさん:04/11/14 19:22:57
++++[>>++++++++<<-]++[>>>+++++<<<-]++++++++[>+++++++++++<-]>-.<++++[>++++<-]>+.-
記号の羅列みたいなこの言語の名前は一体何でしょうか?
766デフォルトの名無しさん:04/11/14 19:23:23
まぁ、こうやって皆必死なわけだが。
767デフォルトの名無しさん:04/11/14 19:25:49
ワラタ
768age:04/11/14 19:26:43
#include <stdio.h>

main() {
printf("Hello!");
return 0;
}

↑のこの、プログラムコードおかしいですか?
(C++使用)
769デフォルトの名無しさん:04/11/14 19:28:42
>>768
生理的に嫌。
770デフォルトの名無しさん:04/11/14 19:29:32
>>768
Main関数の引数がないんじゃないかな?

とりあえず>>764-765
誰かたのます〜っ
771デフォルトの名無しさん:04/11/14 19:31:38
>>770
初心者なんでぜんぜんわかりません
すみませんが、具体的にどこをどうすればいいでしょうか?
772デフォルトの名無しさん:04/11/14 19:35:29
どなたか・・・


++++[>>++++++++<<-]++[>>>+++++<<<-]++++++++[>+++++++++++<-]>-.<++++[>++++<-]>+.-
------.<++++[>+++++<-]>-.>.<<++++[>----<-]>-.++++++++++++.--.--------.++++++++++
++++.>.<-----.---------.<++++[>+++++<-]>-.----.>.<-----------.+++++.>.<++++++.--
----------.---.>.<++++++++++++++.--------------.++++++++++++.++++.<++++[>----<-]
>.+++++++++.-----------.++.<++++++[>------<-]>--.>>.<<------.>>.<<------.++++++.
---.+++.>>.<<-------.+++++++..-------.+++++++.>>.<<--------.++++++++...------.++
++++.---.>>.<<----.+++++++..--.----.++++++..---.+++.>>.<<-------.+++++++.-------
--.+++++++++.--------.++++++++...---.+++.>>.<<--------.++++++++.-------.+++++++..
----.++++...-------.+++++++.>>.<<.---------.+++++++++...----.++.++...---.+++.

スクリプト言語で、暗号っていわれたんですが意味わかる人いますか
773デフォルトの名無しさん:04/11/14 19:36:20
>>772
Regular Expression
774デフォルトの名無しさん:04/11/14 19:37:35
>>772
荒らし行為で通報しますた。
もうすぐサイバーポリスが自宅に急行します。
775デフォルトの名無しさん:04/11/14 19:37:43
>>772
BASE64かね?
776デフォルトの名無しさん:04/11/14 19:38:43
>>770
規格としてはint main(void)かint main(int argc, char *argv[])が正しいのだが、
main()みたいに括弧の中が空なのはC++だからmain(void)として扱われて無問題。
777デフォルトの名無しさん:04/11/14 19:39:35
>>774
サイバーポリストやらはどれだけ暇なんだ?
国の雇用問題対策の一環か?
778デフォルトの名無しさん:04/11/14 19:39:38
>>774
ひとつ言うとあれだ、
話すと長くなるから言わないが
同じこと言ってるけど別人
779デフォルトの名無しさん:04/11/14 19:43:13
エラー E2209 sample1.c 1: インクルードファイル 'stdio.h' をオープンできない
警告 W8065 sample1.c 4: プロトタイプ宣言のない関数 'printf' の呼び出し(関数 main
)
** 1 errors in Compile ***


↑こんなんでました
コードは

#include <stdio.h>

main(void) {
printf("Hello!");
return 0;
}


です。
誰か意味わかる人説明お願いしますm(_ _)m
780デフォルトの名無しさん:04/11/14 19:49:29
>>775
それって BarinFuck っていうプログラミング言語でしょ。
781デフォルトの名無しさん:04/11/14 19:52:11
>>779
bcc32.cfgの設定をしていないだろ。
782デフォルトの名無しさん:04/11/14 20:02:30
>>781

そのとうりでした^^
本当にありがとうございました m(_ _)m
783デフォルトの名無しさん:04/11/14 20:11:27
Ruby!!!!!!! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> BrainFuck!!!!
784デフォルトの名無しさん:04/11/14 20:13:26
>>1にまとめサイトとかがリンクしてくれてると初心者的には非常に助かるけど、
それがまったく無いって事は、検索すりゃ全部わかるんじゃコラって意味かな
785デフォルトの名無しさん:04/11/14 20:15:53
>>784
何をまとめるんだよ
786デフォルトの名無しさん:04/11/14 20:17:41
>>784
大抵のことはわかる。
くだらない質問はするなってこと。
どうしても調べて分からないときにここを使え。
787デフォルトの名無しさん:04/11/14 20:18:59
>>786
じゃあお前は772がわかるのか?
わからないだろ?"(((( ´,,_ゝ`)))) ププッ プルプルッ"
788デフォルトの名無しさん:04/11/14 20:20:07
アホすぎwwwwwwwwwwwwwwwwwwwwwwwwwwwww
789ご相談:04/11/14 20:40:16
みなさん C/C++ 用の数値計算ライブラリとしては、何をつかっていますか?
今 TNT とか GSL とか liboctave などを評価しているのですが、
使い勝手とかの感触を教えていただけると幸いです。
もちろん、用途によって使い分けがあるとは思いますが、
そこらへんのノウハウもご教授いただけたらと思います。
よろしくお願いいたします。
790デフォルトの名無しさん:04/11/14 20:41:12
>>789
自作。
791デフォルトの名無しさん:04/11/14 20:53:38
>>789
libm
792デフォルトの名無しさん:04/11/14 21:08:33
>>785
よくある質問のFAQとか
793デフォルトの名無しさん:04/11/14 21:11:03
>>792
「よくある質問のFAQ」とは?
794デフォルトの名無しさん:04/11/14 21:12:51
この板のスレを全部列挙して誘導ガイドラインを作ればいいんだよ。
795デフォルトの名無しさん:04/11/14 21:18:46
テンプレを読まないで質問するやつは必ずいるし、
そうなると高確率でテンプレがどうこうとか、
質問者のあり方がどうこうとかいう話になる。

技術者なんだから(まあ学生も多いと思うが)、
まず調べてから聞けというくらいの突き放し方でもいいと思うけどね。
796デフォルトの名無しさん:04/11/14 21:18:58
>>793
FAQのFAQ
797デフォルトの名無しさん:04/11/14 21:32:56
>>796
そういうはぐらかし方よくない
798デフォルトの名無しさん:04/11/14 21:36:32
VBのランタイムやその他プログラムに必要な
dllやocxを実行ファイルと同じ場所に置いて配布するのは
問題アリでしょうか?
インストーラー無しでの配布を考えています。
799デフォルトの名無しさん:04/11/14 21:37:51
>>798
論外です
800デフォルトの名無しさん:04/11/14 21:38:33
>>798
それが普通のやりかた
801デフォルトの名無しさん:04/11/14 21:43:20
>>798
個人的にはDLL/OCX同梱版と非同梱版の両方を用意して欲しい。
同梱版は自己解凍にするとより良い。
802デフォルトの名無しさん:04/11/14 21:45:58
dllやocxは同じ名前で全部システムディレクトリに置くと
違うバージョンのものを上書きする恐れがあるから
自前で自分のディレクトリに持つのがよろし
803デフォルトの名無しさん:04/11/14 21:50:51
Visual Studio Installer使えばいいだろ
804デフォルトの名無しさん:04/11/14 21:51:47
>>802
ActiveXって登録せんでも動くのか?
805798:04/11/14 22:31:28
アドバイスありがとうございます。
インストーラー無しでの配布を考えた理由は
まだ、dllやocxを詳しく知らない為
違うバージョンの上書きが怖いことです。

すべて、VB5またはVB6で作ったアプリで
動作対象OSはWin98以降にするつもりです。

>>804
やはりインストーラーから登録しないと
使えない場合もあるのでしょうか…?
806デフォルトの名無しさん:04/11/14 22:40:05
Visual Studio Installer使えばいいだろ
807ピヨピヨ:04/11/15 01:38:04
video for windows を使いたいんだがどーやって使えばよいかわからない。購入するのか?
どっかにインストールできるとこあるのか?誰か分かる人いますかあああああああああああ?
808デフォルトの名無しさん:04/11/15 01:39:09
>>807
知ってるがお前の態度が気に入らない
809807:04/11/15 01:50:16
>>808
すいません。調子乗りすぎました。。。。。教えてくれませんか?
810大原ゆき:04/11/15 03:03:21
>>807
vfw32.libをリンクしてください。
あとはリファレンスに載っているAPIを使うだけです。
811大原ゆき:04/11/15 03:07:26
>>807
Windowsに付属しているのでWindowsを持っていれば買う必要はありません。
812807:04/11/15 03:42:51
>>810
分かりました。ありがとうです!!!
813デフォルトの名無しさん:04/11/15 05:29:48
ここの板のこの2get禁止っていうスレはシステム的に2が書けないのですか?
それとも誰も書かないだけなのですか?
http://pc5.2ch.net/test/read.cgi/tech/9247777101/l50
814デフォルトの名無しさん:04/11/15 06:58:30
無理に書こうとするとageられてしまうのでまじで2get禁止です
815デフォルトの名無しさん:04/11/15 07:00:17
そして>>772は誰もがあきらめた訳ですね(´,_ゝ`)
816デフォルトの名無しさん:04/11/15 09:01:28
正規表現
817デフォルトの名無しさん:04/11/15 09:16:20
VB6.0の質問です。
CommonDialog Controlを使って入力情報をエクセルに保存した後、
自動的にそのエクセルファイルを開いて入力情報を表示させるには
どうしたら良いですか?
818デフォルトの名無しさん:04/11/15 09:21:37
>>817
専用スレがあるので、そちらへどぞ

VBプログラマ質問スレ(6.0以前) Part39
http://pc5.2ch.net/test/read.cgi/tech/1099737063/
819デフォルトの名無しさん:04/11/15 10:34:17
>>815
Brainf*ck?
820デフォルトの名無しさん:04/11/15 12:46:01
質問です。

#include <stdio.h>

void matr_add(const int ma[2][3], const int mb[2][3], int mc[2][2])
{
int i, j;

for (i = 0, i < 2, i++)
for (j = 0, j < 3, j++)
mc[i][j] = ma[i][j] + mb[i][j];
}

int main(void)
{
int i, j;
int ma = { {1, 2, 3,}, {4, 5, 6} }
int mb = { {6, 3, 4,
821820 :04/11/15 12:46:41
質問です。(中途投稿してしまってすいません)

#include <stdio.h>

void matr_add(const int ma[2][3], const int mb[2][3], int mc[2][2])
{
int i, j;

for (i = 0, i < 2, i++)
for (j = 0, j < 3, j++)
mc[i][j] = ma[i][j] + mb[i][j];
}

int main(void)
{
int i, j;
int ma = { {1, 2, 3,}, {4, 5, 6} }
int mb = { {6, 3, 4,
822820:04/11/15 12:57:54
>>820-821
何度もすいません・・・。
上のプログラムはCでmatr_addという(2,3)行列同士の和を求める関数をつくるというものです。
そして質問の内容はmain関数の中で、matr_addを呼び出す時に、エラーが出るということです。

エラーの内容からどうやら引数の問題だと気づき、
matr_addの引数のconst修飾子を削除してみたら上手く行きました。

これは私の環境特有の問題でしょうか?
環境としてはVine Linux3.0を使用しています。
もし、これが根本的な間違えでしたら著者に伝えたいと思うのですが・・・・。

#ポインタや構造体はまだ勉強していません。
823デフォルトの名無しさん:04/11/15 13:07:28
>int ma = { {1, 2, 3,}, {4, 5, 6} }
>int mb = { {6, 3, 4,
( Д ) ゚ ゚
824デフォルトの名無しさん:04/11/15 14:09:36
>>772
What comes next in the sequence?
9
3969
29929
1999396
299739969
2909199969
19299599929
909995799969
825デフォルトの名無しさん:04/11/15 16:53:21
>>823
めがはずれてるよ。
826デフォルトの名無しさん:04/11/15 16:54:18
>>823の目玉を戻してみた。
>>823の元の顔は
(゚Д゚)
↑こんな感じ。(pgr
827デフォルトの名無しさん:04/11/15 17:28:59
mapってキーによってソートされるんですか?
828デフォルトの名無しさん:04/11/15 17:32:09
されませんよ
829デフォルトの名無しさん:04/11/15 17:55:42
コンパイラがC99に準拠しているかどうかの判定用マクロおせーて
830デフォルトの名無しさん:04/11/15 18:01:23
__STDC_VERSION__
831デフォルトの名無しさん:04/11/15 18:06:29
>>830
dx
832デフォルトの名無しさん:04/11/15 18:16:09
>>824
そこまでは解ったんだが
次の数字がわかんね
833827:04/11/15 18:45:41

map["dog"] = ...
map["namazu"] = ...
map["cat"] = ...

って代入してiteratorで全ての要素を読み出したら
cat・dog・namazuの順番で出てきたんですけどなんでですか?
834デフォルトの名無しさん:04/11/15 18:47:56
データ1000個くらい登録してみろ
835デフォルトの名無しさん:04/11/15 18:48:25
お前は何のmapの事を言っている
836デフォルトの名無しさん:04/11/15 19:17:58
>>824
次の数字は何かの数の二乗で、尚且つ13桁。そして9が9個はいってる数らしい

誰か助けてorz
837827:04/11/15 19:29:49
#include <iostream>
#include <cstdlib>
#include <map>
#include <string>

using namespace std;

int main(){
map<string, int> m;

m["dog"] = 8;
m["namezu"] = 7;
m["cat"] = 3;
m["test"] = 4;
m["ato"] = 4;

for(map<string,int>::iterator it=m.begin(); it!=m.end(); ++it){
cout << it->first.c_str() << " : " << it->second << "\n";
}

return 0;
}

どうなりますか?
838デフォルトの名無しさん:04/11/15 19:39:40
>>837
連想配列はキーでソートされるぞ。
それぐらい調べれ
839827:04/11/15 19:40:53
>>838
そうですか、ありがとうございます
840デフォルトの名無しさん:04/11/15 19:43:22
Visual C++.NETかVisual Basic.NETのどちらかをマスターしたいんですが
お勧めの参考書などあれば教えていただけないでしょうか?
今はC言語の基本が分かる程度の知識しか無いんですが
841デフォルトの名無しさん:04/11/15 19:53:17
>>840
プロを目指さないならどっちでもいいよ
目指すならどちらかをなんて言わないだろうからね
842デフォルトの名無しさん:04/11/15 19:59:20
新規でC#以外を覚えるやつはアホ
843デフォルトの名無しさん:04/11/15 20:22:42
真面目に>>824
の次の文字おしえてくだしあ
844デフォルトの名無しさん:04/11/15 20:26:50
数値計算するのにActionScript(flash)使うって馬鹿げてますか?
ちなみにルンゲ・クッタ法程度の計算です。

ASの理由は自分が文法を知ってるからなんですが、
他知ってるのはperlです。あとCもギリギリ…
この3つだとどれが計算に向くとか向かないとかありますか?m(__)m
845デフォルトの名無しさん:04/11/15 20:35:00
9499999990849
846デフォルトの名無しさん:04/11/15 20:36:00
Cでやれや
flashなんてシラネ
847デフォルトの名無しさん:04/11/15 20:40:34
>>846
知らんのなら黙っとけ。な?
848デフォルトの名無しさん:04/11/15 21:26:17
>>847
台詞パクられたー!(・∀・)
849デフォルトの名無しさん:04/11/15 21:45:48
秋葉原で、コンピュータ関連の書籍が充実している所って
LAOXコンピュータ館と書泉ブックタワー以外にどこかありますか?
850デフォルトの名無しさん:04/11/15 21:50:14
秋葉原デパート
851デフォルトの名無しさん:04/11/15 22:03:49
>>848
おまいもしらんのやろ?
852デフォルトの名無しさん:04/11/15 23:21:02
-49.9を小数点で切り捨てると
-49ですか? -50ですか?
教えてエロい人!
853デフォルトの名無しさん:04/11/15 23:22:43
-50
854デフォルトの名無しさん:04/11/16 00:24:24
負の値に対する切捨ては数学的にも厳密な定義はなかったかと。
855デフォルトの名無しさん:04/11/16 00:28:41
>>854
語尾が曖昧だと現蜜もへったくれもないと思うが。
856デフォルトの名無しさん:04/11/16 04:38:20
>>852
−49の方がなんとなく好き。
857デフォルトの名無しさん:04/11/16 06:18:34
趣味でGUIアプリ開発を考えてQtかGtkかで迷っているのですが

Qt
KDEがメインターゲット
Windowsでやる分には有料、また商用なら環境問わず有料(gccはどうなの?)
オブジェクト指向を積極的に取り入れている

Gtk
GNOMEがメインターゲット
中途半端にオブジェクト指向
情報はGtkの方が多い(と思われる) <-2ch見てもQtスレが…

という理解でよろしいんでしょうか?
宗教的な意見は極力省いて、ご意見・ご指摘よろしくお願いします

現段階ではKDEのデザインが好みでQt寄りです
858デフォルトの名無しさん:04/11/16 06:32:54
gtkをwindows上で使うならwinpテーマ(だっけ?)とimimeは必須か。
どのみちQtのシグナル/スロットの方が書きやすいのには変わりないな。

趣味+オープンソースでQtをWindows上で使うなら
・sf.netにあるWindows上でのフリーの実装を使う。winXPオンリーだったかな。
・公式解説書(英語)のCDに付属するWin版が使えるかも
・古い2.3のバイナリを我慢して使う
かなぁ。
wxwidgetsに逃げる手もあるが。
859デフォルトの名無しさん:04/11/16 07:02:48
上記で gcc はどうなの?と書いたのは cygwin との間違いでした
で、そのフリーの実装、というのは cygwin とは別のものなのでしょうか?
とりあえず cygwin を使えば Windows でも開発は可能っぽいですね

それにしても、KDEは一般受けよさそうなUIなのに
Qtの一部有料という点で普及しづらい、という印象。
○inux普及に一役買いそうな気がするのに、もったいないなぁ…

何はともあれ Windows 上でも共に開発はできるようですね
もう少しいろいろ探して吟味してみます
朝早くから返答ありがとうございました
860デフォルトの名無しさん:04/11/16 08:05:41
>>837-839
>連想配列はキーでソートされるぞ。

ちがう

連想配列はキーのHash値でソートされる

が正解
DirectX9.0でのゲーム作成本を買ったのですが、仕様変更で最新のSDKではサンプルが動かないとあり
ついSDKを"プログラムの追加と削除"から消して再度入れなおしたら・・・・サンプルは動くけれど
今まで動いていたDirectXゲームが幾つか動かなくなりました… orz 

Dxdiagのトラブルシューティング、ネットで散々検索、PC初心者板等で質問等したのですが解決できませんでした
どうすれば良いか・・原因でも何でも良いので、判る事を教えて下さい、どうかお願いします ||orz

----詳細-----------------------------------------------
動かなくなったゲーム:FF11・Master of Epic(両方共、DirectXのバージョンが古いと警告が
動くゲーム  :RagnarokOnline・フリーソフト等少し古めのDirectXを使っているらしいゲーム全般

Dxdiagの結果 :DirectXバージョン:DirectX 9.0c (4.09.0000.0904)
 〃 警告無し:ディスプレイ・サウンド・入力・ネットワークの4項目は“問題なし”
 〃 警告有り:ミュージック  =警告:DirectMusic ポートが 1 つも見つかりませんでした。
       :DirectXファイル =「d3d8.dll」に黄色の△!マークで警告が以下の通り
  ・ファイル d3d8.dll は古いバージョンです。問題が発生する可能性があります。
  ・最新のバージョンを取得するには、DirectX をインストールし直す必要があります。
    (DirectX9.0c は“更新の必要はありません”と出て終了してしまいます。)
------------------------------------------------------
PCスペック  OS:WindowsXP Home CPU:Pen4 2.4GHz メモリ:1GB VGA:GeForce4 128MB
862デフォルトの名無しさん:04/11/16 17:38:23
あちこち聞きまわるなんて時間の無駄。
OSから再インストール(あるいはリカバリ)しろ
863デフォルトの名無しさん:04/11/16 17:57:39
アセンブリ言語を覚えるとどのようなときに役に立ちますか?覚えるべきですか?
864デフォルトの名無しさん:04/11/16 18:19:21
>>861
Win板の質問スレのほうがいいと思う。
865デフォルトの名無しさん:04/11/16 19:04:25
>>863
ちーと
866デフォルトの名無しさん:04/11/16 19:47:19
>>865
にーと
867デフォルトの名無しさん:04/11/16 20:50:31
>>863
デバッグ
868デフォルトの名無しさん:04/11/16 20:54:50
>>863
局所的な高速化。
ソース非公開モジュール近辺のデバッグ。
869デフォルトの名無しさん:04/11/16 21:07:24
870デフォルトの名無しさん:04/11/16 21:39:45
CSVファイルの行数だけを知りたいのですが、
なにか早い方法ってないですか?

対象となるファイルは1000弱〜10万行くらいです。

行数に応じて一個とばしとか二個とばしに読み込んで読み込みデータを
ある程度一定にしたいです。
871デフォルトの名無しさん:04/11/16 21:44:03
>>870
改行の数を調べるしか無いだろ?あらかじめ管理してない場合は。
872デフォルトの名無しさん:04/11/16 21:44:23
""で囲まれていてフィールド中に改行が入っていてもか?
873デフォルトの名無しさん:04/11/16 21:44:49
>なにか早い方法ってないですか?
ないだろ。
コーディングレベルの話なら固定長バッファに読み込んで
改行コードの数カウントするのが速いんじゃないの。
可能ならデータ生成時に行数データを保存するとか。
874デフォルトの名無しさん:04/11/16 21:48:08
>>872
LFとCRの区別ついてなかったっけ?CSVは。
875870:04/11/16 21:50:17
素直に地道に行数カウントします。

ありがとうございました。
876デフォルトの名無しさん:04/11/16 22:16:37
宿題やってて思ったんですが、

@for(i=0;i<5;i++)
Afor(i=0;<=5;i++)

@は0,1,2,3,4と5回
Aは0,1,2,3,4,5と6回繰り返す
という意味合いでいいんですか?
何回繰り返すという意味なのか教えてください
よろしくお願いします
877デフォルトの名無しさん:04/11/16 22:19:23
>>876
その前にエラーだ
878デフォルトの名無しさん:04/11/16 22:26:19
訂正

@for(i=0;i<5;i++)
Afor(i=0;i<=5;i++)

@は0,1,2,3,4と5回
Aは0,1,2,3,4,5と6回繰り返す
という意味合いでいいんですか?
何回繰り返すという意味なのか教えてください
よろしくお願いします
879デフォルトの名無しさん:04/11/16 22:29:03
試せば分かることを聞くでない
880861:04/11/16 22:30:15
>>862
やはりそうですか・・

>>864
誘導ありがとうございます、そこでだめだったら862さんの言うとおりにしてみようと思います、
881デフォルトの名無しさん:04/11/17 00:18:05
>>878
上はiが5より小さい間繰り返す。
下はiが5以下の間繰り返す。
Cならね。
882デフォルトの名無しさん:04/11/17 00:24:07
未満を知らない今時の高校生・・・
883デフォルトの名無しさん:04/11/17 03:10:56
アホな質問で申し訳ないのですが、0以上の整数を受ける関数があったとすると、
void func(int index)
{
if (index < 0) { /*error*/ }
}
のようにチェックするべきでしょうが、引数を"unsigned int index"とすればこのチェックをせずに済みますか?
884デフォルトの名無しさん:04/11/17 03:22:18
>>883
仕様として決めればいい
885デフォルトの名無しさん:04/11/17 03:24:06
>>883
unsignedにすれば負の数を強引に正の数にすることは出来るだろうけど、
funcを利用する側にとっては明らかに意図しない結果を得ることになるわけだから
チェックしてエラーとして返すべき…じゃないだろうか。
886デフォルトの名無しさん:04/11/17 03:27:30
強引かなあ?コンパイラで警告出そうだが
887デフォルトの名無しさん:04/11/17 03:33:14
>>883
型によるチェックは必ずしも万能ではないから(例えば5以上の時とか)
0未満を渡すことがプログラマが原因のバグだとはっきりしてるなら
assertを使ってチェックする。
void func(int index)
{
 assert(index >= 0);
 ...
}
888デフォルトの名無しさん:04/11/17 03:34:07
>>886
VCでは警告レベルを最大(W4)にしないと出ないなぁ…(デフォルトはW3
unsignedとsignedの比較は警告出るんだが

gccでは出るけどな
889デフォルトの名無しさん:04/11/17 06:10:12
画面設計の書き方は、どこで聞けばいいの?
誰か教えて。
890デフォルトの名無しさん:04/11/17 14:57:57
>>883
符号付き・無符号の区別は激しく主観的だ。
上限とか下限がもっと厳密に決まっていれば、それをチェックすべき。
891デフォルトの名無しさん:04/11/17 15:08:37
c,c++でプログラムを作っているんですが。
0.1秒だけ止まるとかいう(一秒単位でなく),
Sleepみたいな関数はありますか?
892デフォルトの名無しさん:04/11/17 15:09:30
Sleep
893デフォルトの名無しさん:04/11/17 15:10:41
>>891
WindowsにはSleep関数がある。
894デフォルトの名無しさん:04/11/17 15:11:01
>>891
WindowsならAPIを使う。 ::Sleep(1)
895デフォルトの名無しさん:04/11/17 15:12:17
usleep
896デフォルトの名無しさん:04/11/17 15:17:28
本物のプログラマはヘヴィループを使うのさ
897デフォルトの名無しさん:04/11/17 15:28:30
ありがとうございました。
解決しそうです^v^
898デフォルトの名無しさん:04/11/17 15:29:45
>>897 えっ、まさかループで解決!?
899891:04/11/17 15:32:26
897は891でした。
900デフォルトの名無しさん:04/11/17 17:29:50
小数点を使う数を足しひきした際に現れる、
-3.55764e-005

等のeを使った数ってどういう意味ですか?
検索しようにもeだけじゃちょっと無理っぽい。
901デフォルトの名無しさん:04/11/17 17:31:48
>>900
-3.55764かける10の-5乗
902デフォルトの名無しさん:04/11/17 17:32:22
exponential
903デフォルトの名無しさん:04/11/17 17:32:47
>>900
-3.55764かけるexp(-5)
904900:04/11/17 17:33:01
>901,902
Thx.
905903:04/11/17 18:39:14
>>904
モレハスルーカヨ
906デフォルトの名無しさん:04/11/17 19:14:39
誰が釣られるかヴァーカ
907デフォルトの名無しさん:04/11/17 19:36:56
>>905
誰だよ 氏ね
908デフォルトの名無しさん:04/11/17 20:09:46
すみません、初歩的な事で躓いてしまってます。アドバイスお願いします。
VB(97)を使ってツールを作成しています。
Access(97)のテーブルデータをアップデートしている最中に
【エラー番号2004 メモリ不足です】というエラーが発生してしまいました
いろいろ探っているとフィールドの型が【メモ型】の項目に
約60KBのデータを投入している所でこのエラーが発生したようです。
何か逃げ道はないでしょうか?
909デフォルトの名無しさん:04/11/17 21:02:59
Access使ったことねぇんだけど
> メモ型
すげぇな。しかもハンカクかよ。
910デフォルトの名無しさん:04/11/17 22:10:58
ASP.NET(C#)に関する質問はどこですればいいですかね
Web制作板?
911910:04/11/17 22:13:02
WebProg板ってのがありますた
失礼しますた

行ってきます
912デフォルトの名無しさん:04/11/17 22:13:39
>>903 >>905
初心者も見てるから一応マジレスしとくと >>903 は間違い
913デフォルトの名無しさん:04/11/17 22:15:00
>>908
65535バイトまでしか書き込めない
914デフォルトの名無しさん:04/11/17 22:56:20
FFFTP 1.92 のソースをダウンロードして見てたんですけど
hostman.c の中の AddHostToList 関数で 5084 bte のメモリリークが
発生しているようなんですが、どうやれば解消できますか?
915デフォルトの名無しさん:04/11/17 23:10:18
>>914
作者に言ってください
916デフォルトの名無しさん:04/11/18 05:53:40
ttp://kyoichi.mods.jp/ps2/soft_04/spt/nba2005.html
↑mk2で使ってるCGIってオリジナルな物なのでしょうか?

また、似たようなものがあれば紹介してほしいのですが。

「欲しい機能として」

名前・メールアドレス・評価(mk2での満足感とか快適さなど選べる)・良い所、悪い所
などを送信できるものです。

微妙に違っても良いのであれば紹介お願いします。m(_ _)m
917デフォルトの名無しさん:04/11/18 08:25:45
板ちがい
918デフォルトの名無しさん:04/11/18 15:43:03
配列で座標を表すときは
a[x][y]とa[y][x]のどっちが良い?
919デフォルトの名無しさん:04/11/18 15:46:26
>>918
a[x][y]
920デフォルトの名無しさん:04/11/18 18:22:13
>>918
a[y][x]
921デフォルトの名無しさん:04/11/18 18:43:58
>>918
走査させたりなんかする場合、大抵x方向から順にしますねー
ということは、メモリの並びを考えてみましょう。
int a[3][3];だと
a[0][0],a[0][1],…,a[0][2],a[1][0],a[1][1],…
でしょ。
いくらランダムアクセスだからといっても連続したデータの参照の方が早いです。。
x方向に連続データをアクセスするのと、y方向にとびとびにアクセスするのでは
ほんの少しx方向にアクセスした方がアクセスが早いかもしれません にゃんにゃん
922デフォルトの名無しさん:04/11/18 19:44:15
thx!
923デフォルトの名無しさん:04/11/18 21:16:22
>>918
直感的に分かりやすい方が良いですよ。
多くの場合、ソースの分かりやすさは多少の遅さを大目に見るだけの価値があります。
924デフォルトの名無しさん:04/11/18 21:49:25
Cを使う場合は直感と実装が激しく乖離しすぎたものは逆に分かりにくいよ。
メモリイメージを考えたときa[y][x]の方が直感的で分かりやすい。
925デフォルトの名無しさん:04/11/18 21:50:12
a[y][x]のが直感的に分かりやすい
column - row じゃなくて
row - column でしょ?
926デフォルトの名無しさん:04/11/18 21:53:13
>>925
それは嘘。
GetPixel(int y, int x)なんてインターフェースは見たことない。
927デフォルトの名無しさん:04/11/18 21:53:41
俺は1次元の配列にしちゃうけど
928デフォルトの名無しさん:04/11/18 21:54:28
x、yと考えるかrow-columnと考えるかで変わるね
929デフォルトの名無しさん:04/11/18 21:57:55
俺はやっぱx,yかな。
プログラム始める前の数学でもう染み込んでる。
row-columnを考えるならそれもわかりやすそうだ。
ようは自分が直感的にわかる方にすればいいさ。
930デフォルトの名無しさん:04/11/18 22:01:36
int hoge[X][Y];
int i, j;
for (i = 0; i < X; i++)
 for (j = 0, j < Y; j++)
  hoge[i][j];

int hoge[Y][X];
int i, j;
for (i = 0; i < Y; i++)
 for (j = 0, j < X; j++)
  hoge[i][j];
931デフォルトの名無しさん:04/11/18 22:01:52
いやまて、重要なことに気が付いた。
座標なら、a[x][y]
行列なら、a[row][col]
俺ならこうだ。

a[y][x]
a[col][row]にするのは考えられん。
932デフォルトの名無しさん:04/11/18 22:06:12
一般常識的にはx,y
Cの一般常識的にはy,x
Cに一般の一般常識持ち込むやつはDQN
でFA?
933デフォルトの名無しさん:04/11/18 22:32:14
まぁ>>930の例のように、
ループの表現に重きを置くか
配列の宣言に重きを置くかだろうね

そう考えると>>921のx方向に走査、ということを考えるとy,xなわけだが、
>>921に書かれてるのはx,yなわけだ

矛盾してますね
なんかまた某糞コテに見えてきたよ…┐(´〜`)┌

ちなみに漏れはy,x派だな
934デフォルトの名無しさん:04/11/18 22:54:55
そこでマクロ
#define axis(a, x, y) ((a)[y][x])
ですあっなにをするやめ
935デフォルトの名無しさん:04/11/18 23:03:15
○ 0

1○\
|  \
2 ○―○3

上図のように、任意の数のノード数がランダムにリンク(1がリンクしている状態)
するネットワークである始点から終点までの経路長を求めたい。
例えば、0が始点だったら1は経路長1、2と3は経路長2。

ランダムなネットワークの図を配列とfor文を用いて
 |0123
―+――――
0|―100
1|1―11
2|01―1
3|011―
という具合に生成することはできたんですけど、
肝心の経路長を求める部分がわかりません。
936デフォルトの名無しさん:04/11/18 23:03:40
>>933
> なんかまた某糞コテに見えてきたよ…┐(´〜`)┌
コテちがうよー

座標を表すときa[y][x]がいいよー にゃんにゃん
937デフォルトの名無しさん:04/11/19 00:22:45
gcc/g++を使いたいと思ったんですけど
CygwinとMingw gccとどちがいいんですか?
938デフォルトの名無しさん:04/11/19 00:24:55
>>937
coLinux
939デフォルトの名無しさん:04/11/19 00:58:09
>>937
Cygwin との違いは?
http://mingw.biggie.jp/what_is_mingw.html

勉強用ならCygwin入れれば勝手についてくるCygwin版。
実用的なツールを作りたいならMingW版。
940デフォルトの名無しさん:04/11/19 01:02:06
CygwinだとC++で書いたプログラムのWinネイティブが作れないそうだよ
941デフォルトの名無しさん:04/11/19 01:08:04
>>938
>>939
>>940
レスありがとうございます

makedependやらその他の周辺ツール?などはMingwにも含まれていますよね?
まぁ940さんのレスでほぼ決まってるんですけど orz
942デフォルトの名無しさん:04/11/19 01:58:21
VRAMをメモリにmapするとき連続した領域を取るだろ?
a[y][x] にしとけって。マジで。
943デフォルトの名無しさん:04/11/19 03:03:53
$ makedepend
sh: makedepend: command not found

うちのmingwにはついてない…。gcc -M で代用してますけど。
環境整備には少し苦労するかもね。ツールが揃ってるのは cygwin だし。
cygwin にも mingw 互換でビルドするオプションもあったような
気もしますけど。
944デフォルトの名無しさん:04/11/19 03:40:04
CまたはC++スレ、コーディングスレ等で聞くべきなのかもしれませんが、
とりあえずこちらで。

void Func(int a, int b, int c,・・・沢山の引数・・・) ;
という高機能な関数があるとします。
ですが、このままでは引数が多すぎて微妙に不便です。
かといって機能を絞るわけにもいかないとします。

このようなとき、
この2つの命題をクリアする方法はどのようなものがあるでしょうか。


(1) グローバル変数、クラスのメンバ変数などを利用し、
  あらかじめ必要な値をセットしておく。
(2) デフォルト引数を用いる
(3) オーバーロードで自動的に振り分ける
(4) 引数の少ない(低機能な)wrap関数 FuncSimple を作り、
  その内部で本体である Func を呼ぶ

…といったところを適宜使い分けるくらいしか思いつきません。
945944:04/11/19 03:40:35
ですが、それぞれ欠点として、

(1) 同じ設定で複数回呼ぶなら有効だが、異なる引数を渡したいときには不便
(2) 呼び出し側から、引数aにデフォルトではない値を渡したいときと、
  aはデフォルトで、bやcにそうではない値を渡したいときがあるとき
  「aはデフォルトを用い、bやcにのみ値を渡す」などが出来ないので
  結局引数が長くなる可能性がある
(3) 引数の型が同じだと辛い
(4) 覚えなければならない関数がやたら増える。
  特に、「aとcは値を渡すがbはデフォルトで」とかヤバイくらい増える

先輩のみなさんは、どのようにされていますか?
C/C++に限ったことじゃないですけど。


ちなみに以前、(4)のタイプでこんなの見たことが↓
void FuncA(int a);
void FuncB(int b);
void FuncC(int c);
void FuncAB(int a, int b);
void FuncBC(int b, int c);
void FuncAC(int a, int c);
void FuncABC(int a, int b, int c);
946デフォルトの名無しさん:04/11/19 03:54:49
パラメータをひとつのクラス・構造体にまとめる。
>(1) グローバル変数、クラスのメンバ変数などを利用し、
>  あらかじめ必要な値をセットしておく。
グローバルは極力避ける。
パラメータを減らすためにメンバ化するのは邪道。
(2),(3)は有効(IDE前提だったら)
947デフォルトの名無しさん:04/11/19 03:55:05
>>945
構造体に入れて渡す とか
948デフォルトの名無しさん:04/11/19 04:05:06
しかし引数の多い高機能な関数 と聴いて
そこはかとない不安を覚える
949デフォルトの名無しさん:04/11/19 04:05:26
950944:04/11/19 04:12:17
やっぱり頻繁に使うパターンだけwrap関数にしておいて
それ以外の機能を使いたいときはデフォルト引数とかで誤魔化すのが楽かなあ?

>>946
まあ、グローバル変数に頼るっていうのは割とネタですけど。
>パラメータを減らすためにメンバ化するのは邪道。
そうですか…。
アプリ起動時に1回だけ初期化、とかならメンバ変数でも有効そうですけどね。

>>947
鬼のように引数が多くて、かつ大半がデフォルトで使う機会が多い引数とかなら
使いやすいかもしれませんね(凄い状況限定だなあ)
それ以外だと、なんだかんだいって逆に面倒そうな(汗)

>>948
まあ、言葉の例えですし。うん。
マイクロソフトがどうこうとは決して。
951デフォルトの名無しさん:04/11/19 04:58:37
>>918
宣言や使用の際は、hoge[y][x]で、カウンタや関数の引数では、
コンソールアプリではy, x、ウィンアプリではx, yかな。

コンソールアプリは、右右右右下右右右右下と表示するから、
カウンタで表示したいとき、逆だと表示できなくなる。

ウィンアプリは、座標が引数のライブラリ関数が多く、
それが全てx, yだから、それに合わせてそうする。
よく逆に書いてしまうけど、バグとしてすぐに気づくから助かる。
952デフォルトの名無しさん:04/11/19 05:18:18
>>945
構造体かな。Win32APIもこの方式だし
953デフォルトの名無しさん:04/11/19 07:06:37
>>940
Windowsネイティブって何ですか?
954デフォルトの名無しさん:04/11/19 07:31:15
>>935
幅優先探索を用いるのが簡単で良いですよ。
隣接行列、幅優先探索などをキーワードに検索してみてください。
955デフォルトの名無しさん:04/11/19 07:33:34
>>944
引数オブジェクトの導入を検討すべきだと思いますよ。
これは典型的なリファクタリングのひとつです。
956デフォルトの名無しさん:04/11/19 09:19:42
>>975
次スレよろ
957デフォルトの名無しさん:04/11/19 09:33:12
975?
958デフォルトの名無しさん:04/11/19 18:52:45
今、realスパゲッティ茹でてます。

7分って書いてるけど、
皆さんは何分ぐらいが好きですか?
959デフォルトの名無しさん:04/11/19 18:54:12
俺は9分
960デフォルトの名無しさん:04/11/19 18:54:40
混じれ酢サンクス
961デフォルトの名無しさん:04/11/19 18:58:51
ちょっと堅めができました
962デフォルトの名無しさん:04/11/19 19:01:32
>>958
時間は計ってないです。
おはしで真ん中をつまんでみて、「だらん」てなったら茹であがりです^^
963デフォルトの名無しさん:04/11/19 19:52:44
>>958
1本とって噛んでみるとよいです。
アル・デンテ!
964デフォルトの名無しさん:04/11/19 19:53:33
1時間たってたのか…
965デフォルトの名無しさん:04/11/19 20:42:49
コンテナと配列の違いを教えてください。
966デフォルトの名無しさん:04/11/19 20:58:52
>>965
簡単に言うとコンテナはその名の通り、オブジェクトを入れる器のようなもの。
配列は単に複数個のオブジェクトをまとめて取り扱えるもの。
967デフォルトの名無しさん:04/11/19 21:07:28
コンテナは器全般のことでベクタ(配列)、リスト、ツリー等用途ごとにいろいろある。
配列はコンテナの一種で要素を一直線に並べて格納するもの。
968デフォルトの名無しさん
>>967
うちの配列はリストですが。