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

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

前スレ
スレ立てるまでもない質問はここで 第90刷
http://pc11.2ch.net/test/read.cgi/tech/1204976702/
2デフォルトの名無しさん:2008/05/02(金) 17:34:28
前スレの続き。

シングルコアであっても、intのインクリメント、デクリメント、代入くらい(つまり1クロック命令)はマルチスレッド時にも保証されているが
逆に言うとその程度しか保証されていない。
きっちりクリティカルセクションなどで保護すべき。

マルチコアだと、本当に同時に複数のスレッド(別々のコアが処理しているスレッド)が1つのメモリー空間に同時アクセスする場合があるから、intへの代入などでも壊れる可能性あり。
まともにマルチスレッドプログラムを組んでいるのなら、マルチコアになったからといって恐れることは無いんじゃないかね?
3デフォルトの名無しさん:2008/05/02(金) 17:43:12
実装だな

スライスタイプ
フレームタイプ
タイムスライスタイプ
OMP

いっぱいあって過渡期ハジメって感じ
4デフォルトの名無しさん:2008/05/02(金) 17:45:52
質問です。
とあるソフトを間接的に補助するソフトを作っています。
そのソフトがアクティブウィンドウであれば、
動作するという形をとっています。

現在はアクティブなウィンドウのexe名を取得し、
文字判定を行い目的のソフトがアクティブかどうかを判定しています。

ソフト名が変更されていれば動かなくなります。
そこで、ソフト特有のキーがあればそれを特定すれば
良い気がしています。
何か良いアイデアはないでしょうか?
5デフォルトの名無しさん:2008/05/02(金) 17:46:24
環境はXPです。
6デフォルトの名無しさん:2008/05/02(金) 17:48:56
ウインドウハンドルでいいんじゃね?
GetActiveWindow() でとったハンドルから、さらにクラス名調べたら?
7デフォルトの名無しさん:2008/05/02(金) 17:49:44
6の書き込みが不適切だった。

ウインドウのクラス名でいいんじゃね?
GetActiveWindowでとったハンドルからクラス名調べて、それでやれ。
8デフォルトの名無しさん:2008/05/02(金) 17:50:18
・そのソフトを作った人に、何か識別方法を用意してないか訊く
・ソフト名を変更しないような運用をする
・ソフト名が変更されても対応できるように、オプションで対象exe名を指定できるようにする
・exe名ではなくexeファイルのチェックサムを比べる
9デフォルトの名無しさん:2008/05/02(金) 18:21:18
ハンドルからクラス名は調べられます。
特有のクラス名を探して比較してもいいとは思っていますが、
別の方法を考えています。

ソフト名の変更はたぶんないとは思いますが、
ボタンのイメージを変更されるヘビーユーザもございます。
そういうかたはどうでもいいのですが、エクゼ名の比較に違和感が
感じるのです。

オプションで指定もできるようにはしています。何気にしゃらくさくて・・・

チェックサムはよくわかりませんが、そのソフトは結構頻繁にヴぁーうpされています。

というのが状況です。
10デフォルトの名無しさん:2008/05/02(金) 18:22:37


どんな業界でも通じるお約束


「自分が納得いかなくても方法がそれしかなければそれを使うしかない」


11デフォルトの名無しさん:2008/05/02(金) 18:29:58
やはりそうでしたか。
精進しまする
12デフォルトの名無しさん:2008/05/02(金) 18:32:52
やろうとすれば何でもできるだろうが、
そこはOSとの兼ね合い。OSが許容しないことはできない。
許容してくれないならば、許容してくれる方法で何とかしないといけない。
自分が気に入らなくてもだ。

トリッキーなことをすれば何とかなる、ならそれでもいいが
その労力に見合うものなのかどうかだな
13デフォルトの名無しさん:2008/05/02(金) 18:46:15
どなたかこの問題を解いて下さい。

下は0からM-1までの正整数が入った長さNの配列を分布数え上げ(カウンティング)ソートするアルゴリズムである。
以下の問いに答えよ。

プログラム
for (int i=0; i< M; i++) C[i] = 0;
for (int i=0; i< N; i++) C[value[i]] ++;
for (int i=1; i< M; i++) C[i] += C[i-1];
for (int i=N-1; i >= 0; i--) sorted[--C[value[i]]] = value[i];

(1)配列Cの役割を記せ。
(2)プログラム3行目の処理目的を記せ。
(3)プログラム4行目においてiを昇順でなく降順に変化させsorted配列を作成する目的は何か。
(4)このプログラム実行に要する計算量をM, Nを用いて表せ。
(5)一般にn個の要素のソーティングに要する計算量が少なくともO(n log n)かかる理由を説明せよ。必要であれば、スターリングの公式用いてよい。
14デフォルトの名無しさん:2008/05/02(金) 19:08:54
>>13
氏ね
15デフォルトの名無しさん:2008/05/02(金) 20:36:06
>>13
適当だが、こんなところかな?

(1) 全配列の数値を0に設定する。
(2) 値の出現で出た値を積算させる為。
(3) ソートを安定させる為。
(4) O(N+M)
(5) 知らねっす… 他の人よろしく…
16デフォルトの名無しさん:2008/05/02(金) 20:52:48
宿題はスレ違い。速やかに消える事。
17デフォルトの名無しさん:2008/05/02(金) 20:57:52
>>16
15だが、この板ってプログラミング演習以外の宿題を解くスレってあるの?
計算量は大雑把に覚えているだけだから、俺も「計算量が少なくともO(n log n)かかる理由」が非常に気になる。
18デフォルトの名無しさん:2008/05/02(金) 20:59:46
>>13
情報学板へ行け。

>>17
情報学板の宿題スレや質問スレへ。
19デフォルトの名無しさん:2008/05/03(土) 22:35:55
DLLとは何なのかについて質問させていただきたいです
調べたところ、多くの実行プログラム(?)で使用できるように、
んー、例えば拡張子AAA,BBBというものがあったとして、どちらについても専用の実行プログラムを使わずに使えるように、DLLという共通の拡張子に書き換えているということであっているのでしょうか?
また、その場合専用の言語に中身は書き換えられていて、何か特別な操作をしないと元々使われていた言語にはなおらないのでしょうか?
20デフォルトの名無しさん:2008/05/03(土) 22:43:52
>>19
いいえ、大幅に勘違いしているようです。
DLLは、実行モジュール(Win系なら*.exe)ごとに共通になる部分を括り出した特殊なバイナリモジュールです。
言わば、特殊なプログラムですね。従って、データファイルの拡張子云々とは殆ど関係ありません。
そして、バイナリモジュールである以上(実行モジュール同様)元の言語(例えばC、C++、C#)には戻せません。
21デフォルトの名無しさん:2008/05/03(土) 22:54:23
>>20
回答ありがとうございます。
えーと・・・例えば、AAA.exeならば、Aという言語と、Bという言語を読み込むことができ
BBB.exeという実行プログラムがAと、Cを読み取れたとして、dllはAという言語のみを用いて作られているということなのでしょうか?
また、dllを作る段階ではどのような言語を用いられているのでしょうか?
(バイナリモジュールという単語がいまいちわからず、調べてもあまり理解できなかったので的のはずれた質問になっているかもしれません)
22デフォルトの名無しさん:2008/05/03(土) 23:22:45
馬鹿は消えろ
23デフォルトの名無しさん:2008/05/03(土) 23:29:58
>>21
EXE作るのがなんの言語でもできるのと同じように
DLLも好きな言語で作れる。

DLLの中身(構造)なんて大雑把に言ってしまえば、
DLLだという目印があること以外EXEと同じ。
24デフォルトの名無しさん:2008/05/03(土) 23:36:20
>>23
つまり、今あるdllファイルを書き換えるということは、そのdllを構築している言語を、見ただけでそれだと判断できるほど
理解していない限り不可能ということですね
ありがとうございました
25デフォルトの名無しさん:2008/05/04(日) 00:47:09
バイナリにコンパイルされた時点で何の言語で書かれてるかは関係ないよ
マシン語になっちゃってるわけだし
26デフォルトの名無しさん:2008/05/04(日) 01:54:22


残念
そいつは俺のバイナリさんだ
27デフォルトの名無しさん:2008/05/04(日) 08:38:39
>今あるdllファイルを書き換えるということは
これを最初に言ってればもっとスムーズに回答できたと思うんだがなぁ
28デフォルトの名無しさん:2008/05/04(日) 09:35:38
C++で何かしらのファイルのヘッダを読みたい場合どんな方法がいいでしょうか?
ファイルのバイト列の中にヘッダ文字列(JFIFなど)がないか検索したのですが、

文字列比較の関数を使うと途中に0がある場合に上手くいかないので、
for文で1バイトずつ進めながら文字列比較をしました。
でももっとスマートな方法があるのではないかと思いお聞きしました。
29デフォルトの名無しさん:2008/05/04(日) 09:48:52
memcmpとか
30デフォルトの名無しさん:2008/05/04(日) 10:21:38
画像ファイルの識別なら各フォーマットのヘッダ構造体用意して、そこにファイルの先頭部分ロードして識別子とかチェックするのが確実じゃない?
31デフォルトの名無しさん:2008/05/04(日) 13:45:41
テキストの加工を丸投げできるスレ教えてください
言語はなんでもいいです
(当方まったくわかりませんので丸投げ希望です)
・既存のテキストをソートしてほしいです
テキストの内容は英数字ばかりのものと日本語が混じったものと2種類あります
よろしくお願いします
32デフォルトの名無しさん:2008/05/04(日) 13:53:27
ググレカス
33デフォルトの名無しさん:2008/05/04(日) 14:11:06
>>32
ググってわかりませんでした
「丸投げ」「まる投げ」
34デフォルトの名無しさん:2008/05/04(日) 14:13:56
これがゆとりか・・・
35デフォルトの名無しさん:2008/05/04(日) 14:21:39
探したけどわかんないですよ
そういうスレはないの?
36デフォルトの名無しさん:2008/05/04(日) 14:33:01
>>35
ここは「作る」人のための板です。「使う」人はソフトウェア板辺りへどうぞ。
37デフォルトの名無しさん:2008/05/04(日) 14:39:52
スレタイに見合った回答者はいないのか
ここまで読み返したけど>>13が質問してるけど罵倒が多いね
回答しないならでてくんなカス
38デフォルトの名無しさん:2008/05/04(日) 14:42:04
回答しないで適当にあおるだけなら俺でも出来る
カス呼ばわりされた俺と同じてか先にカス呼ばわりする分もっとカス
39デフォルトの名無しさん:2008/05/04(日) 14:43:03
質問者=カス
40デフォルトの名無しさん:2008/05/04(日) 14:48:23
そういえば、まともな質問が全然来てないな。
まぁ、普通の人間はそもそも2chで質問とかあり得ないんだけどな、自分で調べるから。
41デフォルトの名無しさん:2008/05/04(日) 15:01:47
宿題は宿題スレがあるしな
42デフォルトの名無しさん:2008/05/04(日) 15:20:58
質問しただけでカス呼ばわり情けないくら幼稚な奴だw
お前の周りには友達や協力者いないのがよくわかるよ
リアルで鼻つまみ者だろ
みんながお前に抱いてる言葉を俺が代弁してやるよ









「性格が幼稚園児以下の馬鹿相手しないほうがいい」
我が強いって奴だ
周りはみんな迷惑してるんだろなw
43デフォルトの名無しさん:2008/05/04(日) 15:54:08
>>42
そんなに自分を責めるなよ
44デフォルトの名無しさん:2008/05/04(日) 15:58:24
久々にこんな必死な奴をみた希ガス
45デフォルトの名無しさん:2008/05/04(日) 16:20:31
まともな質問とはどんなの?
例えてみ
46デフォルトの名無しさん:2008/05/04(日) 16:21:30
ググレカスをここまで真に受けるヤツがいるとは驚きだ。
47デフォルトの名無しさん:2008/05/04(日) 16:30:35
あんた回答者を装うのやめたほうがいいよ
あんたのレベルは充分わかった
もう回答者にならなくていいからね
家族から芯でくれって思われてるタイプだ
思い込み激しく自分中心まったく相手の事はおかまいなし
どう考えても回答者は無理
先の質問者達とのやり取りを見てもわかるとおり
喧嘩売ってるだけの最低カス人間
生きてる意味なし
お前を相手にした俺まで恥ずかしい
48デフォルトの名無しさん:2008/05/04(日) 16:36:25
他の質問者はお前のレスを一つ二つ見れば理解できたんだろ
こいつは相手しても時間の無駄だってね
とにかくお前は回答者をしなくていいから
つーか出入り禁止ね
49デフォルトの名無しさん:2008/05/04(日) 16:36:53
GWに2ちゃん覗く者同士仲良くしようや
50デフォルトの名無しさん:2008/05/04(日) 16:41:01
2chだけが友達なのに
あちこちで衝突してるんじゃねーの
お前マジで消えたほうがいいよ
さっきこの板の勢い見たけど
ショボッ
多分お前のせいだわ
みんなお前を嫌がってるんだ
好かれろとまで言わないけど普通の会話できないレベルだと認定しといてやるわ
嫌われ者には理由があるって言葉は正論だと今日はじめて気がついた
取りあえず市ね
家族のためにも芯だほうがいいよカス人間
51デフォルトの名無しさん:2008/05/04(日) 16:51:15
そんなに自分を責めなくてもw
52デフォルトの名無しさん:2008/05/04(日) 16:55:18


       質 問 者 = カ ス
53デフォルトの名無しさん:2008/05/04(日) 17:54:29
質問する能力すら無い場合は、残念ながら助けてあげられないわな。
ガソリンスタンドに行くガソリンが無いとか、服を買いに行く服が無いとか、そういうレベルだもの。
54デフォルトの名無しさん:2008/05/04(日) 18:06:50
お前が理解できない時は黙ってればいいだろ
何もカス呼ばわりしにしゃしゃり出てこなくてもいいんじゃないのか
何しに出てくるの?
ていうかここで解決した人居てるの?
お前が居る限り不可能だな
ほれほれ早く家族のために芯でいいぞ
父ちゃん母ちゃんにも見放されるくらい変人だw
55デフォルトの名無しさん:2008/05/04(日) 18:08:30
で回答者を装ってるお前はここで何か解決してあげたのか?
レス番言ってみ
ゴミくず偽者回答者
56デフォルトの名無しさん:2008/05/04(日) 18:09:18
>>53
あんたはここでどの質問を解決したんだ?
57デフォルトの名無しさん:2008/05/04(日) 18:29:50
ごみ同士仲良くしろよ
58デフォルトの名無しさん:2008/05/04(日) 18:47:31
なんか>>31がホントに可哀想な人になりつつあるな。
早く回線切って病院に逝く事をお勧めするが。
59デフォルトの名無しさん:2008/05/04(日) 18:55:47

     質 問 者 = カ ス
60デフォルトの名無しさん:2008/05/04(日) 21:45:52
× 質 問 者 = カ ス
○ 質 問 者 = 回 答 者 = カ ス
61デフォルトの名無しさん:2008/05/04(日) 22:51:49
全角のイコールがかなりダメな感じ。

全角って何ですか?

いわゆる全角のことではないでしょうか。
62デフォルトの名無しさん:2008/05/04(日) 23:52:09
質 問 者 = 回 答 者 = カ ス
63デフォルトの名無しさん:2008/05/05(月) 03:59:01
GWのせいか、色んなスレで罵りあいがあるな。

いいぞ、もっとやれ!
64デフォルトの名無しさん:2008/05/05(月) 04:32:54
質 問 者 = 回 答 者 = カ ス
65デフォルトの名無しさん:2008/05/05(月) 04:38:49
荒らし=カス

ってことで。
66デフォルトの名無しさん:2008/05/05(月) 04:48:09
質 問 者 = 回 答 者 = カ ス
67デフォルトの名無しさん:2008/05/05(月) 13:17:05
そろそろ自演はやめようぜ。
68デフォルトの名無しさん:2008/05/05(月) 13:23:35
質 問 者 = 回 答 者 = カ ス
69デフォルトの名無しさん:2008/05/05(月) 16:58:08
#include <iostream>
#include <vector>
using namespace std;

class Obj
{
public:
Obj();
double x;
virtual void Show() { }
};
Obj::Obj() { x = 0.0; }

class Info : public Obj
{
};

class Enemy : public Info
{
public:
void Show() { cout << "x: " << x << endl; }
virtual void Test() { }
virtual void Init( double ){ }
};

class EnemyActive : public Enemy
{
public:
void Test() { cout << "hi i am EnemyActive::Test()" << endl; }
void Init( double init ) { x = init; }
};
70デフォルトの名無しさん:2008/05/05(月) 16:58:31

void main()
{
// パターン1
Obj *o = new Enemy;
o->Show();
delete o;

// パターン2
Enemy* e = new EnemyActive;
e->Init( 10.0 );
e->Show();
e->Test();
delete e;

// パターン3
EnemyActive a;
a.Init( 20.0 );
a.Show();
a.Test();
}
71デフォルトの名無しさん:2008/05/05(月) 16:59:22
上記のソースコードでパターン3を採用しようと思うのですが、どうでしょうかね?
72デフォルトの名無しさん:2008/05/05(月) 17:18:05
動くんならそれでいいんじゃないの
73デフォルトの名無しさん:2008/05/05(月) 20:51:18
プログラミングをするプログラムって無いのですかね?
ロボットがロボットを作るような感じで。
74デフォルトの名無しさん:2008/05/05(月) 20:54:18
ある
75デフォルトの名無しさん:2008/05/05(月) 20:55:28
>>74
なんか詳細がわかりそうなものとか、○○でググれみたいなの教えて。
お願いします。
76デフォルトの名無しさん:2008/05/05(月) 21:07:41
ttp://mamono.2ch.net/test/read.cgi/newsplus/1209977880/

児童ポルノの単純所持禁止に関して
PC内の時計をいじって押収以前にダウンしてたことにするとかできるのではないか?
もし仮に警察がそれをやったとして自分はダウンしてないことを証明できるか?

スレ違い?&PC初心者の質問で恐縮ですがどなたか答えてください
77デフォルトの名無しさん:2008/05/05(月) 21:15:39
>76
要注意人物として通報しておく
78デフォルトの名無しさん:2008/05/05(月) 21:21:52
>>77
公安にでも通報するのかい?
犯罪予告でもないんだしいいじゃないか

それより上の質問に答えてくれるとありがたいんですが
あと、ついでに証明にかかるコストについても答えてほしいです
79デフォルトの名無しさん:2008/05/05(月) 21:25:57
犯罪につながりそうな書き込みはすべて通報する
80デフォルトの名無しさん:2008/05/05(月) 21:29:28
>>79
したところでIP開示にもならないんじゃない?よくわからんけど
81≠74:2008/05/05(月) 21:29:34
>>75
どんなの想定してるのか知らないけど、捉えようによっては Quine とか?
yacc とかも捉え方によっては?
82デフォルトの名無しさん:2008/05/05(月) 21:41:27
遺伝的プログラミングあたりならまだ近い気はするが、
これでもまだ多分想定しているようなものではないんだろうな。
83デフォルトの名無しさん:2008/05/05(月) 22:02:24
>>76
サーバ側で記録されてるのであきらめてください
84デフォルトの名無しさん:2008/05/05(月) 22:04:33
>>76
自分で言ってて矛盾してると思わない?
安易に改変できるものが証明に利用できるとでも?
85デフォルトの名無しさん:2008/05/05(月) 22:08:51
>>81,82
ありがとうございます。
どうにも質問がわかりにくかったようで、どういうものを想定しているかと言うと、
元のプログラムを実行すると、適当に文字列を組み合わせるとかして
自分自身とは別に実行可能なプログラムを次々に生成していくようなものです。

yaccについてはもう少し理解に時間がかかりそうですが調べてみます。
86デフォルトの名無しさん:2008/05/05(月) 22:21:13
>>85
いわゆるメタモーフィック型ウイルスってのは、それに近い。
87デフォルトの名無しさん:2008/05/05(月) 22:30:12
>>83
CDドライブから入れた場合はどうでしょう?

>>84
それはつまりファイルの単純所持そのものの処罰自体ナンセンスだと結論付けていいのでしょうか?
上の書き込みの趣旨とあわせてサーバで裏が取れるときだけ立証が可能になるってことですかね
88デフォルトの名無しさん:2008/05/05(月) 22:34:06
ここ何の板?
8987:2008/05/05(月) 22:37:08
自己レス
>>87
DVD−Rにでも焼けばいいのか
運用しだいでどうとでもなるな

スレ汚してごめんなさい。きえるよ。
90デフォルトの名無しさん:2008/05/05(月) 22:39:26
単純所持禁止だから所持してたらアウトです。いつ手に入れたとかは関係ありません。だから単純所持なんです。以上。
91デフォルトの名無しさん:2008/05/05(月) 23:21:17
>>86
おー、ありがとうございます。考えていたものと近いですね。
教えていただいたことをきっかけに勉強してみようと思います。
それにしてもウイルスとは…。悪用はしません。
92デフォルトの名無しさん:2008/05/06(火) 00:34:01
つまり嫌いな奴にポルノ雑誌やCDを送りつけて、
警察に通報すれば嫌いなやつを警察送りに出来るわけですね。
9387:2008/05/06(火) 01:41:15
やっぱもう一回聞いていいすか?

児童ポルノの単純所持禁止に関して
PC内の時計をいじって押収以前にダウンしてたことにするとかできるのではないか?
もし仮に警察がそれをやったとして自分はダウンしてないことを証明できるか?

押収時点でDVDなどにHDの中身をバックアップした場合
画像を混入したバックアップされたデータとまったく区別できないデータを作成することは可能か?

もし画像の混入を判別する方法がないのだとすればデータの単純所持をその事実のみで立証することは事実上不可能になって
冤罪の温床になりうるないしは事実上処罰が不可能ってことで、こうした立法が妥当かって話につながると思うのですが
94デフォルトの名無しさん:2008/05/06(火) 01:42:30
プロバ側の通信履歴と併せて判断するに決まってるだろ。
95デフォルトの名無しさん:2008/05/06(火) 01:45:21
もうそろそろ法律関係とかの別の板でやれ
9687:2008/05/06(火) 01:54:21
すまんです
結論は

×


でいいの?
97デフォルトの名無しさん:2008/05/06(火) 01:57:59
>>96
結論は「犯罪者は消えろ」
98デフォルトの名無しさん:2008/05/06(火) 02:00:35
「犯罪者集団の警察がやろうとすれば何だってできる」


転び公妨やら盗聴やら

Winnyだって警察が使えば著作権法違反でも何でも全て合法
殺人だって警察がやれば全て合法だからな
99デフォルトの名無しさん:2008/05/06(火) 04:54:56
k察はクズってことですね、わかります。
100デフォルトの名無しさん:2008/05/06(火) 05:06:35
バッチファイル作ってるんですがわからないので質問です

cd "C:\WINDOWS"
NOTEPAD.exe
exit

これでメモ帳は起動するのですがコマンドプロンプトを終了させるにはどうしたらいいでしょうか?
101デフォルトの名無しさん:2008/05/06(火) 05:11:23
プログラムのデバッギングテクニックというか、解析テクニックについて色々知りたいのですが、
どこに行けばいいんでしょうか?スレ検索しても見つかりません。
どなたか、適切なスレに誘導していただけないでしょうか?
102デフォルトの名無しさん:2008/05/06(火) 05:23:27
>>100
メモ帳が終了したらコマンドプロンプトも閉じるのでは?
単にメモ帳を起動するためのバッチファイルで、
メモ帳が起動した状態で制御を戻したいのなら、
start notepad

>>101
デバッグ一般のスレは無かったかも。
まずは、自分が必要とする言語や環境に特定の質問スレとかで尋ねてみては?
103100:2008/05/06(火) 05:39:43
>>102
それが閉じないんです
記載したコードはこれで全てですし何がいけないのやら
メモ帳起動したらもういらないので閉じて欲しいのです
104デフォルトの名無しさん:2008/05/06(火) 05:53:10
直接exe呼ばないでショートカット呼べばいい
105101:2008/05/06(火) 05:57:35
>>102
そうですか。分りました。レスありがとうございました。
106デフォルトの名無しさん:2008/05/06(火) 07:03:02
>>103
ちゃんと>>102を読め
107100:2008/05/06(火) 07:17:33
>>106
理解できないです、すいませんどういうことですか?
108101:2008/05/06(火) 07:20:43
notepad.exe の代わりに start notepad を使えっていってんだろ。
109100:2008/05/06(火) 07:46:17
>>108
ありがとうございます、メモ帳起動後コマンドプロンプト終了しました
110血の華まりぃ ◆DEVIL/abGA :2008/05/06(火) 09:52:47
                 __    __
                 ,.::´:.:.: : : : : .:.:.:`ヽ、
              /::    . . . .    : :ヽ.
            /:  .: : :.:.:.:.:::::::.:.:.:.:.: : .  :.',
            /:. : :.:.:.:::/::,ィ::::l,:.:l、:;:.: : .: .:.:i
            i::::.i:.i:.i:::l:l:::l {i:::|ヽi::l::|::i:::::i:.:.:l
            |:i:l|::|十H-l、ヽ! -H十l|i::l|::::| よっ変態
            リ」l:lr'1)^;ト    イ)^;l゙刈jLi|
            i:::::l| l ゞ='    ゞ=' ,'ij:::::::!       ri`!
            |:i:::`iヘ ""  .:!   "" ,:::i:::::i:|     !l ln
            l:|:::i::l:::ゝ  ヾ フ  ,.イ::il::i::l:|    n 川l|
           ノi|::liノi::i:ノi`i .  ,. i::i::!:ノl:ハ:lj    | | j ヽ} |
           ノ从ノl八j;_j  `´  |_l八ハ从iヽ  | ヽ / !
          ___,、_____,/_ノ     l \      ゙!   ′|
         ,r1  「:.:.:.:.:.! l      `7 |:`ヽ、   ヽ、   l
       / |  |:.:.:.:.:/ |__   __,/  |:.:.:.:.:`ヽ、  |   !
      /    ! j:.:.:.:/___ ! `  ´ / ____」:.:.:.:.:.:.:/ヽ、 |   !
       /   ,イ l:.:.:.:.:.:.:l/ |   ./`\l:.:.:.:.:.:.:.:/r'⌒゙, l   |
111デフォルトの名無しさん:2008/05/06(火) 11:09:35
CoreGraphics.dllの使い方分かる人 or サイトってある?
112デフォルトの名無しさん:2008/05/06(火) 21:51:15
いろんな言語を学んできたのですが
いつもGUIのアプリケーションには向いていない言語だとわかると
すこし落ち込んでいます。
このような悩みを抱えて勉強していくのもなんだか心苦しいので
なにかCUIでもこんな所で使われているアプリケーションが有るぞ
など有りましたら教えていただけないでしょうか?
よろしくお願いします。
113デフォルトの名無しさん:2008/05/06(火) 22:04:34
各種処理系
GUIなんて、全部とは言わないがほとんどが受付係みたいなものだよ
114デフォルトの名無しさん:2008/05/06(火) 22:26:11
CLIならではの面白さってことならやっぱ花形はシェルだろう
何かをやる為の何かは求めてない?それは失敬
115デフォルトの名無しさん:2008/05/06(火) 23:07:20
>>112
Unix系のOSを使ってみ

Windowsはコマンドラインシェルがうんこだから
あまりコマンドラインツールが使われないのよね
116デフォルトの名無しさん:2008/05/06(火) 23:47:26
GUIに向かないといわれているものでGUIを組み上げるのが楽しいんじゃないか

その昔、ALLアセンブラでやったものだ


ていうかそれが常識だった、そんな時代もあったはずだ
今はWindows APIなどを用いてC++、かも知れないが
アセンブラでしかできなかった時代もあったはずだ
117デフォルトの名無しさん:2008/05/06(火) 23:48:07
今は色々保護されてるから難しい所だな。
118デフォルトの名無しさん:2008/05/07(水) 01:39:35
>>115
一応今はlinux系のOSを使っています
>>116
>その昔、ALLアセンブラでやったものだ
すごいですね!

例えば最近CommonLispを始めてみたのですが
GUIにはむかないとわかってへこんだり
Cにはまって面白いソフトができたのでGUIにしようとしたらできなかったり・・orz
こんなことを感じる時点でプログラマには向かないのでしょうか?


119デフォルトの名無しさん:2008/05/07(水) 01:45:43
gdi++.exeというソフトがありまして、これをつかって
"gdi++.exe FireFox.exe"と因数をとって起動すると、FireFox.exeの文字に
アンチエイリアシングが掛かるという機能があります。(gdi.dllのフック)

これを使ってWindows2000の表示文字全てにAAを掛けようと考えた結果
ワームとかでよく使われる
[HKEY_CLASSES_ROOT\exefile\shell\open\command] @="\"%1\" %*"
このレジストリを変更することにしました。

REG_SZ = 『"%1" %*』
となっているのですが、どのように変更すれば、gdi++.exe *.exe
という風に起動できるでしょうか?正規表現に詳しい人教えて下さい。

ちなみに、なにかexeが実行するたびにウイルスを起動するには
『virus.exe %1 %*』と設定するらしいです。
120デフォルトの名無しさん:2008/05/07(水) 01:50:29
それ正規表現関係ない。Windows板行け。
121119:2008/05/07(水) 02:04:15
>>120
板違い申し訳ありませんでした。
Windows板の住民ですと解答できそうになかったので
ここに質問しました。気長に待ってみます。
122101:2008/05/07(水) 02:14:28
> と因数をとって
誰もここにはつっこまないのかw
123デフォルトの名無しさん:2008/05/07(水) 02:18:09
ヒキスウって読むって始めて知った。今までインスウって読んでた
124デフォルトの名無しさん:2008/05/07(水) 05:02:44
>>119
ファイルの関連づけでも普通に使う書式じゃねーかそれ。
125デフォルトの名無しさん:2008/05/07(水) 09:14:25
アメリカのシリコンバレーでプログラマーとして働きたいのですが、
どのような言語を学ぶと有利でしょうか?曖昧な質問ですいません。
126デフォルトの名無しさん:2008/05/07(水) 09:30:56
英語以外に何が必要?

あ、柔軟な考え方と自分で調べる能力か。
やっぱり必要な言語は英語だけだな。
127デフォルトの名無しさん:2008/05/07(水) 09:47:59
>>73
Prologだと、
.. open('foo',write,O),repeat, .. format(O,'pre(~q).\n',[P]), .. ,_脱出条件,close(O).
のようなコードがしばしば現れ、ファイルfooに一引数の述語preが書き出されます。
これは日常的に業務プログラムの中でも行ってることです。
ロボット(Prologプログラム)がロボット(Prologプログラム)を作っています。
128デフォルトの名無しさん:2008/05/07(水) 14:56:47
while に対してdo while は自然に見えるんですが
なぜ Pascal は while に対して repeat until になったんでしょう?
統計的に until の方が not で真偽を反転させるケースが少ないから?
どこかでその経緯を説明している文章があったら教えてください。
129デフォルトの名無しさん:2008/05/07(水) 15:34:53
脊髄反射でレスすると、多分構文的に do 〜 while だとLL(1)にならない気がする。
do while という並びがあった場合に、この while を読んだだけでは、直前に始まった
do が終わろうとしているのか、さらにネストした while の始まりなのか識別できない
んじゃないかと。

PASCAL User Manual and Report (訳本は培風館) か何かに、何か書いてあるかもしれない。
ttp://www.amazon.co.jp/dp/4563014664
130デフォルトの名無しさん:2008/05/07(水) 15:43:37
あーなんか間違ってる気がしてきた...
131デフォルトの名無しさん:2008/05/07(水) 16:20:41
私Pascal使わないから、むかしむかし勉強したころの記憶だが、
while .. do begin ... end; と
repeat .. until ..;
ではなかったかな。
132デフォルトの名無しさん:2008/05/07(水) 16:28:27
Pascalのファイル概念は不定長の配列のような野心的なものだったし、
eof()条件をどこで見るかということが、現在では想像できないくらい、重要な
ことだったんじゃないか。
repeat .. until の場合は明らかにこの間で終了条件が発生して欲しい訳でしょ。
133デフォルトの名無しさん:2008/05/07(水) 19:57:09
g++4.3.0で以下のプログラムをコンパイルすると、
コメントアウトした部分でこけてしまいます。
何が原因なのか、そしてどうすれば解決できるのか、教えていただけると助かります。

#include <boost/bind.hpp>
#include <cmath>
using namespace boost;
double fnc(double x){ return 2*x; }

int main()
{
bind( fnc, _1 )(1.0);
//bind( std::sin, _1 )(1.0); --- error: no matching function for call to ‘bind(<unknown type>, boost::arg<1> (&)())’
return 0;
}
134デフォルトの名無しさん:2008/05/07(水) 20:03:13
std::sin は float/double/long double にオーバーロードされてるから
どれを選べばいいのか分からない、ってエラーかと。
bind((double(*)(double))std::sin, _1)(1.0); でいけるはず。
135デフォルトの名無しさん:2008/05/08(木) 06:39:27
スマートフォンに入ってるwindows mobileのアプリ開発環境ってVS買うしか無いのかな?
他の開発環境の選択はありませんか?
136デフォルトの名無しさん:2008/05/08(木) 15:12:22
言語はVBでASP.net開発をしています。
たとえばボタンを押せば素数が列挙されるプログラムを書いたとします。
これをサーバーにのせ実行させると、サーバーのほうで計算を行うのでしょうか?
それともクライアントのPCで計算を行うのでしょうか?

前者でしたら負荷がものすごいので耐えられないかなとおもったのですが
よろしければ教えてください
137デフォルトの名無しさん:2008/05/08(木) 15:19:18
結局何がしたいんだ?
雑談?
138デフォルトの名無しさん:2008/05/08(木) 17:38:27
>>136
後者だとクライアントの環境がこの計算に耐えられるかどうかわからない。
139デフォルトの名無しさん:2008/05/08(木) 18:49:52
>>138
素数の列挙は一例です。
とりあえず実際はクライアントで計算されるんですか?
140デフォルトの名無しさん:2008/05/08(木) 19:13:23
たとえばみたいな存在しないプログラムについて質問されても答えようがない
141デフォルトの名無しさん:2008/05/08(木) 19:18:30
>>140
もうしわけない。
具体的に言えば、あるページの情報をxmlで取得してそのxmlを独自に整形(たとえば要素の空白を正規表現つかってのぞいたり)
するプログラムです

この場合正規表現などの処理の速度はクライアントのcpuの速度に依存しますか?
それとも動かしているサーバーのcpuの速度に依存しますか?
ということです
142デフォルトの名無しさん:2008/05/08(木) 19:27:39
サーバで処理するように作ればサーバ
クライアントで処理するように作ればクライアント
どっちかわかってないんなら、たぶんサーバ
143デフォルトの名無しさん:2008/05/08(木) 19:29:11
>>142
なるほど・・どちらでもできるわけですね
配置したbuttonコントロールをダブルクリックしてできたイベント部分に書いているだけなのですが
サーバーですかね

どうすればクライアントで処理できるかよろしければ教えてください
144デフォルトの名無しさん:2008/05/08(木) 19:30:40
存在するプログラムなら動かしてみりゃわかるだろ
それでわからないなら気にする必要ない
145デフォルトの名無しさん:2008/05/08(木) 19:40:39
>>144
サーバーが自分のサーバーじゃないのでわからないのですorz
146デフォルトの名無しさん:2008/05/08(木) 19:46:00
すいません、失礼します。
QuickTimeをVBScriptで動かそうと思っており、やり方を教えて頂きたいのですが、
そういう質問はココで宜しいのでしょうか?
147デフォルトの名無しさん:2008/05/08(木) 21:07:50
148デフォルトの名無しさん:2008/05/08(木) 21:16:22
>>134
オーバーロードの関数ポインタとか、すっかり忘れてました。
解決しました。ありがとうございます。
149デフォルトの名無しさん:2008/05/08(木) 21:21:20
>>147
ありがとうございます。行って来ます。
150デフォルトの名無しさん:2008/05/09(金) 11:44:27
int** a;
int* a[];
の2つなのですが、これまではどちらも同じ物と思って使用してきました。
しかし、最近qsortを使用する際に変数の宣言の仕方に対応して、比較関数の
書き方を変えないと正しく動作しないということを知りました。

ポインタのポインタ

配列のポインタ

の違いを知りたいのですが、どなたかご教授お願いします_(_ _)_
151150:2008/05/09(金) 11:46:09
使っているのはC言語です。
152デフォルトの名無しさん:2008/05/09(金) 12:02:09
>>150
まず、Cでは要素数不定の配列変数は宣言できないので

int** a;
int* b[2]; /*Cでは要素数不定の配列変数は宣言できない*/

こんな感じになるんじゃね、で

ポインタ変数のアドレスを格納する変数

ポインタ配列

となる…多分ね、君が同じだと思ってた理由は
C言語の規約で、”配列は式の中ではポインタとして扱われる”
って感じのがあるからだと思うよ

a = b; /*OK aにb配列の先頭アドレスが入る*/
b = a; /*NG 配列のアドレスにポインタは代入できない */

後は関数の引数に宣言して、明示的にポインタ配列を渡す事を示すとか
void func( int* a[] );
153デフォルトの名無しさん:2008/05/09(金) 12:46:57
Cのスレなんか見ないからスレ間違えたかと思った
154デフォルトの名無しさん:2008/05/09(金) 12:50:01
>>150
int **a;  // ポインタのポインタ
int *a[];  // ポインタの配列
int (*a)[]; // 配列のポインタ

・・・で、何と何の違いを知りたいって?
155デフォルトの名無しさん:2008/05/09(金) 12:52:28
スレ違い
156150:2008/05/09(金) 12:52:48
おぉぉなるほど・・・
> これまではどちらも同じ物と思って使用してきました。
と書きつつ、全て
int** a;
的な書き方で書いてきたので
> b = a; /*NG 配列のアドレスにポインタは代入できない */
に気が付きませんでした^^;

とりあえず、違いがあるということが分かったのですっきりしました^^
ありがとうございました。
157デフォルトの名無しさん:2008/05/09(金) 12:53:34
質問するスレを間違えてる
158デフォルトの名無しさん:2008/05/09(金) 12:54:34
スレ違いを気にしてほしい
159デフォルトの名無しさん:2008/05/09(金) 12:55:07
テンプレに載っていないんだから咎めることはできはしない。
160150:2008/05/09(金) 13:07:19
>>153
^^;

>>154
始めにC言語を触っていたときに多次元配列を作りたい場合は
int a[100][100];
といった感じにやっていたのですが、
 配列サイズが大きくなると上記方法では確保できない
 要素数が変化しても対応できるプログラムを作りたい
といった理由から、最近では全て
int** a;
m = 100;
n = 100;
a = (int**)calloc( m , sizeof(int*) );
for( ii = 0 ; ii < m ; ii++ )
{
a[ii] = (int*)calloc( n , sizeof(int) );
}
といった感じで領域を確保していたのですよ、
前者と後者の違いは動的に確保できるか出来ないかの違いだけであって
a自身はどちらも
 intの配列の先頭アドレスの配列の先頭アドレスが入っている同じもの
といった勘違いをしていたのですが、
qsortの比較関数を作る際に変数の宣言の違いによって
書き方を変えなければいけないということを知って
その際に、そもそも何が違うのだろう?ということで今回質問しました^^;
161150:2008/05/09(金) 13:08:30
すみません、ちなみにこの質問は「スレ立てるまでもない質問」と思ったのでここに書き込んだのですが違いましたか?
162デフォルトの名無しさん:2008/05/09(金) 13:09:15
>160
スレ違い
163デフォルトの名無しさん:2008/05/09(金) 13:11:57
(質問すべきスレが存在しないけど)スレ立てるほどでもないスレだろ
質問すべきスレが存在するならそっち行けよ
164デフォルトの名無しさん:2008/05/09(金) 13:12:57
>>161(150)
http://pc11.2ch.net/test/read.cgi/tech/1208989385/l50

C言語の初心者スレがあるからそっちの方が確実だろうね。
165150:2008/05/09(金) 13:14:26
>>163
あ〜なるほど・・・了解しました(>_<)ノ
166デフォルトの名無しさん:2008/05/09(金) 16:00:40
fopenで数キロバイトのtxtファイルの書き込みを
秒間10回行ったらHDDに過負荷がかかりますか?
167デフォルトの名無しさん:2008/05/09(金) 16:12:39
>>166
全然かかりません。
168166:2008/05/09(金) 16:17:06
ありがとう
169デフォルトの名無しさん:2008/05/09(金) 18:43:07
32bit値のハミングウェイトが素数か否かを判定する
出来るだけ高速な方法をご存じの方はいらっしゃいませんでしょうか
170デフォルトの名無しさん:2008/05/09(金) 18:45:30
素数テーブルを参照
171デフォルトの名無しさん:2008/05/09(金) 18:49:58
ハミングウェイト算出→素数テーブル参照ってことですよね
算出のついでに細工してもっと最適化できないかという質問のつもりでした
172デフォルトの名無しさん:2008/05/09(金) 18:52:58
>>171
ビット演算スレで聞いたらいいんじゃないかな。
http://pc11.2ch.net/test/read.cgi/tech/1158367586/
173デフォルトの名無しさん:2008/05/09(金) 18:54:51
>>172
そちらで伺ってみようと思います。
ありがとうございました。
174デフォルトの名無しさん:2008/05/09(金) 18:58:16
175デフォルトの名無しさん:2008/05/09(金) 19:04:27
あ〜あ〜あああああ〜あ〜
ああ〜あああああ〜

ん〜ん〜
んんんんん〜ん〜
んん〜ん〜ん〜ん〜ん〜んん〜


176デフォルトの名無しさん:2008/05/09(金) 22:20:01
>>171
そっか
自分は要素数2^32個のテーブル参照のつもりで言った
177デフォルトの名無しさん:2008/05/10(土) 17:35:21
最近,"TGIFImage" というライブラリにセキュリティホールが発見され
ました。
http://www.forest.impress.co.jp/article/2008/05/09/janegifweakness.html
そこで,TGIFImage を使っているソフト一覧とか,インストールされている
ソフトで TGIFImage を使っているソフトを探し出す方法とかはありませんで
しょうか?
178デフォルトの名無しさん:2008/05/10(土) 23:12:12
VBScriptのWithステートメントについて質問です。
End WithはWithで指定したオブジェクトをメモリから開放してくれますか?
With createobject(…) 〜 End With と書いても一応動くのですが不安で。。。
Set obj = CreateObject(…) 〜 Set obj = Nothing の方がいい?
179デフォルトの名無しさん:2008/05/10(土) 23:41:07
完全従量料金(5.25円/分)でのご利用となります。
って平たく言うと接続時間単位で金がかかるってこと?
180デフォルトの名無しさん:2008/05/10(土) 23:41:44
スレ違いってこと
181デフォルトの名無しさん:2008/05/11(日) 01:48:45
板違いだろ。
182デフォルトの名無しさん:2008/05/11(日) 01:51:24
>>179
君はどんなソフトウェアを書いてるのかね
183デフォルトの名無しさん:2008/05/11(日) 11:22:57
c#やってて気になったことがあるんだけど
例えば「System.Windows.Forms.MessageBox.Show」ってなんでインスタンス生成せずに直接呼べるの?
試しに「MessageBox mb = new MessageBox」でインスタンス作ったらmb変数からShowメソッドは呼べなかった
クラスライブラリ?のクラスと自作クラスは別物ってことなの?
184デフォルトの名無しさん:2008/05/11(日) 12:46:23
>>183
staticメソッドだから
185デフォルトの名無しさん:2008/05/11(日) 15:07:38
>>184
C++で static メンバ関数って何のメリットがあるの?
186デフォルトの名無しさん:2008/05/11(日) 15:30:01
privateなstatic変数を操作したい時
187デフォルトの名無しさん:2008/05/11(日) 17:50:03
>>186
質問を変えよう

staticメンバ関数でないとできないことって何?
188デフォルトの名無しさん:2008/05/11(日) 18:20:12
>>187
勿論、privateなstatic変数を操作することさ。
189デフォルトの名無しさん:2008/05/11(日) 18:26:21
>>188
それだけ?

いや、使ってもいいんだけど、前一緒に活動してたメンバーに
絶対staticメンバ関数「しか」 使わない奴がいてね
理由を聞こうにも、なんだか聞きづらくてね
190デフォルトの名無しさん:2008/05/11(日) 18:57:55
Javaから入ったとか
191デフォルトの名無しさん:2008/05/11(日) 19:56:22
VSのExpressではインストーラの作成が大分制限される(ClickOnceのみ)けど、
アカデミックエディション買ったら作れますか?
192デフォルトの名無しさん:2008/05/11(日) 20:04:22
>>189
インスタンスを作らなくても呼べるとか。
まぁ、普通のメンバ関数を使わない理由としては弱すぎるけど。
193デフォルトの名無しさん:2008/05/11(日) 23:25:02
ハッシュテーブルの仕組みが良く分からないんですが、
分かりやすく解説されたページありませんか(C++で)
194デフォルトの名無しさん:2008/05/11(日) 23:33:33
>>189
C++ならmainはさすがにクラス外のグローバル空間に作るだろと挙げ足取り。
195デフォルトの名無しさん:2008/05/11(日) 23:35:59
>>189
まあ基本的に使用メモリ量は全部スタティックにした方が少ないから
無駄にそういうところに拘ってたんじゃない?その人は。
あるいはたまたまstaticにするものばっかりだったとかね。
結論を言えばその人に聞かない限り解らない。
196195:2008/05/11(日) 23:38:13
あと考えられるのは、
シングルトンなオブジェクトを作りたくて
1個しかないなら制的にしたらいいや、とか

あとはスタティックにしたらコンストラクタ呼ばなくていいからコード短くなる、とか

本来正しくないものを含めてもそのくらいしか思いつかん
197デフォルトの名無しさん:2008/05/11(日) 23:39:31
>>195
>まあ基本的に使用メモリ量は全部スタティックにした方が少ないから
ダウト。
今時、ローカル変数を全てスタックに作るような阿呆なコンパイラはない。
198デフォルトの名無しさん:2008/05/11(日) 23:41:52
>>197
静的じゃなくてもメソッドなら全インスタンスで共有化される?
199デフォルトの名無しさん:2008/05/11(日) 23:48:24
>>198
されない
200デフォルトの名無しさん:2008/05/12(月) 02:24:46
訳あってCSVデータをXMLにして保管しなきゃいけないんですけど、
その場合の標準的な形式ってありますか?
201デフォルトの名無しさん:2008/05/12(月) 02:45:30
そういうのは聞かんなあ
202デフォルトの名無しさん:2008/05/12(月) 02:48:03
標準規格はないかも
表データをXML形式でエクスポートできる有名どころのアプリケーションとかに関して形式を調べてみては?
203200:2008/05/12(月) 03:19:59
Excelしか持ってないです。
Excel 2003(+Microsoft Office 互換機能パック)でOpen XML形式(?)
で保存できましたが、欲しいものとはちょっと違いますしね。
もうちょっと探してみます。
204デフォルトの名無しさん:2008/05/13(火) 22:58:53
むかし太田昌孝さんが1987年頃fj.sourcesに投函されたMicro-CというCの処理系が
あったようなのですが、どなたかお持ちの方はおられませんか?
これは6809というCPUでのものなのですが、i386のものもあるようなのですが、
ソースを読んでみたいのです。おねがいします。
205デフォルトの名無しさん:2008/05/14(水) 00:06:32
存命なら本人に直接頼めば?
206デフォルトの名無しさん:2008/05/14(水) 00:09:35
>>204
ちったあぐぐれや
少なくとも琉球大のサイトから落とせるな
207204:2008/05/14(水) 00:21:43
今のE-mainアドレスは判りましたが、私にはちょっと勇気が出ません…
fj.sourcesのアーカイブってどこかにないのでしょうか?
208デフォルトの名無しさん:2008/05/14(水) 00:56:04
なんだ、i386用じゃだめなのか
209デフォルトの名無しさん:2008/05/14(水) 23:31:25
Visual C++ 2008 Express Editionでエディタ部分で
「,」を打つたびにWindowsの一般の警告音がポーンって鳴って困る誰か助けて
210デフォルトの名無しさん:2008/05/15(木) 01:11:37
「タグ」というものと何十年も前から「キーワード」と呼ばれているものの違いを教えて

211デフォルトの名無しさん:2008/05/15(木) 01:14:12
>>207
> 今のE-mainアドレスは判りましたが、私にはちょっと勇気が出ません…

気持ちはすっげー分かるw
212デフォルトの名無しさん:2008/05/15(木) 08:14:38
>>210
何十年も前も今も、違うものです。元々直接関連のある語句ではありません。
213デフォルトの名無しさん:2008/05/15(木) 08:44:22
>>209
コンパネのサウンドでオフったら
214デフォルトの名無しさん:2008/05/15(木) 09:47:30
.NETとネイティブ(Win32)アプリって今どれぐらいの比率なんだろう。
あんまり .NETが普及してる印象は受けないんだけど。
最近仕事でC#使い始めたんで、ちょっと気になった。
しかし、フレームワークがあそこまでサポートしてると、言語なんて飾りだな。
ジ○ンの某技術者じゃないが。

ちなみに個人ではBCBとかDelphi(ともに6)使ってる。
215デフォルトの名無しさん:2008/05/15(木) 13:03:06
例えばコマンドプロンプトで

echo > SJISで収まるファイル名.txt
echo > UTF8じゃないと収まらないファイル名.txt

という二つを作った場合NTFSに格納されるのはそれぞれどの文字コードなんですか?
UTF8で統一?それとも前者はSJISで後者はUTF8?

現状A系のWin32APIでファイル名なんかを処理しているんですが
それをW系に変えた場合、もしNTFSにファイル名がSJISで格納されていた場合
いちいち変換が入って遅くなるんじゃないかと心配してます。
216デフォルトの名無しさん:2008/05/15(木) 13:25:13
お前は一度精神病院でみてもらったほうがいい
217デフォルトの名無しさん:2008/05/15(木) 13:43:30
>>215
NTFSは常にUTF-16です。
いまどきのWindowsでは、Win32 APIのA系のほぼ全ては中でUnicodeにし
てから処理している。
218デフォルトの名無しさん:2008/05/15(木) 17:35:49
>210
○○という状況において、という前提がないと何も答えられん。>212がせいぜいだ。
219デフォルトの名無しさん:2008/05/15(木) 18:55:12
FAT32ですらLFNはUTF-16LEだね。
220デフォルトの名無しさん:2008/05/15(木) 20:01:32
http://boost.cppll.jp/HEAD/libs/numeric/ublas/doc/matrix_proxy.htm#matrix_row
の冒頭のExampleをg++ 4.3.0でコンパイルしようとすると、
test.cpp:15: error: variable ‘boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double, boost::numeric::ublas::basic_row_major<long unsigned int, int>,
boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > mr’ has initializer but incomplete type
と怒られるのは何がまずいですかね?
一応http://www.boost.org/development/testing.htmlではGCC4.3.0ではublas関係は全部passしてるのですが……
221デフォルトの名無しさん:2008/05/16(金) 13:13:33
全くの初心者なんだがPG目指そうかなと思ってる。
初心者にお勧めの言語って何ですか??
222デフォルトの名無しさん:2008/05/16(金) 13:18:36
>>221
Linuxがお勧めです。
ハッカーの必修科目といわれています。
223デフォルトの名無しさん:2008/05/16(金) 13:25:32
>>222
一応ubuntu?は入れてあるのですが・・・
linuxでなにするんでしょうか
224デフォルトの名無しさん:2008/05/16(金) 13:27:46
PG目指すんじゃなかったのか?
225デフォルトの名無しさん:2008/05/16(金) 13:31:20
>>223
Linuxはコマンドの組み合わせで何でもできます。
226デフォルトの名無しさん:2008/05/16(金) 13:33:41
linuxは言語じゃないだろw
>>221
初心者だからといって一つの言語限定なんてつまらんことはするな
複数の言語を同時に学習することでプログラミングに対する理解が早まる
ついでにプログラミング言語理論も勉強するんだ
そんなのは頭が混乱するなんて泣き言が出るのならPGには向いていない
227デフォルトの名無しさん:2008/05/16(金) 13:46:33
ふつうはCASL IIからはじまって8086、386のASMを使いこなしC言語を学びOOPをマスターしてVB6だ
228デフォルトの名無しさん:2008/05/16(金) 13:58:13
初心者のためのプログラミング言語ガイド Part8
http://pc11.2ch.net/test/read.cgi/tech/1208186034/
229デフォルトの名無しさん:2008/05/16(金) 13:58:46
>>227
よく分からなかったんですが一応Cの本を買ってあります。
他に一緒に勉強すると良いよ。ってのありますか?
230デフォルトの名無しさん:2008/05/16(金) 13:59:03
おれはZ80のハンドアセンブルから始めたなあ
231デフォルトの名無しさん:2008/05/16(金) 13:59:39
>>228
次スレ移行しそうだったんでコッチに書き込みました。
232デフォルトの名無しさん:2008/05/16(金) 14:03:02
>>229
まずは手を動かせボケ
233デフォルトの名無しさん:2008/05/16(金) 14:04:06
Linuxなんて劣悪なプログラミング環境を選んでしまったら速攻挫折するだろ
234デフォルトの名無しさん:2008/05/16(金) 14:05:15
>>229
今流行のLLはどうでしょうか?
まずLinuxをインストールするところから始めましょう。
各種LLが使い放題です。
もちろん無料です。
235デフォルトの名無しさん:2008/05/16(金) 14:06:32
>>231
ログをざっと読んでみようという気にはならんのか。
236デフォルトの名無しさん:2008/05/16(金) 14:38:29
>>235
寝言みたいなことしか書いてないよ。
237デフォルトの名無しさん:2008/05/16(金) 15:40:42
じゃあこれから書かれることもたぶん寝言みたいだから
訊いても無駄だよ
238デフォルトの名無しさん:2008/05/16(金) 15:50:54
と寝言を言ってますw
239デフォルトの名無しさん:2008/05/16(金) 16:37:11
寝言じゃなかったら言ってる側からハズレたことになるから
その場合それが正しい。
240デフォルトの名無しさん:2008/05/16(金) 16:37:42
うざい
241デフォルトの名無しさん:2008/05/16(金) 16:42:23
揚げ足の取り方間違えて恥書いた奴って
二言目にはうざいって言うよね
242デフォルトの名無しさん:2008/05/16(金) 17:16:43
>>235 を書いたのは私で、話の腰を折って申し訳なかったけど、
あのスレ今回も990まで伸びて、ここの
>>221 から >>226 までのようなユーモアのあるレスなんて、
ついぞ見たことない。スレタイ読まない質問と、それこそログ
読んでから書けよといいたくなるレスの山。
243デフォルトの名無しさん:2008/05/16(金) 21:29:48
c/c++で再帰するときに自分自身を呼び出す方法とかってありませんか?
quicksort( int lo, int hi )
{
  if ( hi - lo <= 1 ) return;
  ...
  self( lo, mi );
  self( mi, hi );
}
こんな感じで。
コピペしてquicksort2みたいなの作るとquicksortが呼び出されるんで
困るというか疲れてるとよくあるのですが。
244デフォルトの名無しさん:2008/05/16(金) 21:30:15
ない
245デフォルトの名無しさん:2008/05/16(金) 21:50:15
・・・だめだ、10回読み直してもわからん。
誰か解説してくれ
246デフォルトの名無しさん:2008/05/16(金) 23:07:29
コピペなんてしないで、都度パラメータ化すればいい。
関数引数を増やしたりテンプレートにしたり。
247デフォルトの名無しさん:2008/05/16(金) 23:16:55
C++ についての質問です。

クラス内の関数で、あるメンバー変数にアクセスすると
Floating exception
で止まってしまいます。

変数は
private:
Double_t fZ;

で定義されていて、
double z = fZ;
もしくは
cout << fZ << "\n";
のどちらでも同じエラーで止まります。

この場合、何が問題か心当たりがある方はいらっしゃいますでしょうか?

同じ現象をシンプルなテストプログラムで double 変数に極端に
大きな値や小さな値を与えて再現するか試みましたが無理でした。

248デフォルトの名無しさん:2008/05/16(金) 23:23:20
Double_t とは?
249デフォルトの名無しさん:2008/05/16(金) 23:38:06
すいません。
Double_t は double の alias のようなので、double と同じです。
250デフォルトの名無しさん:2008/05/16(金) 23:58:03
初期値を設定してないんじゃない?
251デフォルトの名無しさん:2008/05/17(土) 00:31:57
ふと疑問に思ったんだけど、シェアウェア等の解析方法を提示すると著作権法違反になるのかな?
デバッガとバイナリエディタがあれば、シェアウェアの試用日数制限や機能制限が解除できる場合があるけど。。。
具体的な方法を示すとアウト? 抽象的な(?)内容ならセーフ?
えろいひと教えてください ><
252デフォルトの名無しさん:2008/05/17(土) 00:35:22
法律には詳しくないが著作権に対してはOKじゃない?
音楽CDをコピーする方法はなんら問題ないじゃん?
あくまでその方法を用いて各個人が自分用に音楽をコピーするのだから。

ただ、シェアウェアの制限解除方法とかになると営業妨害とかになったりするんじゃね?
253デフォルトの名無しさん:2008/05/17(土) 00:46:16
危険を冒してまでそんな事をする意味がわからん
面倒な裁判おこされたいの?
254デフォルトの名無しさん:2008/05/17(土) 00:46:17
>>252
なるほどね。やっぱりアウトくさいな。

File: LICENSE.DLL

000028CF 79 EB
000028EF 9D 91

↑ただの文字列だが、見る人が見ればなんのことだかすぐ分る。
具体的な方法じゃなくて、こんなのでもアウトなのかな??
これがアウトなら某シリアル掲示板は完全にアウトだな。法律って難しいや。
255デフォルトの名無しさん:2008/05/17(土) 00:59:19
著作権は問題ないと思う。
そのソフトの使用許諾契約に違反するとか、そういうことになるんじゃないかな。
256デフォルトの名無しさん:2008/05/17(土) 01:07:57
うーん、やっぱり法律って難しいね。
某シリアル掲示板が何年にも渡って生き続けてるのはなぜだろう。不思議で仕方がない。
257デフォルトの名無しさん:2008/05/17(土) 01:18:13
見過ごされてるだけでしょ
258デフォルトの名無しさん:2008/05/17(土) 01:53:21
ときめも裁判のように捕まえる事もあるが、大抵は「クラックされるようなプログラムを作ってしまった」という負い目があるんだ
259デフォルトの名無しさん:2008/05/17(土) 03:07:05
ユーザのローカルにある時点でクラックは避けられないだろ
260デフォルトの名無しさん:2008/05/17(土) 06:53:53
厨クセぇ連中だな巣に帰れ
261マイク ◆yrBrqfF1Ew :2008/05/17(土) 15:16:57
>>243
仕様書やコンパイラの仕様よく読んだ方がいいかもしれないが
自分自身の中で自分自身を呼び出すなら以下の例でいいんじゃね。

int mein_Ohre_heisst_treue() { mein_Ohre_heisst_treue(); }

スコープだとかなんかそんな名前解決の範囲がどうのならよくわかんね。

恐らく>>243のselfのところをquicksortにすればいいのではないかと。
262マイク ◆yrBrqfF1Ew :2008/05/17(土) 15:20:09
>>261
void mein_Ohre_heisst_treue() { mein_Ohre_heisst_treue(); }
だった。
(コードを書くのは)難しい。
263デフォルトの名無しさん:2008/05/17(土) 15:26:30
頭悪いんだから、しょうがないよ。
264デフォルトの名無しさん:2008/05/17(土) 15:26:40
なんという文盲…
265マイク ◆yrBrqfF1Ew :2008/05/17(土) 15:31:05
>>258
kの方のクラックをされないようにするには物理学的な対タンパー性があればいいのではないか、
と考えた事があるがどうか。
俺にはわからん。
266デフォルトの名無しさん:2008/05/17(土) 19:59:58
一週間待ちましたがもう>>178はもうスルーされたとみなしてよそのスレで聞いてもマルチって言われないよね。。。
バージョンとかも書いた方が良かったのかな。。。
267デフォルトの名無しさん:2008/05/17(土) 21:08:09
ひとりごとだから気にしないで
268デフォルトの名無しさん:2008/05/17(土) 22:56:15
3x3の行列と6x3の行列をループを使って乗算するプログラムがうまくかけません。
誰かC言語で書いてくれませんか
269デフォルトの名無しさん:2008/05/17(土) 23:36:34
宿題は宿題スレへ
270デフォルトの名無しさん:2008/05/17(土) 23:51:04
3x3と6x3の積は定義できんがな
271デフォルトの名無しさん:2008/05/18(日) 00:28:07
a と b の積と書いても
b×a のことかもしれないぜ!
272デフォルトの名無しさん:2008/05/18(日) 07:04:21
知るも知らぬもあふさかの積
273デフォルトの名無しさん:2008/05/18(日) 11:47:10
数3の教科書に……書いてたっけ? 行列なんて忘れたよ、もう。
274デフォルトの名無しさん:2008/05/18(日) 13:37:22
Windows用でDCに絵を描いたら動画になるライブラリー
ありませんか?
275デフォルトの名無しさん:2008/05/18(日) 13:48:55
Input
( 1 2 3 )  ( 0 1 2 3 4 5 )
( 4 5 6 ) x ( 0 -1 -2 -3 -4 -5 )
( 7 8 9 )  ( 5 4 3 2 1 0 )
Process
( a11 a12 a13 )  ( b11 b12 b13 b14 b15 b16 )
( a21 a22 a23 ) x ( b21 b22 b23 b24 b25 b26 ) =
( a31 a32 a33 )  ( b31 b32 b33 b34 b35 b36 )

( c11=a11*b11+a12*b21+a13*b31 c12 c13 c14 c15 c16 )
( c21=a21*b11+a22*b21+a23*b31 c22 c23 c24 c25 c26 )
( c31=a31*b11+a32*b21+a33*b31 c32 c33 c34 c35 c36 )
Outut
276デフォルトの名無しさん:2008/05/18(日) 13:50:32
3x3 行列と 3x6 行列の積だな。
277デフォルトの名無しさん:2008/05/18(日) 20:24:44
関数の説明をする時、例えばCのprintf(3)の略称の元を表記する場合
PRINT Formatと書くのが適切かそれともprint fORMATが適切ですか?
全て小文字や大文字で統一すべきですか?
278デフォルトの名無しさん:2008/05/18(日) 20:36:43
個人的には PRINT Format の方が見やすい。
好みの問題じゃないのか?
279デフォルトの名無しさん:2008/05/18(日) 21:04:34
500近い日本語の項目を作って、
その中で30項目程度を事務員さんに入力して貰い、
整形して出力するプログラムを組みたいと思ってます。

簡単に出来そうなのですが、私は大昔にBASICとC、kylixで
遊んでいたレベルの人間なので、まずはどの言語を選べば良いか調べています。

ひとまず Active Basic が見付かりましたが、他に良い言語はありませんか?
宜しくお願いします。
280デフォルトの名無しさん:2008/05/18(日) 21:11:52
VB.NETでもつかっとけ
281デフォルトの名無しさん:2008/05/18(日) 21:13:58
その程度ならJavaScriptで十分じゃね
282デフォルトの名無しさん:2008/05/18(日) 21:24:59
>>280, 281
有難う!

でもごめん。ちゃんと書かなかったのが悪かったけど、
楽ちんですかね??
数時間から半日程度で作りたいんですよね。。。

都合が良過ぎますが、日本語の取り扱いが簡単で、
ヘッダとか宣言とかの、おまじないが少ない言語があれば知りたいです。お前等様。
283デフォルトの名無しさん:2008/05/18(日) 21:28:28
>>282
>ヘッダとか宣言とかの、おまじないが少ない言語
やっぱVBだな
284デフォルトの名無しさん:2008/05/18(日) 21:42:05
あつかましい質問にアドバイスくれてありがとう!

信じて、VB.NETで作ってみます!
285デフォルトの名無しさん:2008/05/19(月) 00:26:18
どうせやるならC#のがいいとは思うがほとんど一緒だから
両方眺めて字面の好きな方やればいいよ。
286デフォルトの名無しさん:2008/05/19(月) 01:21:22
困ったときのExcel VBA
287デフォルトの名無しさん:2008/05/19(月) 01:32:30
>>284
知識ゼロの状態から.NET言語やるならC#がいい。
おなじないはVB.NETもC#も同じだし。
288デフォルトの名無しさん:2008/05/19(月) 01:57:53
C#に挫折した俺は異常?
C++の方が使いやすかったり・・・
289デフォルトの名無しさん:2008/05/19(月) 01:59:10
慣れの問題。
290デフォルトの名無しさん:2008/05/19(月) 02:00:48
cmdを起動しようとすると

このファイルはほかのプログラムで使われています。

と表示されるんだが、使っているプログラムに心当たりは無い。
どうすれば起動出来るようになるか教えてください
291デフォルトの名無しさん:2008/05/19(月) 02:07:33
板違い、それググった方が聞くより早いぞ
292デフォルトの名無しさん:2008/05/19(月) 02:11:04
>>291
ありがとう。それとすまなかった。
293デフォルトの名無しさん:2008/05/19(月) 08:04:58
>>279
Prolog
これ以外ありえない。
294デフォルトの名無しさん:2008/05/19(月) 10:32:36
日中友好\(^o^)/

【四川大地震】「日本隊は早く帰れ」「生存者発見されれば軍のメンツ立たぬ」人民解放軍が日本援助隊に不快感★2[05/18]
http://news24.2ch.net/test/read.cgi/news4plus/1211128137/
295デフォルトの名無しさん:2008/05/19(月) 22:49:41
c++ を c に書き換えてくれるプログラムとかないですか?
296デフォルトの名無しさん:2008/05/19(月) 22:52:06
昔はあった
最近は知らん
297デフォルトの名無しさん:2008/05/19(月) 23:49:36
初期のC++はCのコードを吐いたという
298デフォルトの名無しさん:2008/05/20(火) 00:14:38
>>708
調べてみるともとからページに用意されている変数を参照できるものだとわかりました。
ただ、これをどのように利用すればよいかわかりません。
質問ばかりで申し訳ないですが教えてください。
299デフォルトの名無しさん:2008/05/20(火) 02:47:20
>>298
そんなロングパスは答えようがありません。
300デフォルトの名無しさん:2008/05/20(火) 21:31:41
301デフォルトの名無しさん:2008/05/20(火) 23:36:55
見てみたら
UNPUBLISHED PROPRIETERY
て書いてあって大丈夫?
302デフォルトの名無しさん:2008/05/21(水) 08:50:01
現代のC++とは別物と思ったほうがいい
303デフォルトの名無しさん:2008/05/21(水) 10:15:29
PGPLOTをvisual studio 2007で使うことはできますか?
数値計算の結果を出力したいんですが…
304デフォルトの名無しさん:2008/05/21(水) 10:28:19
使えるが馬鹿には使えない
305デフォルトの名無しさん:2008/05/21(水) 14:46:26
安芸
306デフォルトの名無しさん:2008/05/22(木) 01:17:50
CGIファイルが開けないんだがどうすればいいんだ?
右クリック→開く→開きません><
307デフォルトの名無しさん:2008/05/22(木) 01:21:45
うるせえ黙れ
308デフォルトの名無しさん:2008/05/22(木) 01:39:29
>>307

俺はッ!質問に!答えてくれるまでッ!レスするのをやめないッ
309デフォルトの名無しさん:2008/05/22(木) 02:01:10
cgiやったことねぇけど、単純にエディタで開けばいいだけとかじゃないの?
メモ帳でも起動してD&Dでおk。・・・っていくらなんでもこんな質問は来ない?w
310デフォルトの名無しさん:2008/05/22(木) 02:37:37
>>306
メモ帳→開く→CGI
エクスプローラ→ツール→フォルダオプション
etc. etc. 他に方法は(略
311デフォルトの名無しさん:2008/05/22(木) 09:27:49
CGIって言ってもCとかだったらどうするw
312デフォルトの名無しさん:2008/05/22(木) 09:40:46
>>306
SendToにエディタのショートカット入れとけよ
313デフォルトの名無しさん:2008/05/22(木) 11:21:55
デスクトップかQuickLaunchにエディタのショートカットはデフォだろ。
314デフォルトの名無しさん:2008/05/22(木) 13:00:49
教えてください
10^3回、10^4回の掛け算の試行ならエクセルとノートパソコンとかでもできると思うのですが
今のコンピュータの能力で10^100回の掛け算の試行を(現実的に可能な時間で)行うことは可能でしょうか
315デフォルトの名無しさん:2008/05/22(木) 13:13:40
1クロックで1回の乗算として
1GHz → 10^12回/秒
並列化とかの工夫なしにはちょっと無茶かな
316デフォルトの名無しさん:2008/05/22(木) 13:23:33
並列化とかの工夫でどうにかなるレベルじゃないくらい無茶だとおも
10^12回/秒だったら10^88秒かかる計算
317デフォルトの名無しさん:2008/05/22(木) 13:25:35
テラヘルツw
318デフォルトの名無しさん:2008/05/22(木) 14:02:35
いや、チップに億の単位でトランジスタが載るんだから、8ビット精度の演算器が
ひたすら並んでるチップを作って、それのクラスターで...とかやれば、と思ったけど、

1年≒3×10^7秒 ぶんを1秒にできてもまだ駄目だな。
319デフォルトの名無しさん:2008/05/22(木) 14:02:53
>>310

違うんだ…ダウンロードしたCGIファイルが開けないんだッ!
320デフォルトの名無しさん:2008/05/22(木) 14:05:00
Windows板池
321デフォルトの名無しさん:2008/05/22(木) 14:16:42
それでも試行の回数を10^7分増やしたのだからすごいと思います
322デフォルトの名無しさん:2008/05/22(木) 14:23:20
ありがとうございました
勉強になりました
323デフォルトの名無しさん:2008/05/22(木) 14:29:58
>>318
8ビット演算、整数16*16以上の乗算が出来ない演算器で10^100回に意味が無いのが問題。
桁あふれをプログラムすればいいけど。プログラムするぐらいなら。倍制度浮動小数点演算器
の方が速い事実。
324デフォルトの名無しさん:2008/05/22(木) 14:31:10
×制度○精度
325デフォルトの名無しさん:2008/05/22(木) 16:57:11
いま神戸に作ろうとしてるスパコンでも10^16レベルだもんな
326デフォルトの名無しさん:2008/05/22(木) 17:08:16
量子コンピュータなら余裕
327デフォルトの名無しさん:2008/05/22(木) 17:14:38
↑馬鹿
328デフォルトの名無しさん:2008/05/22(木) 17:18:39
俺が生きてる間に実用化されんの?
329デフォルトの名無しさん:2008/05/22(木) 17:19:18
Macでmakeとか打ち込んでもそんなコマンドないって言われて
GCCをインストールしようとして./configureするも
GCCもCCも無いよって怒られる。
GCCをインストールするのにGCCが必要ならいったいどうすればいいんでつか
330デフォルトの名無しさん:2008/05/22(木) 17:20:24
GCCの入ってるマシンを探して、クロスコンパイルする。
331デフォルトの名無しさん:2008/05/22(木) 17:22:14
>>329
Xcodeをインストールすれ
332デフォルトの名無しさん:2008/05/22(木) 17:22:15
GCCのバイナリ-(実行系)を拾ってくる。
333デフォルトの名無しさん:2008/05/22(木) 17:25:19
GCCをインストールしようとしているのにconfigureなんて掛ける馬鹿は巣にお帰りください。
334デフォルトの名無しさん:2008/05/22(木) 17:31:42
thx。
たしかにconfigureできたとしても、そのあとmakeできないんじゃん。。。
335デフォルトの名無しさん:2008/05/22(木) 18:17:06
ABCを(関数の)モジュールとします。
A-B-Cという風に関係があるとき、
つまり、AとCが直接データをやりとりしないとき、
AとCはモジュール結合なしですか?
336デフォルトの名無しさん:2008/05/22(木) 18:32:41
結合無しって言うか依存関係無し
337デフォルトの名無しさん:2008/05/23(金) 15:12:54
配布したプログラムの実行ファイルやらDLLやらを自動アップデートさせるのって
どうやってますか?
338デフォルトの名無しさん:2008/05/23(金) 15:39:17
使う言語やOSも書かずに質問とな
339デフォルトの名無しさん:2008/05/23(金) 15:45:10
OSは漢字Talk7.1
言語はPascalです
340デフォルトの名無しさん:2008/05/23(金) 16:14:06
コンパイルの最中にエラーが出て上手くいきません。
エラーメッセージとして、「これ以上書庫ファイルはありません」と出力されます。メッセージだけ見ると、書庫ファイルへのリンクが上手くいってないように見えますが、
調べても問題ないように見えます。
どういった場合にこのメッセージが出る事がありましか?

言語:c++
os:cent os 4.4
コンパイラ:gcc++4.2.3
341デフォルトの名無しさん:2008/05/23(金) 17:05:30
何をコンパイルしてるんだかわかんないし
何をコンパイルしてるかわかっても、たぶんわかんない
342デフォルトの名無しさん:2008/05/24(土) 16:47:45
SQLを搭載したLib形式のフリーのデータベースがあったと思うんですけど
ご存知の方、名前を教えてください。
343デフォルトの名無しさん:2008/05/24(土) 16:55:00
sqlite
344デフォルトの名無しさん:2008/05/24(土) 16:59:36
>>343
それだぁ!ありがとう(*^^*)
345デフォルトの名無しさん:2008/05/24(土) 22:43:13
PHPでPOP鯖からメールを取得して情報を整形保存したいのだが
携帯から送られてくる題名が、67byte毎に改行・空白が入るようで上手く取得できずに困ってるんだ

題名の取得処理は現在「Subject〜改行があるまで」という処理
if ( eregi("\nSubject:[ \t]*([^\r\n]+)", $head, $sub_arr) )

PCのメーラーを使って送るメールは題名が一行保存され問題無し
だけど携帯が上記理由で67文字までしか題名が取得できずに困ってます

教えてエロイ人orz
346デフォルトの名無しさん:2008/05/24(土) 22:54:55
RFC2822的にはSubjectは改行+空白で分割できる事になっている。
PCから送信したメールも、長いSubjectを付けると途中で改行される可能性がある。
Subject以降に連続する改行+空白で始まる行はSubjectの続きとして扱うのが正しい。

肝心の正規表現はgrepをちょろっと使う程度なので分からない。スマン。
347デフォルトの名無しさん:2008/05/24(土) 23:16:12
境界値分析で質問です。
「アルファベット"ID"または"id"+5桁の数字」から成る文字列のみを受け付けるシステムのテストで、
境界値分析はどのようなパターンなのでしょうか。
348デフォルトの名無しさん:2008/05/24(土) 23:32:17
分析もなにもアルファベット"ID"または"id"+5桁の数字以外にどんな文字列がやってくるか
調査するのが先だと思うが。

つか正規表現で簡単に判定できるんだから、そんなにマジになってテストする必要
あるのかよーわからんけど。
349347:2008/05/24(土) 23:39:09
>>348
いや、本にある問題で、解答がなくて・・・。
350デフォルトの名無しさん:2008/05/25(日) 00:20:24
それだと、ここで誰かが答えても、その回答が正しいか確認できないので、
質問自体が無意味に思えるんだが。
351デフォルトの名無しさん:2008/05/25(日) 02:17:08
ネットワーク上のファイルデータをローカルに保存したいのですが API が分かりません。

InternetReadFile で htm ファイルの保存は成功したのですが、

jpeg などのバイナリデータはうまく保存できませんでした。

InternetReadFile 以外で バイナリデータを保存する API があるのでしょうか?
352351:2008/05/25(日) 03:12:50
解決しまくりんこ
353デフォルトの名無しさん:2008/05/25(日) 03:24:44
後学のためにぜひとも、どのように解決なさったのかお聞かせ願えれば幸いかと存じます
354デフォルトの名無しさん:2008/05/25(日) 03:30:55
どうせ、fopen() で "w" を "wb" にしました、というオチだろう。
355351:2008/05/25(日) 03:51:44
>>354

わたくし
すべて
char c
で処理
いたして
おりま
すので、

そのよ
うな初
歩的な
ミスに
は陥り
ません
356デフォルトの名無しさん:2008/05/25(日) 04:03:24
どこを縦読み?
357デフォルトの名無しさん:2008/05/25(日) 06:48:42
C言語の「コンソールバッファのハンドル」とは何ぞや?
358デフォルトの名無しさん:2008/05/25(日) 10:08:09
それがものを尋ねる態度か?
359デフォルトの名無しさん:2008/05/25(日) 10:14:09
気にするな
360デフォルトの名無しさん:2008/05/25(日) 10:18:35
そんなものはC言語に存在しない
361デフォルトの名無しさん:2008/05/25(日) 10:27:27
aruyo
362デフォルトの名無しさん:2008/05/25(日) 11:08:33
>>347
境界値分析の観点から言えば、
must case: ID00000 ID99999 id00000 id99999
optional case(今回の例では効果が薄いと考えられる): ID00001 ID99998 id00001 id99998

>>348
境界値分析は、ブラックボックステストの手法だから。
363345:2008/05/25(日) 11:10:44
>>346
ありがとん
一度、改行+空白を消してからSubject抽出する事に
preg_replace("[\r\n ]", "", $head)

今のとこ上手くいってるが穴がありそうな予感
メーラーとかどうやって抽出処理してるんだろう
364デフォルトの名無しさん:2008/05/25(日) 11:30:48
DLL_APIってなんですか?DLLを作る命令?
365デフォルトの名無しさん:2008/05/25(日) 11:41:53
知るかよ。表記した奴に聞けよ
366デフォルトの名無しさん:2008/05/25(日) 11:48:03
DLLの持ってるエクスポート関数のことじゃね?
367デフォルトの名無しさん:2008/05/25(日) 12:01:06
class DLL_API ANNbd_tree: public ANNkd_tree {

なんかこういう風にクラスを宣言してたりするんですよね。
368デフォルトの名無しさん:2008/05/25(日) 12:05:32
どっかで__declspec(dllexport)ってdefineしてるんだろ
369デフォルトの名無しさん:2008/05/25(日) 12:05:38
たぶんポインタ
370デフォルトの名無しさん:2008/05/25(日) 23:04:09
C言語で Win32API の FindFirstFile にあたる関数ってなにがあるんでしょうか?
371デフォルトの名無しさん:2008/05/25(日) 23:06:30
ない。
372デフォルトの名無しさん:2008/05/25(日) 23:09:04
>>370
Cの標準関数にあるかという質問でしたら、答えは「ありません」となります。
基本的に、Cの標準関数にはファイルシステムを取り扱うものは含まれていません。

極力標準的なものということでしたら、POSIXにopendir()があります。
373268:2008/05/25(日) 23:30:27
>>270
やっぱり3x3と6x3の積ですよね・・・
ttp://www.research.rutgers.edu/~kaufman/ffdfrb.html
ずっと前からこの論文を読んでいますがいつまで経っても実装できません。
適当な地面と多くの箱を配置し、衝突判定はPQPというライブラリを使い
地面と箱との間のみで(箱と箱の間の辺り判定は難しいので今はなし)、
簡易な剛体シミュレーターを作ろうと考えていますが・・・、いろいろ分からないことが多すぎて出来ません。

・式51って6x6の行列??3x3の行列っぽいMと掛けられんでしょうか。
(velocity half-stepで書かれています)
・Mと6x3っぽいiΓkの積は不可能では
(Figure7)
374デフォルトの名無しさん:2008/05/25(日) 23:52:40
>>370
Windows環境限定なら_findfirst()が。
少なくともVC++とBCBでは使える。
375デフォルトの名無しさん:2008/05/25(日) 23:53:50
いや、Windowsなら素直にWin32API使えよ・・・
376デフォルトの名無しさん:2008/05/25(日) 23:54:51
>>373
数学板か物理板あたりでまず質問したら?
377デフォルトの名無しさん:2008/05/26(月) 09:32:22
NTTグループ2009年卒ランキング

神 日本電信電話梶iNTT持ち株)
63 NTTドコモ
62 NTTデータ
61 NTTコミュニケーションズ
60 NTT東日本 NTT西日本
59 NTT都市開発
58 NTTファシリティーズ
===========早慶以上妥当ライン===========
57 NTTコムウェア
56 NTTエレクトロニクス NTTデータ経営研究所
55 NTTビジネスアソシエ NTTロジスコ
54 NTTデータシステム技術 NTTデータジェトロニクス NTTソフト
53 NTTデータネッツ NTTデータセキスイシステムズ NTTデータシステムズ NTTデータウェーブ
52 NTTファイナンス NTTアイティ NTTPC NTTデータソリューション ドコモモバイル NTT-AT
   NTTPCコミュニケーションズ NTTデータクイック
===========マーチ妥当ライン==========
51 NTTデータテクノロジ NTTインターネット ドコモシステムズ
50 NTTデータシステムサービス ドコモテクノロジ NTTビグソル NTTデータサイエンス
49 NTTデータフロンティア ドコモサービス ドコモエンジニアリング
48 NTTデータフォース NTTデータビジネスブレインズ NTTデータスミス
47 NTTデータCS NTTクオリス NTTデータ三洋 NTTデータクリエイション
===========ニッコマ妥当ライン=========
46 NTTデータSMS NTTデータイントラマート NTTコムテクノロジー NTTデータソフィア
45 NTTデータフィット NTTソフトサービス ドコモサービス NTTデータアイテック
44 NTTソルコ その他ドコ子 その他デー子
43 NTT-ME NTTネオメイト
42 ME子 ネオ子
〜41 その他グループ会社
378デフォルトの名無しさん:2008/05/26(月) 21:30:53
インストールした直後のWindows2000で動作するGUIアプリケーションを作りたいと思っています。
RADが使えてC++で開発できる環境はないでしょうか?
Visual Studio2005スタンダードを買って試したのですが作ったアプリを2kで起動しようとするとエラーがでて起動できなかったです
379デフォルトの名無しさん:2008/05/26(月) 21:40:34
インストーラに、必要なファイル組み込めよ
380デフォルトの名無しさん:2008/05/26(月) 21:51:48
>>378
インストールした直後のWin2kなんか使うなよ。
381デフォルトの名無しさん:2008/05/26(月) 22:18:39
2000用ならNET Frameworkのインストールくらいやらせて当然
382デフォルトの名無しさん:2008/05/26(月) 22:42:08
ある関数を呼んでエラーだった場合、-1が戻るのですが
このエラー処理
if (err == -1)

if (err < 0)
ではどちらが優れていますか?
383デフォルトの名無しさん:2008/05/26(月) 22:48:11
ある関数によるだろ
384デフォルトの名無しさん:2008/05/26(月) 22:53:17
>>379
>>380
>>381
レスありがとうございます。
できればインストーラを使用しないで
CDから直接起動できればと思っています。
ためしにDelphiで作成したアプリは無事に起動できたのですが
C++では無理なのでしょうか?
385デフォルトの名無しさん:2008/05/26(月) 22:53:57
>>382
ある関数が、正常に動作したときに、絶対に負の数を
返さないとか返すときもあるとかで答えが変わりますが。
386デフォルトの名無しさん:2008/05/26(月) 22:59:05
一般人がVS2008のアカデミックを入手できたらプロダクトキー入手のために学生証とか必要かね?
387デフォルトの名無しさん:2008/05/26(月) 22:59:52
>>384
インストーラなしでの実行は、
BCBはできると思う。
VC++もできるが、RADがない(or ダイアログエディタだけ or MFC)。
388デフォルトの名無しさん:2008/05/26(月) 23:17:48
>>384
そんなこだわりは捨ててしまえ
389デフォルトの名無しさん:2008/05/26(月) 23:33:39
390デフォルトの名無しさん:2008/05/26(月) 23:34:33
>>385
話を変えますが
コマンドライン引数など通常負の数にならない数の場合でも
引数があるかないかを確認するために(Cの場合だと)
if (argc < 2)
とする必要がありますか?
または
if (argc == 1)
とすべきですか?
391デフォルトの名無しさん:2008/05/26(月) 23:45:59
>>390
argc=0のときを考慮しないの?
392デフォルトの名無しさん:2008/05/26(月) 23:55:51
Silverlightって結局なんなのさ!
393デフォルトの名無しさん:2008/05/27(火) 00:01:57
>>391
すいません。argcが0のときってどういう場合なんでしょうか?
394デフォルトの名無しさん:2008/05/27(火) 00:05:46
>>389
こっちも参考になるかも。中ほどにランタイムDLLをEXEと一緒に配る話がある。
https://www.microsoft.com/japan/msdn/community/gdn/ShowPost-32360.htm
395デフォルトの名無しさん:2008/05/27(火) 00:07:07
すいません
IISってVISTAのどのグレードから付属してるのでしょうか
ホームプレミアムですかね?
396デフォルトの名無しさん:2008/05/27(火) 02:34:44
エクセルとかHPつくるとか初歩的なことをマスターできる本とか資格ってなんですか?
397デフォルトの名無しさん:2008/05/27(火) 02:43:13
今SFLについて勉強しています。

SFLで4bit加算器を作る課題がでているのですが、ソースコードが間違っているらしく、mainファイルを使ったテストで
正しく出力されません。
SFLに詳しい方、教えてください。

SFLファイル
http://www2.uploda.org/uporg1446712.sfl.html
398デフォルトの名無しさん:2008/05/27(火) 08:49:26
成人女性の死骸をトイレに流して処分するアルゴリズムを教えてください
399デフォルトの名無しさん:2008/05/27(火) 08:53:43
main()

while(true)
{
printf(">>398 は処分に失敗して警察につかまり、精神病院に投獄される。")l
}
400デフォルトの名無しさん:2008/05/27(火) 09:41:18
>>393
#include <stdio.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
printf("argc=%d\n", argc);
if (fork() == 0) execl(argv[0], (char *)NULL);
return 0;
}
子プロセスのargcは0になる。
argv[0]は慣習では実行パス名へのポインタを渡すことになっているが、
慣習を破るプログラムをごく普通に書ける(環境はごく普通にある)。
401デフォルトの名無しさん:2008/05/27(火) 10:40:45
DirectXを学ぶ前身として
WindowsのAPI関数について勉強したいんですが
オススメの本を紹介してほしいです
Cはほとんどわかりませんが
C++の入門書を読みおえ、理解しています
402デフォルトの名無しさん:2008/05/27(火) 10:46:59
本で勉強するもんではないな ネットで検索する
403デフォルトの名無しさん:2008/05/27(火) 11:08:06
>>402
では、DirectXも検索ですかね
大学生なので本だと電車の中で読めてありがたいのですが
404デフォルトの名無しさん:2008/05/27(火) 11:14:46
405デフォルトの名無しさん:2008/05/27(火) 11:18:40
猫でもわかる http://www.kumei.ne.jp/c_lang/
はあまりお勧めではないが、載せておく。
406デフォルトの名無しさん:2008/05/27(火) 11:25:08
DirectX、WindowsAPIは、C言語やC++よりはるかに使いこなすことは難しい。
数値に表すと、C言語、C++を1とすると、WindowsAPI 10 DirectX 30 くらいでは?
この数値は適当ではあるが、分量も難易度も10倍以上はあると思う。
407デフォルトの名無しさん:2008/05/27(火) 11:27:36
Windowsだと、関数やDLLが数え切れないくらいあって、実現したい関数はどれなのか特定することが困難だし
全関数を勉強してから、次へ進むとかは分量的に無理と思う。
408デフォルトの名無しさん:2008/05/27(火) 11:31:41
まとめると、網羅的にやることは困難なので、的を絞ってやりたいことだけに集中して
関連文書を検索したり本屋で探したりした方が良い。
C言語単体なら1、2冊わかればある程度出来るようになると思うが、Windowsはそのくらいでは足らなすぎる。
409デフォルトの名無しさん:2008/05/27(火) 11:49:23
質問です。
VisualStudio2005でC言語のソースを編集して上書きしたら、パス付き(円マーク含む)でファイル名が
出力されてしまいました。
原因と対処法で何か情報がございましたら、宜しくお願い致します。
410デフォルトの名無しさん:2008/05/27(火) 11:53:40
解答ありがとうございました
勉強のいっかんとしてゲーム作りをしたかったんですが
認識があまかったみたいです><
とりあえず家に帰ってそれらのサイトを見てみます
411デフォルトの名無しさん:2008/05/27(火) 12:06:56
ゲーム作りなら、ゲーム作りの現場へアルバイトでも入って勉強した方が良いよ。
大学でも、専門学校でも、ゲームの開発現場に比べると技術、ノウハウがはるかに劣ると思う。
まったく一人でやるよりかはマシと思うが
412デフォルトの名無しさん:2008/05/27(火) 13:06:49
あの。
C++でクラスのヘッダーファイルを相互参照するような構造で、
VC2008でインテリセンスがきかなくて困っています。

解決策とかありませんでしょうか?
413デフォルトの名無しさん:2008/05/27(火) 14:33:03
ゲーム作るなら、
ウインドウだして、キー取得して移動して、
デバイスコンテキスト確保してダブルバッファリングしながら、
ビットマップからカラーキー付転送を実装して、バックバッファに書き込んで、フリップして。
音鳴らして。
ゲームが終わったら後始末して終わりかな。
一番単純なのはGDIとMCIとメッセージProcでできる。
414デフォルトの名無しさん:2008/05/27(火) 14:50:06
412です。
たくさん時間がたったら動き出しました。
なんだったんでしょう???
415デフォルトの名無しさん:2008/05/27(火) 15:18:25
仕様です
416デフォルトの名無しさん:2008/05/27(火) 16:45:37
圧縮アーカイブとそれのリカバリレコードの仕組みおせーて
417デフォルトの名無しさん:2008/05/27(火) 16:57:27
お前の態度が気に入らない
418デフォルトの名無しさん:2008/05/27(火) 17:22:02
もういいわけはたくさんだ
419デフォルトの名無しさん:2008/05/27(火) 18:45:02
スレ違かもしれないけれども質問させてください

加数部    指数部
01010000  11111111
00111000  00000011

これを加算せよって問題なんですが、どうやって解くのでしょうか?
自分は、上の指数部が-2^127で下は2^3になると思うのですが
それからどうすればいいのか分かりません

よろしくお願いします
420デフォルトの名無しさん:2008/05/27(火) 18:55:16
なに -2^127 って?w
421デフォルトの名無しさん:2008/05/27(火) 18:55:54
>>420
左端が符号と聞いてたもんですから
422デフォルトの名無しさん:2008/05/27(火) 18:59:22
すみません、途中で書き込みしてしまいました
左端が符号と聞いてたもんですから、左の1が-を表示してて残りの1が127かと思ったのですが
色んなサイトを見ていましたら、2の補数表示で11111111は-1乗と書いてあったので
とすれば2^-1と2^3だから4つシフトして
00000101 00000011
00111000 00000011 の足し算になって
00111101 00000011 で良いのでしょうか?
423デフォルトの名無しさん:2008/05/27(火) 19:00:29
>>419
加数部って何だよ。-2^127って何だよ。

というのはさておいて、仮数部と指数部が判れば後は次の計算をするだけ。

仮数部*2^指数部

仮数部に何も補わなくていいと仮定すると、
80*2^(-127)≒4.7*10^-37
56*2^3=448

仮数部が1.xxxxxxxxの形式になるなら

(1+仮数部/256)*2^指数部

となるので、
(1+80/256)*2^(-127)≒7.7*10^-39
(1+56/256)*2^3=9.75
424デフォルトの名無しさん:2008/05/27(火) 19:02:38
>>422
加算せよって言われても、前提条件が少なすぎる。
浮動小数点数の表し方について、何か指示或いは前提となる講義でもあったんじゃないのか?
425デフォルトの名無しさん:2008/05/27(火) 19:05:34
前提条件は全く書かれてないから無理だな
何進数なのかもわからない
426デフォルトの名無しさん:2008/05/27(火) 19:06:40
>>423.424
たびたびすみません
http://www.odnir.com/cgi/src/nup14887.jpg
プリントの問題をスキャンしました

授業では
427デフォルトの名無しさん:2008/05/27(火) 19:07:23
なんだ、講師が馬鹿だったのか。

>>426
諦めろ。
428デフォルトの名無しさん:2008/05/27(火) 19:07:28
すみません、また途中で書き込みしてしまいました

授業では
http://www.odnir.com/cgi/src/nup14888.jpg
これしか説明がありませんでした
429デフォルトの名無しさん:2008/05/27(火) 19:13:25
うん、講師が悪い
430デフォルトの名無しさん:2008/05/27(火) 19:19:11
講師が悪いのですが・・・(´・ω・`)
431デフォルトの名無しさん:2008/05/27(火) 19:23:14
これは酷い

どこの中学だよ
432デフォルトの名無しさん:2008/05/27(火) 19:27:44
特定した
433デフォルトの名無しさん:2008/05/27(火) 20:01:42
>>431
中学で情報の授業があるとは結構すごいな。
俺のときはベーシック触らせてもらって1時間分とんでたんだが。
434デフォルトの名無しさん:2008/05/27(火) 20:09:19
中学で普通に情報というか技術があってBASICあったが?
俺が一番最初に書き上げてプログラム走らせたのもいい思い出
435デフォルトの名無しさん:2008/05/27(火) 20:23:19
工業高校?
436デフォルトの名無しさん:2008/05/27(火) 21:28:04
>>434
ああ、そうそう。技術の授業だった。
437デフォルトの名無しさん:2008/05/27(火) 21:28:51
俺、中学で技術も家庭科もなかった…
438デフォルトの名無しさん:2008/05/27(火) 21:35:57
俺の時代は中学でタッチタイピングできるだけでも一目置かれてたぜ
439デフォルトの名無しさん:2008/05/27(火) 21:41:26
今ではふつうなんですが。
440デフォルトの名無しさん:2008/05/27(火) 21:41:48
マ坂池
441デフォルトの名無しさん:2008/05/27(火) 21:44:23
今幼稚園の息子がブラインドタッチ練習中
442デフォルトの名無しさん:2008/05/27(火) 21:57:25
「cでゴリゴリ書く」というのはよく目にしますが
「javaでゴリゴリ書く」は見たことがありません
何故ですか?
ゴリゴリって何ですか?
443デフォルトの名無しさん:2008/05/27(火) 22:00:29
宇宙エンジンです
444デフォルトの名無しさん:2008/05/27(火) 22:03:34
CはCPUの性能のピーク点スピードで動く処理を書くーー>ゴリゴリ書く
又は、ハードを直接触って動くプログラムを書くーー>ゴリゴリ書く
Javaは、それがとても難しい、及びそんなプログラムにJavaは適していない。
分野違いと言うこと。
445デフォルトの名無しさん:2008/05/27(火) 22:14:10
>>442
おまいが見た事無いだけじゃね。
446デフォルトの名無しさん:2008/05/27(火) 22:53:56
>>442
多少汚い手を使ってもコード量と勘で何とかした!って解釈してるけど。
スマートじゃないとかそういう意味じゃない?。
447デフォルトの名無しさん:2008/05/27(火) 22:56:19
もっと効率のよい方法があると知りつつも
生産性の低いツール・言語・ライブラリ等を使って
悪い意味で愚直にゴリゴリ書くことだよ。
448442:2008/05/27(火) 23:08:57
>>442
自分もそういう解釈をしてました
低レベルな処理=ゴリゴリ書くということかと


>>445
たしかに"javaでゴリゴリ"で検索したら少なからずヒットしました・・


>>446>>447
なるほど・・
汚いというか馬鹿正直というか
そんな感じですか
449デフォルトの名無しさん:2008/05/28(水) 00:22:02
確かに、ゴリゴリとかガリガリとか、質問されるとよく分からんなw
450ume:2008/05/28(水) 05:56:35
>>423 ヒントありがと
(1+80/256)*2^-1=0.65625
(1+56/256)*2^+3=9.75
10.40625=8*1.30078125=2^+3*(1+77/256)=00000011 1.01001101
仮数=01001101 指数=00000011
451デフォルトの名無しさん:2008/05/28(水) 08:01:51
みなに聞きたいです よかったら意見聞かせて スマソ↓
設計の仕様書って書いてる?例えばVBAみたいな比較的楽な言語でも…もし書いてたらどんな書式です?
なんかフリーソフトでVBAのやつを仕様書書いてくれるのあるみたいだけど見つからなくて…
452デフォルトの名無しさん:2008/05/28(水) 08:06:02
>>451
仕様書をソースコードから生成するって事?
453デフォルトの名無しさん:2008/05/28(水) 08:08:34
454デフォルトの名無しさん:2008/05/28(水) 13:46:43
プログラムで掲示板のファイルを読みたいんですが
何故かyyKakikoだけ読み込むことができません
エラーメッセージすら返って来ないで存在しないことになっています
2chやしたらばは読み込めています
2chやしたらばとは違う情報を送る必要があると思うのですがご存知の方いますか?
455デフォルトの名無しさん:2008/05/28(水) 14:00:01
順序だててしゃべれ。
456デフォルトの名無しさん:2008/05/28(水) 14:13:40
>>454
「読む」とは具体的に何をすることなのか、どうやっているのか具体的に説明せよ。
「存在しないことになっている」とはどういうことなのか具体的に説明せよ。
457デフォルトの名無しさん:2008/05/28(水) 14:25:28
>>456
具体的?
掲示板のファイルを読むと具体的に書いてるだろ
そしてどうやっているかはここでは問題ではないことが理解できていない馬鹿
お前は具体的っていいたいだけだろ
458デフォルトの名無しさん:2008/05/28(水) 14:31:03
知らないかもしれないから教えてあげると、
馬鹿がどんなに頑張っても馬鹿さは隠せないよ。
459デフォルトの名無しさん:2008/05/28(水) 14:33:31
ほんとだ馬鹿丸出しだなお前
460デフォルトの名無しさん:2008/05/28(水) 14:41:11
せめてリクエストヘッダくらいは晒せよ。
461デフォルトの名無しさん:2008/05/28(水) 14:47:12
知らないかもよ、リクエストヘッダなんて。
462デフォルトの名無しさん:2008/05/28(水) 15:22:54
>.460-461
プギャプギャ━━━m9(^Д^≡^Д^)9m━━━━ !!!!!!!
馬鹿一確wwwwwww
463デフォルトの名無しさん:2008/05/28(水) 16:22:54
>>453
学校とか行ってない俺にはすげー嬉しいな
464デフォルトの名無しさん:2008/05/28(水) 16:30:38
>>463
学校でこんなこと習うわけねえだろ
こういうことは会社に入ってから必要があればやればいいこと
こんなこと勉強してもろくに役立たない
465デフォルトの名無しさん:2008/05/28(水) 17:17:32
自分ひとりでプログラム書くなら仕様書く必要もないけど
>454 みたいに他人に質問するとき困るだろ
466デフォルトの名無しさん:2008/05/28(水) 17:19:16
仕様書書けると他人に質問するの上手くなるのか?w
馬鹿は一生馬鹿だろ
467デフォルトの名無しさん:2008/05/28(水) 17:34:12
他人とかかわらずに自力だけで生きていくしかないな
468デフォルトの名無しさん:2008/05/29(木) 02:01:32
リトルエンディアンからビッグエンディアンへネットワーク経由で
データを送信する場合に、バイトオーダーを考慮する必要が
あるとのことですが、C言語で言うと実際にどのようなデータ型を
ネットワークバイトオーダーに変換する必要があるのでしょうか?
469デフォルトの名無しさん:2008/05/29(木) 02:40:08
アルゴリズムの質問なんすけど

1〜1000くらいの整数2個のペアが300個くらいあって、
2と6、6と17、7と19、19と78みたいにですね。
で、2と6がペアで、6と17がペアだとすると、
2,6,17が同じグループということになるので、
2,6,17・・・・
7,19,78・・・・という風にグループわけしたいんですよ。

どんなアルゴリズムでやるのがいいかなぁと
ヒントになるサイトでもあったら教えてください。
470デフォルトの名無しさん:2008/05/29(木) 03:48:42
>>469
グループは同じ要素を何度入れてもその要素の個数は1個に保つ集合と考える
ペアの要素数は2個より多くてもいい

グループは最初1個もない
foreach ペア (全てのペア)
 foreach グループ (全てのグループ)
  if グループにペアの中身のどれかが含まれる then
   グループにペアの中身を全部入れる
   次のペアを試すために外側のforeachの次要素へ脱出(*の処理は行わない)
  end if
 end foreach
 新しいグループを作成し、ペアの中身を全部入れ、全てのグループの仲間に加える(*)
end foreach
各グループの中身が同じグループに属する要素
471デフォルトの名無しさん:2008/05/29(木) 03:56:42
>>468
型のサイズが1バイトでなければバイトオーダーを考慮する必要がある。
472デフォルトの名無しさん:2008/05/29(木) 04:14:36
>>469
間違っています。
以上。
はい次の方。
473デフォルトの名無しさん:2008/05/29(木) 04:20:48
↑話を理解してない馬鹿
474デフォルトの名無しさん:2008/05/29(木) 06:10:25
自分の名前を矢印で指して馬鹿とか、自虐的ですねぇ。
475デフォルトの名無しさん:2008/05/29(木) 06:50:37
ということにしたいのですね:-)
476デフォルトの名無しさん:2008/05/29(木) 07:26:48
>>469
それは Union-Find という種類のアルゴリズムに相当し、
O(1) に極めて近い実行時間を持つアルゴリズムが存在する
477デフォルトの名無しさん:2008/05/29(木) 10:59:16
>>469 具体的に例えば、こうゆう前提で間違ってないかな?
999組の男女の兄弟がいます。すべての人は、兄弟以外の人とは全く血縁関係が
ありません。この中でカップルが300組いるとします。(カップルは、男性同士、
女性同士、兄弟も含まれ、自分自身以外誰か一人との1対1とします。)
478デフォルトの名無しさん:2008/05/29(木) 11:31:12
Gnu makeで質問なのですが、型ルールの依存関係を複数記述することは不可能なのでしょうか
filter.exeが更新された場合も再度txt→html化させたいのですが
以下、2通り試してみましたがどちらも期待の動作とは違いました
 1.%.html: %.txt filter.exe
 2.%html: %txt; ...
   %html: filter.exe
↓これは2.のケース
src:=$(shell ls *.txt)
dst:=$(shell ls *.txt)
dst:=$(dst:%.txt=%.html)

main: $(dst);
%.html: filter.exe;
%.html: %.txt
./filter $< > $@
479478:2008/05/29(木) 11:50:08
すみません、自己解決しました
480デフォルトの名無しさん:2008/05/29(木) 16:31:02
こんにちは、一つのファイルを あるフォルダー内全てのフォルダーにコピーする方法ないでしょうか?
フォルダーは4階層ほどあります。よろしくおねがいします
481デフォルトの名無しさん:2008/05/29(木) 16:35:58
1回だけなら、BATファイルをエディターで作成。
汎用なら,何かのインタープリター言語。
482デフォルトの名無しさん:2008/05/29(木) 19:47:22
こんにちわ。
Hibernateのehcache.xmlの設定について教えて下さい。
適切な設定値の調べ方などってありますでしょうか?
483デフォルトの名無しさん:2008/05/29(木) 19:59:32
>>480 1回だけと仮定して、DOSコマンドから DIR /S >aaa.bat と叩いてみてくれ。
484469:2008/05/29(木) 22:41:17
皆様レスありがとうです。
解決しました。
485デフォルトの名無しさん:2008/05/30(金) 00:02:29
GUIを勉強して遊ぼうかと思ってるんですが、
QtとGTKはどちらを学ぶほうがいいですか?
普及度合いも考慮したりして
486デフォルトの名無しさん:2008/05/30(金) 00:06:19
487468:2008/05/30(金) 01:07:48
>>471
C言語だとchar型以外はネットワークバイトオーダーにする
必要があるということですね。
例えばlong型の変数があった場合は以下のようにするのが正しいのでしょうか?
  変換後の値 = htonl(変換前の値)
488デフォルトの名無しさん:2008/05/30(金) 01:19:52
>>487
否。
バイナリでとかIEEE754とか相手のエンディアンがばらばらとかプロトコルによる
オレなら整数だったらASCIIで送るわ
489デフォルトの名無しさん:2008/05/30(金) 01:32:19
>>488
整数をASCIIで送るとはどういう事でしょうか?
具体例を挙げて頂けませんか?無知ですみません。
490デフォルトの名無しさん:2008/05/30(金) 01:34:52
おことわりです
そんな低レベルまで面倒みません
491デフォルトの名無しさん:2008/05/30(金) 07:09:33
>>487
1バイト以外のデータの場合、
自分のパソコンがリトルで、相手のパソコンがリトルならhtonlは必要ない。
自分のパソコンと、相手のパソコンのビッグ・リトルが異なれば、
送信の時と受信の時両方でhtonlが必要。
相手のパソコンがビッグかリトルか分からない場合は、一応ビッグと過程する。
すると、自分のパソコンがリトルならhtonlで送受信し、ビッグならそのまま送受信する。
492デフォルトの名無しさん:2008/05/30(金) 08:37:57
>>489
たとえばHTTPのContent-Lengthヘッダは
"Content-Length: 12345\r\n"
という文字列を送っているので、12345という値のエンディアンを気にす
る必要はない。

>>491
送信者は常にhtonl()して送り、受信者は常にntohl()して受け取ればい
いんだよ。ビッグエンディアンの環境ではhtonl()/ntohl()は何もしない
関数だから。

493デフォルトの名無しさん:2008/05/30(金) 09:01:16
>>487
intとかlongといった型はCPUやOSによってバイトオーダーだけではなくサイズも異なる場合がある(例えばlongが8バイトとか)ので、
・「ここは2バイト」「ここは4バイト」などバイト単位で通信データのフォーマットを決め、それに合わせて数値をバイト列に変換して送る
・数値を文字列化して送る
・CPUやOSが異なる相手と通信できないことは大した問題ではない(どうせサポートできないし)と諦める
などするといいよ
494デフォルトの名無しさん:2008/05/30(金) 18:55:08
すいません、国内サッカー板から来ました。
コンピューターの知識がほとんど無いので、質問の内容があいまいになってしまいますが
お願いします。
サッカーくじ、トトビックの件で質問ですが、0、1、2の三つの数字を
振り分けるプログラムってプロが作るとどんなものになりますか?例えば、
僕が昔、COBOLで作った時は、COBOLにある乱数のモジュールを使って分岐させたり
していましたが、そのときの数字の発生率はきれいに1/3なったような気がしますが、
トトビックの数字の発生はとてもそうは思えません、プロにはプロのお考えがあるのでしょうが
とても納得できません、また、ソフトウエアー関係者はアホらしくてトトビックなんか買わないそうですが
ほんとうですか?
495デフォルトの名無しさん:2008/05/30(金) 18:58:04
もしかして:トトビッグ
496デフォルトの名無しさん:2008/05/30(金) 19:01:13
>>494
あほらしいかどうかは個人の問題だから置いておくとして。
自分で予想しない籤を買って、何が楽しいのか教えてくれ。
それと、1/3になっていないという根拠があればそれもだな。
497デフォルトの名無しさん:2008/05/30(金) 19:01:26
宝くじは胴元を疑ったらきりがないぞ
498デフォルトの名無しさん:2008/05/30(金) 19:50:20
期待値が1未満のギャンブルに手を出すのはアホのやること
499デフォルトの名無しさん:2008/05/30(金) 20:33:05
期待値が1以上のギャンブルなんてあるのか?
500デフォルトの名無しさん:2008/05/30(金) 20:49:34
株と銀行預金
501デフォルトの名無しさん:2008/05/30(金) 21:11:46
株は1未満、銀行はギャンブルではない
502デフォルトの名無しさん:2008/05/30(金) 21:31:26
高校数学レベルのやつは期待値で考えてしまうんだろうな
503デフォルトの名無しさん:2008/05/30(金) 21:36:05
銀行は破綻すれば駄目。
504デフォルトの名無しさん:2008/05/30(金) 23:08:13
>499
胴元
505デフォルトの名無しさん:2008/05/31(土) 03:24:00
>>491
>>492
>>493
アドバイスありがとうございます。
今仕事で64ビットOSの環境でプログラムを作成する予定なので、
参考にいたします。
506デフォルトの名無しさん:2008/05/31(土) 09:29:34
日の入り、日の出の時刻を返す関数を作りたいのですが、どこかにソースってありませんか?
ちなみに最終的に作成したい言語はjavaなので、javaであると最適なのですが・・・
507デフォルトの名無しさん:2008/05/31(土) 09:48:30
計算で出すものじゃないだろ
508デフォルトの名無しさん:2008/05/31(土) 09:59:51
509デフォルトの名無しさん:2008/05/31(土) 19:52:49
ちょいとスレ違いかもしれませんが
どなたかコレを解いてはいただけないでしょうか?

ttp://www.odnir.com/cgi/src/nup15174.jpg
510デフォルトの名無しさん:2008/05/31(土) 19:53:41
板違いです
511デフォルトの名無しさん:2008/05/31(土) 19:56:04
板違いと言いますと、やはり物理とかそういう系統の板に行った方がいいのでしょうか?
512デフォルトの名無しさん:2008/05/31(土) 19:56:54
これは数学だろ
513デフォルトの名無しさん:2008/05/31(土) 19:58:40
>>512
数学ですか!
ありがとうございます、早速行ってみます
514ヽ・´∀`・,,)っ-○◎●:2008/05/31(土) 22:34:13
ブール代数学だろ
あながちスレ違いでもない。

ビット論理演算や条件分岐の最適化とかにも絡んでくるし



全員一致
  X and Y and Z


可決
  (X and Y) or (Y and Z) or (Z and X)

= (X and (Y or Z)) or (Y and Z)
515デフォルトの名無しさん:2008/05/31(土) 22:42:17
いいえ板違いです。
516ヽ・´∀`・,,)っ-○◎●:2008/05/31(土) 22:47:40
思慮が浅いな。専門学校で習わなかったからと言ってプログラムに関係ないことにはなりません。
517デフォルトの名無しさん:2008/05/31(土) 22:50:44
「プログラムに関係がある ⇒ 板違いでない」は一般に成り立たない
518デフォルトの名無しさん:2008/05/31(土) 22:51:37
メタ議論はスレ違いです
519ヽ・´∀`・,,)っ-○◎●:2008/05/31(土) 22:52:17
大学の情報科の宿題だと思うけどな
まあいいや
520デフォルトの名無しさん:2008/05/31(土) 22:56:42
情報科でやってることの大半は数学だろ
521ヽ・´∀`・,,)っ-○◎●:2008/05/31(土) 23:00:15
数学科の基礎科目じゃこんなことに何時間も割かないよ。
さらにはANDゲートORゲートなんのこっちゃ
522デフォルトの名無しさん:2008/05/31(土) 23:02:18
↑まだがんばるの?
523デフォルトの名無しさん:2008/05/31(土) 23:02:55
「数学科でやってること=数学」でもない。
524デフォルトの名無しさん:2008/05/31(土) 23:04:15
いや、普通にパズル板いけよ…
525ヽ・´∀`・,,)っ-○◎●:2008/05/31(土) 23:04:44
情処の試験問題の範疇ではある
526デフォルトの名無しさん:2008/05/31(土) 23:16:02
ここは情報処理板じゃなくてプログラム板です
527ヽ・´∀`・,,)っ-○◎●:2008/05/31(土) 23:19:35
何が言いたいかっていうと、数学板では板違いってこと。

AND OR NOTなどのゲートで表現するのは工学で
数学はあくまで∪∩¬だな。
論理学はたしかにやるだろうけど、生粋の数学屋にデジタル回路のゲートを使って考える奴はまずいないよ。


演算回数を最小限にするために論理演算式の数を減らすことを考えるのが情報工学なら
あの式とこの式は等価だ、で終わるのが数学。
まあ、分野もいろいろあるけど。
528ume:2008/05/31(土) 23:46:52
x--))+
y--))exor->---全員一致
z--))+

x--|)+
y--|)and--)>+
y--|)+
z--|)and--)>or---多数決により可決
x--|)+
z--|)and--)>+
529デフォルトの名無しさん:2008/05/31(土) 23:49:40
カルノー図を描いて塊を丸で囲むんだっけ
学生時代にやったなあ
530デフォルトの名無しさん:2008/06/01(日) 00:04:56
そこで情報学板ですよ。
531デフォルトの名無しさん:2008/06/01(日) 01:50:41
ソニータイマーみたいに一定期間のみ有効なアプリケーションを作りたいのですが、
時間を取得する関数などを利用しても、ユーザーが設定を変更すると
その時間を取得する関数も影響をうけ、なんなくプロテクトが無効になってしまうのです。

そこで、ユーザーがある設定をいじっても、一定期間しか有効でないアプリケーションは
どうやって作ればいいのでしょうか?
532デフォルトの名無しさん:2008/06/01(日) 02:21:23
ネットワーク越しにコンピュータの外部から時刻を取得すればいいよ。
533デフォルトの名無しさん:2008/06/01(日) 03:05:33
そしてスパイウェア扱いされると。
534デフォルトの名無しさん:2008/06/01(日) 03:08:10
稼働時間と起動・終了時刻を記録していって
ログの内容とシステムタイマと整合性が取れなくなったら即体験版終了。
535デフォルトの名無しさん:2008/06/01(日) 05:28:55
>>533
スパイウェア扱いですか・・・
それは困りますね


>>534
そのシステムタイマが簡単に操作できちゃうんですよ

ログも、最初の一回目だけは起動できるので
なんども消しては実行し、消しては実行し・・・なんてできるんです。
536デフォルトの名無しさん:2008/06/01(日) 06:17:39
どんなにあがこうともユーザの手元にコードがある限りクラックされる可能性は無くならない
だから期限とともに無効化すべき部分のコードをユーザに渡さない
例えばネットワーク越しにその機能に対する入力を受け取り出力を返すサービスを有効なユーザ向けに運営する
ユーザが有効かどうかの判断も非正規のユーザが負担しようとすると極力煩雑でコストが高くつくものにする
これでも100%防止できるなんてことはないだろう

もしくは適当なところであがくのをやめてあとはのとなれやまとなれ
537デフォルトの名無しさん:2008/06/01(日) 07:55:44
QOHがどこかにいったんだが 誰かしらないか?
538デフォルトの名無しさん:2008/06/01(日) 08:00:12
迷い猫探しは明智探偵事務所へどうぞ
539デフォルトの名無しさん:2008/06/01(日) 08:55:04
AAのイカタコにワロタ
そこで多数決論理のパラメトロン素子ですよ

# 電子板行け>俺
540デフォルトの名無しさん:2008/06/01(日) 12:14:00
ソニータイマーって名前のUSBメモリ+ROM作って売ればいいよ。
http://pc11.2ch.net/software/
541デフォルトの名無しさん:2008/06/01(日) 12:24:49
子供の頃ターボパスカルとかで遊んでいたのですが
久々にボーランドのホームページへ行ったら
無償の言語ソフトがいくつかあったのですが
無償ってどうして可能なのでしょうか
542デフォルトの名無しさん:2008/06/01(日) 12:32:10
まだボーランドあるのか
543デフォルトの名無しさん:2008/06/01(日) 12:34:38
お試し版みたいなものだから
本格的に使おうと思うと機能不足を感じるように作っておき
有償版は機能充実してますよどうですかって感じで売る
544デフォルトの名無しさん:2008/06/01(日) 12:44:04
ありがとう
>>542 ボーランドから行けたけどコードギアって所のHPに飛ばされたかも
>>543 ボケ防止のためって感じなので私には充分そうですね
545デフォルトの名無しさん:2008/06/01(日) 13:00:46
あと、ターボエクスプローラーの
ターボデルファイでいいのですよね

以前より100倍難しそう
546デフォルトの名無しさん:2008/06/01(日) 13:01:56
ちなみにTurboPascalもバージョン5.5が無料で公開されてる。TurboC++1.01も。
547デフォルトの名無しさん:2008/06/01(日) 13:11:54
ありがとう
なんだか懐かしい
548デフォルトの名無しさん:2008/06/01(日) 13:49:34
ワークフロー関係の板ってありますかね?
549デフォルトの名無しさん:2008/06/01(日) 14:27:13
XMLの#PCDATAをパースしようとしてるんですが、
もしかして次にくるトークンの先頭集合がわかってないと無理だったりしますか?
自分で考えてみたものの、PERLの正規表現を使うと
.*?(?=(タグだった場合) | (コメントだった場合)| ... | (先頭集合が続く)
こんな感じになりそうなのですが・・
550549:2008/06/01(日) 16:31:55
一端上記方式で対応します。
551デフォルトの名無しさん:2008/06/03(火) 19:04:05
直接プログラミングとは関係ないんですが
自作のソフトの中にWindowsに付属してる壁紙とかの写真のファイルを
リソースとして取り込んで使用するものを配布したら著作権的にやっぱ駄目ですかね。
ファイルを動的に読み込んで使用するのは問題ないでしょうけど。

サンプル表示に使う適当な画像が欲しいんですが
どのOSにも有ると言うものが見つからないんですよね。
9x系なら起動ロゴがちょうど良いのですがNT系(特にVista)はアレですし。
552デフォルトの名無しさん:2008/06/03(火) 19:13:02
フリーの素材画像を使用すればいい
553デフォルトの名無しさん:2008/06/03(火) 20:54:40
>>551
自分のロゴでも作ってつけてみるとか。
554デフォルトの名無しさん:2008/06/04(水) 00:18:17
>>551
でじかめで適当に写真撮ればいいじゃん
555デフォルトの名無しさん:2008/06/04(水) 02:08:05
>>514, >>527
お前、偉そうに講釈たれてるけど全員一致は
X and Y and Z or ~X and ~Y and ~Z
556デフォルトの名無しさん:2008/06/04(水) 02:34:25
こんなプログラム無いですか?
液晶画面の壁紙なんですが、
何かのシステム(アプリケーション?)を開いて、使って、
閉じた後に壁紙が変わってるって感じのプログラムが欲しいのですが。
557デフォルトの名無しさん:2008/06/04(水) 02:41:09
板違い
558デフォルトの名無しさん:2008/06/04(水) 08:47:36
該当スレがちょっとわからないので、ここで質問させてください。
Windows Media Format SDK 7ってもう手に入んないですかね?
もうマイクロソフトはどんどん過去の遺産を消すなよ・・・
559デフォルトの名無しさん:2008/06/04(水) 20:27:40
手にはいらないよ。
560デフォルトの名無しさん:2008/06/04(水) 20:36:48
DirectX7SDKなんて8以降のSDKでDirectDrawのドキュメントバッサリ削られたおかげで消せないぜ
561デフォルトの名無しさん:2008/06/05(木) 00:00:38
そこまでして過去の遺産に拘る理由が分からん…
562デフォルトの名無しさん:2008/06/05(木) 00:34:48
いや、今でも現役なテクノロジなのに、そのサンプルやドキュメントが古いSDKにしか入ってなかったりするのよ。
563デフォルトの名無しさん:2008/06/05(木) 00:39:35
スレが見つからない、というかそもそも板違いかもしれないのですが、拡張されていないバッカスナウア記法についての質問はこのスレでもいいのでしょうか?
564デフォルトの名無しさん:2008/06/05(木) 01:22:14
いいよ。答える人がいるかどうかはまた別の問題だけどね。
565558:2008/06/05(木) 01:31:41
いや、Windows 98(SEではなく)で動かせという指令だったもので・・・
Windows Media Format SDK 9は対応がWin98SEからってどういうことやねん・・・
もうプログラマやめる・・・
566デフォルトの名無しさん:2008/06/05(木) 01:32:35
<x>::=ab|ba
<y>::=ccc|ddd

としたときに、a〜dの出現回数が<x>と<y>の組み合わせだけの終端記号列での出現回数と同じになる終端記号列

(例えば acccb , abcdcdcd , aacccbb など)

を表現する記法はあるのでしょうか?
567デフォルトの名無しさん:2008/06/05(木) 01:38:50
あ、一連の流れで前提書かずに書いてしまいました

>>566
は、拡張されていないバッカスナウア記法で記述できるのか?という疑問です
当然ですが非終端記号はいくらでも使ってもいいです
568デフォルトの名無しさん:2008/06/05(木) 10:20:29
>>558
少なくとも、MSDNに入ってれば落とせるよw
569デフォルトの名無しさん:2008/06/05(木) 17:51:44
>>565 先にOS Win98から98(SE) にアップデートしない理由が良く分からない。
570デフォルトの名無しさん:2008/06/05(木) 20:41:12
環境変えたくないんじゃね?
571デフォルトの名無しさん:2008/06/05(木) 21:00:37
今更SEへのアップグレードなんて手に入らんだろ。サービスパック扱いじゃないんだぜ?> 98>98SE
572デフォルトの名無しさん:2008/06/05(木) 21:03:22
Java +JSFで書かれたWebアプリを.NET Frameworkに乗せかえるという
とても無謀っぽいことをやるのですが、
「これをすれば楽になる」とか、「ここに特に気をつけろ」というのがあれば教えてください。
573デフォルトの名無しさん:2008/06/05(木) 21:45:13
何かと思えばBNFか
できねーんじゃね?回数が他のなんかに依存するとか表現できないっしょ
知らんけど
574デフォルトの名無しさん:2008/06/05(木) 22:27:40
>>572
ヒューマンエラーには気をつけろ
575デフォルトの名無しさん:2008/06/06(金) 23:01:44
クリティカルセクションの構造体を他のプロセスにコピーして渡すなりしても
プロセスをまたいで使えないんでしょーか?
(プロセスをまたいで同期させる別の方法を知っていますが、単に疑問に思ったので)
576デフォルトの名無しさん:2008/06/06(金) 23:50:37
http://msdn.microsoft.com/en-us/library/ms682530.aspx
>but critical section objects provide a slightly faster, more efficient mechanism
577デフォルトの名無しさん:2008/06/07(土) 19:01:40
恐縮ながら質問させて頂きます。
自分のPCは、DELL製なので、サウンドカードの問題上ライン入力での録音が不可能です。
そこで、自分で歌を録音したい時、今までは録音を
イヤホンで大音量で伴奏を流す(直接だと近所迷惑の為)+歌う ←この2つをマイクで録音していました。
しかし、やはり伴奏がソロの時などは、イヤホンから出ている音ということ、マイクから撮っているということ、
その他色々の理由で、やはり音質はかなり落ちてしまいます。

しかし、Audacityなどのツールを使い、録音したアカペラ音声+伴奏のmp3を重ねようとすると、
「初めは合うのに段々(1分に3秒程度)音がズレる」状態になります。
周波数は録音時、重複させる時も共に44.1KHzです。
この音ズレさえなければ音質を改善出来るので、ご教示願いたいです。

使用ツール
録音 : 午後のこーだ(設定 wave入力デバイス[Microsoftサウンドマッパー]/周波数[44.1KHz]/入力チャンネル[モノラル])
編集 : Audacity(設定 mp3読み込み、2つ共に周波数[44.1KHz]/32-bit/違いはモノラルとステレオのみ。)
マイクは、ヘッドセットのものです。また、午後のこーだのwave入力デバイスは、
もう1つの選択肢[SigmaTel Audio]というものにしても音はズレました。

よろしくお願いします。
578デフォルトの名無しさん:2008/06/07(土) 19:08:12
板違い
579デフォルトの名無しさん:2008/06/08(日) 00:39:46
>>577
いた違いだが。
PCの箱を開けてみて、開いてるスロットがあるなら(色は白かな?)、
5Kくらいのカード買ってきてつけるほうが幸せになれると思う。
既存のヤツはOSかBIOS上でOFFにしてしまえば不具合も無いと思うよ。
580デフォルトの名無しさん:2008/06/08(日) 12:48:15
そもそも録音してから編集するまでの間にMP3みたいな非可逆圧縮なんて使うなよ……。
581デフォルトの名無しさん:2008/06/09(月) 02:55:38
どこで質問すればいいのかわかりませんで、ここで質問させていただきます。
ソケット通信で使うsendを改造して通信を行うプログラムを作りたいと思っているのですが、
どうにも中身を発見できません。(大体sendを改造してあってるのかも怪しいですが)
一体何をしてるのか、この本読めばわかる、このファイル見ればわかるというものがあれば
よろしくお願いします。
できればLinuxでお願いします。

板違いだったらすみません。
582デフォルトの名無しさん:2008/06/09(月) 03:34:53
Linuxなんかソース落ちてるだろうが。
583デフォルトの名無しさん:2008/06/09(月) 03:44:14
>>581
ヒント@:ペンギンさんの絵が表紙w
ヒントA:頭文字HJ
ヒントB:2ヶ月に1回

こういう答えもしないのに煽るだけの馬鹿はなんなんだろね>>582
584デフォルトの名無しさん:2008/06/09(月) 03:49:08
馬鹿に馬鹿呼ばわりされたくない。
585デフォルトの名無しさん:2008/06/09(月) 04:02:29
ふーん
賢いとこ見せてもらいたいもんだなあ
ハッキング〜w
「ただ今、大変込み合ってます」の中を瞬間でログインする方法言って味噌
586デフォルトの名無しさん:2008/06/09(月) 04:09:41
質問するなら丁寧に質問するべきだと思うよ。
まぁすれ違いで弾かれるのは同じだけど。
587デフォルトの名無しさん:2008/06/09(月) 08:24:51
>>581
sendの実装はカーネル内なので、カーネルのソースを読めばよい。
588デフォルトの名無しさん:2008/06/09(月) 08:39:27
携帯シュミレータで個体識別番号送信出来るプログラムある?
なければ、それって作ること出来る?
589デフォルトの名無しさん:2008/06/09(月) 08:57:29
>>583 も結局答えてないし。

send のソースも見つけられなくて、改造なんて可能かね?
そもそも >>581 はなんか無茶なことを考えてそうだ。

>>588
趣味れーたですか。
590デフォルトの名無しさん:2008/06/09(月) 09:01:27
シミュレータだね。
うん、使用用途はmixiIDの取得なんだが。
591デフォルトの名無しさん:2008/06/09(月) 14:56:58
>>581
UNIXネットワークプログラミング vol.1 第2版
W.リチャード・スティーブンス 篠田陽一
ピアソンエデュケーション
592デフォルトの名無しさん:2008/06/09(月) 20:31:10
こんばんわ。
Win2000ServerにSVNを導入しようとしています。
ですが、サービスの登録でsu.exeコマンドが使えず困っています。
Xpからリモート接続で「su \\リモートマシン名 〜」
という感じで使えるんでしょうか?
593デフォルトの名無しさん:2008/06/09(月) 23:00:28
夜分しつれい仕る
拙者ふつつかながら携帯用のプログラムの開発とやらで難儀してござる
import java.lang.Math;
としておいて
setTitle(String.valueOf(Mathatan(45))
ならばコンパイル可能でござるが
setTitle(String.valueOf(Math.atan(45))
となると「シンボルを解決できません。」
と申された。
import com.nttdocomo.ui.util3d.FastMath;と
FastMath.atan((float)・・・を使えばコンパイル可能でござるが
誤差が大きいようなので測量計算には向かぬでござる。
すまぬがどなたかの良い知恵を拝借願いたい。
594デフォルトの名無しさん:2008/06/09(月) 23:04:35
質問もまともにできないのか
595デフォルトの名無しさん:2008/06/10(火) 04:17:30
パラメータが double でないから、オーバーライドしてないとか。 ネームスペースが
ぶつかってて、java.lang.Math.tan(4.0f)のように全部指定するといいとか。じゃあぁね。
596デフォルトの名無しさん:2008/06/10(火) 14:41:19
VC++2008で、}や;を入力したときにオートフォーマットしてくれる機能を使うことはできませんか?
597デフォルトの名無しさん:2008/06/10(火) 18:09:19
64kバイトオフリミットパーティションは、カーネルモードでも読み書きしようとすればアクセス違反が起こると言う理解で合っていますか?
598デフォルトの名無しさん:2008/06/10(火) 18:09:41
クラスの設計の仕方が良くわからないです
機能付加には継承ではなくコンポジションをとか色々と本には載っててそれを真似てみてるのですが
どうにもクラスの数が溢れかえってしまったり
あれもしたいこれもしたいと追加してくうちに見通しの悪い状態になってしまったり・・・

コーディングのテクニック以前の問題を勉強したいのですが
お薦めの書籍やサイトはありますか?


あといまはC++を利用していますが、windowsのみで利用する場合C#に移ってしまった方がよいのでしょうか?
599デフォルトの名無しさん:2008/06/10(火) 18:20:36
実際に良い設計がされたコードを読むのが良いと思う。

C#では実現出来ない事があったり、フレームワークが必要になるとか条件が違う。
開発効率はインテリセンスとの併用でC#がかなり上。
LinuxでもC#は動く。
どっちが良いかなんて場合による。
600デフォルトの名無しさん:2008/06/10(火) 18:59:52
595>>
かたじけのうござる。されどそれがしのiアプリ開発キットdoja.exeでは
double d = java.lang.Math.tan(45.0f);
はコンパイル可能でござるが
double d = java.lang.Math.atan(45.0f);
はエラーがおき申す。
システムのバグとやらでござろうか?
601デフォルトの名無しさん:2008/06/10(火) 19:00:17
>>599
やはり良くできたコードをみるのが良いですか・・・
独学でやってきたので周りに習えるような人が居ないのですが
C++だとやはりboostとか目を通してみた方がよいのでしょうか?

C#は色々と制限があるようですが悪くなさそうですね
軽く調べてみようと思います
602デフォルトの名無しさん:2008/06/10(火) 19:06:15
>>600
atan()の定義域に注意。
603デフォルトの名無しさん:2008/06/10(火) 19:13:51
604デフォルトの名無しさん:2008/06/10(火) 20:10:35
>>603
かたじけのうござる
605デフォルトの名無しさん:2008/06/11(水) 00:32:25
ござるさんは最初Java宿題スレに投稿してたから
質問スレに行けと言ったんだけど
Java質問スレじゃなくて何故かこっちに来てたのね
606デフォルトの名無しさん:2008/06/11(水) 01:16:32



ポインタとは、アドレスを指す


そうですが、なぜ値が表示されますか。

*p
p = 1000

このpを%dすると1000って出るじゃないですか

これアドレスちゃうでしょ
値でしょ

pのメモリアドレスやから、0052370985723672h
とかならんとおかしいわけでしょ


誰がウソついてんねん
ワシ騙そうとしてんのは誰やねん
607デフォルトの名無しさん:2008/06/11(水) 01:21:42
↑馬鹿
608デフォルトの名無しさん:2008/06/11(水) 01:30:06
>>606
それは見た目だけの問題で、概念的には数字が何を指してるかって話じゃないの?
そして、そこに書いてある数字は8進数なの?16進数なの?って言うのは見た目の話。

意味解析が甘い罠。
609デフォルトの名無しさん:2008/06/11(水) 02:01:56
>>606
> pのメモリアドレス
pのメモリアドレスは&pで得られるものだろ。
610デフォルトの名無しさん:2008/06/11(水) 02:11:00
アルゴリズム的な話もここでいいのでしょうか。

今TrieをDoubleArrayで書いてるんですが
動的追加の方法でつまっています。

後からデータを追加する場合、
衝突が発生したら、親ノードのBase値を変更して
新規追加するノードが空いてる場所になるように調整すると思うんですが
その場合、その親ノードから派生している他のノードの場所も変えないといけないと思います。

この変更が終わったあと、派生ノードの派生ノードのcheck値を変更する必要があると思うんですが
DoubleArrayは、そもそも
親ノード>子ノード
の位置関係を維持する必要があるのでしょうか?
もしそうであれば、派生しているノードを変更し、さらにそこから派生しているノードを変更し、さらにそこから・・・
と言う手続きが必要になる場合があると思います。

また、もしその位置関係を維持する必要が無い場合、
場合によっては、base値がマイナスの値を取る可能性があり
その場合、code値によっては、前に行き過ぎてマイナスの値を取るしかなくなり、
配列の添え字の範囲が外れてしまうと思います。

この点は、どのように解決しているのでしょうか?
611610:2008/06/11(水) 03:40:03
あ、自分でおかしい事に気づいた・・・。
どうもすみません。自己解決です。
612デフォルトの名無しさん:2008/06/11(水) 08:47:23
>ポインタとは、アドレスを指す
>そうですが、なぜ値が表示されますか。
なるほど
>*p
>p = 1000
>このpを%dすると1000って出るじゃないですか
値が出ますね
>これアドレスちゃうでしょ
>値でしょ
ポインタに値を入れたから出るんですね
>pのメモリアドレスやから、0052370985723672h
>とかならんとおかしいわけでしょ
int q; のqのアドレスをpに入れると、*pの表示でqの値が出ます。
p = &q; pの表示でqのアドレスが出ます。
ポインタ変数には、普通アドレスを入れるが、値も入れられる。C OK?
613デフォルトの名無しさん:2008/06/11(水) 11:56:31
ちょー読みづらい
614デフォルトの名無しさん:2008/06/11(水) 19:20:08
VS2005で行番号の横に緑の縦線が入るようになり、
これを非表示にしたいのですが、どうすればいいのでしょうか?
615デフォルトの名無しさん:2008/06/11(水) 19:57:46
Microsoftが出してるJava Language Convertion Assistantの
使い勝手や問題点、使用した感想・注意点などが聞きたいのですが、
どのスレ(or 板)で聞くのが適切ですか?
616デフォルトの名無しさん:2008/06/11(水) 23:34:12
ゲームコントローラーのドライバを少しいじろうかと考えているのですが、
>コントロールパネル - ゲームコントローラ - インストール済みゲームコントローラ
に表示されるコントローラ名を変更するには、どのパラメータに手を加えたら
できるのでしょうか?ご存じの方がおりましたら、よろしくお願いします。
617デフォルトの名無しさん:2008/06/11(水) 23:38:24
何のパラメータの話?
618616:2008/06/11(水) 23:41:07
例えばレジストリなどです。すみません。「何」に手を加えたら変更ができるのか、
全く検討がつきませんでしたもので。
619デフォルトの名無しさん:2008/06/12(木) 01:22:51
よく街で夕方のチャイムみたいなやつ流れるだろ?
あれ勝手にプログラム変えて深夜に流せないか?
620デフォルトの名無しさん:2008/06/12(木) 02:10:16
管理コンソールまでいって、カード変えてこないとね
621デフォルトの名無しさん:2008/06/12(木) 02:34:25
ゲームコンテストに出しなさい。
http://www.tohofuhai.com/  豆腐ゲームコンテスト
http://kirara111.sakura.ne.jp/  星屑きらら杯
http://3punge.com/ 3分ゲーコンテスト(今休止中)


622デフォルトの名無しさん:2008/06/12(木) 02:55:10
youtube見たら画面の横に「埋め込み」ってのがあるんだけど
その埋め込み部分のタグを自動で集めれる方法教えてください

youtube日本語サイト(↓こんな感じのページです)
ttp://jp.youtube.com/watch?v=6iC3b5JnSIE

画面横に↓こんな感じのがあるんです
<object width="425" (2chカキコ規制、途中省略) height="344"></embed></object>

↑他の動画にもアクセスして色んな動画を自動で保存したいです
perlで出来ますか?
623デフォルトの名無しさん:2008/06/12(木) 04:19:31
つ youtubeAPI
624デフォルトの名無しさん:2008/06/12(木) 04:28:26
>>623さん
お疲れのところありがとうございます!
物凄くさんこうになりました!
625デフォルトの名無しさん:2008/06/12(木) 10:37:02
>>614
ツール>オプション>テキストエディタ>全般>「変更履歴を記録する」
626デフォルトの名無しさん:2008/06/12(木) 11:13:16
変数名について質問が。
delimitier
delimiter
いずれもデミリタ=区切りって意味で、ググっても大半はdelimiterだが
delimitierも間違いじゃない様子。

どういう違いがあるか知ってます?
627デフォルトの名無しさん:2008/06/12(木) 11:20:46
delimitierは間違いです。
デミリタも間違いです。デリミタと書きませう。
628デフォルトの名無しさん:2008/06/12(木) 11:22:03
手元のBookshelf Basic 2.0だとdelimitierの方は載ってないな。
typoじゃない?
629デフォルトの名無しさん:2008/06/12(木) 12:14:40
> delimitierも間違いじゃない様子。

delimiter の検索結果 約 2,850,000 件
delimitier の検索結果 約 328 件

この事実からどうしてその結論に至ったのか詳しく聞きたい。
630デフォルトの名無しさん:2008/06/12(木) 12:18:58
demiliter の検索結果 約 492 件
631デフォルトの名無しさん:2008/06/12(木) 13:58:34
>>619 夕方4:30と6:00とか2回だろ。ほとんど無理、というか近所迷惑。
−6時間くらい生活時間ずらして、朝3時に起きる豆腐屋さんの生活するといい。
632デフォルトの名無しさん:2008/06/12(木) 15:21:30
>>629
「delemiter delimitier」というキーワードで検索して見ると
英語はよく分からんけどなんか明確に分けて記述してるっぽかったから…

たとえば
ttp://commons.apache.org/lang/api/org/apache/commons/lang/text/StrTokenizer.html
を見ると、正式なリファレンスっぽい箇所に delimitierとかあるし。
これも記述ミスなのかな。
633デフォルトの名無しさん:2008/06/12(木) 15:24:35
どう見てもtypoです
634デフォルトの名無しさん:2008/06/12(木) 15:25:49
禁煙typo
635デフォルトの名無しさん:2008/06/12(木) 15:42:17
typotypotypoのしゅーりんがん
636デフォルトの名無しさん:2008/06/12(木) 16:06:02
R-Typo
637デフォルトの名無しさん:2008/06/12(木) 16:52:33
明確に分けて記述というより
そこだけ明らかに浮いてる
638デフォルトの名無しさん:2008/06/13(金) 01:05:00
Linux環境で、Windows APIのSleep(0)と同じような動作をしてくれる
関数やシステムコール・・・はありませんか?
639デフォルトの名無しさん:2008/06/13(金) 01:06:59
ttp://www.merriam-webster.com/dictionary/delimitier
どう見てもtypoです。
640デフォルトの名無しさん:2008/06/13(金) 01:22:49
>>638
たぶんsched_yield()
641デフォルトの名無しさん:2008/06/13(金) 10:00:01
ファイルの完全削除ツールってどういう仕組みなんでしょうか?
ファイルを上書きオープンしてランダムなデータに書き換えて
保存した後にファイルを削除
といった感じでしょうか?
642デフォルトの名無しさん:2008/06/13(金) 11:07:15
上書きしただけだと前と別の所に書く場合もあるから
直接セクタを書き換え
643デフォルトの名無しさん:2008/06/13(金) 11:25:13
>>642
そんな気もしたのですがネットワーク経由のファイルも
完全削除できるツールがありますが
ああいうのはどうやっているのでしょうか?
ネットワーク経由で直接書き換えなんてできるのでしょうか?
それは無理じゃないかと思ったので同サイズのファイルの
上書きなら更新するセクタは変わらないのかと思いまして。
644デフォルトの名無しさん:2008/06/13(金) 11:34:36
空き容量なくなるまで埋める
645デフォルトの名無しさん:2008/06/13(金) 11:40:51
>>644
例えばfile shredderなんですが、そのようなことはしていない
ように思われます。
646デフォルトの名無しさん:2008/06/13(金) 11:42:15
ネットワーク越しにそんなことできるわけないだろ
そんなんできたらセキュアじゃない
647デフォルトの名無しさん:2008/06/13(金) 12:01:22
書き込まれたファイルを、削除してもtrashに保存するタイプのファイルサーバもある。
つまり、上書きしようが何しようが、一度書かれたものは(少なくとも暫くは)残り続ける。
尚、"File Shredder"は私の知る限り、ローカルドライブを対象としている。
648デフォルトの名無しさん:2008/06/13(金) 12:01:28
>>646
ではfile shredderは完全削除できていないということですか?
649デフォルトの名無しさん:2008/06/13(金) 12:40:32
ちなみに、ディスク上のまったく同じ場所を上書きしても、しかるべき
機材を使えば何世代ぶんかのデータは読み取ることが可能なんだそうだ。

650デフォルトの名無しさん:2008/06/13(金) 12:43:38
GNU/GPL General Public License
オープンソースじゃないか?
651デフォルトの名無しさん:2008/06/13(金) 13:07:26
>>642 >>647 >>649
そうなのか?
つか、どのファイルシステムの話をしてるんだ?
652647:2008/06/13(金) 13:15:32
>>651
ファイルサーバの話とFileShredderの話しかしてませんが。
653デフォルトの名無しさん:2008/06/13(金) 13:24:22
http://www.forest.impress.co.jp/article/2007/05/15/fileshredder.html
ここを見るとネットワーク上のファイルも対象みたいなのですが
違うのでしょうか?
654デフォルトの名無しさん:2008/06/13(金) 13:38:43
>>653
どうやら、対象ファイルを「名前を変更して」
「読み書きモードで開いて中身をぐずぐずに書き換えてから閉じて」、
「削除している」ようだね。
削除履歴だけしか残らないサーバならいいけど、>647のようなサーバだとダメだな。
655デフォルトの名無しさん:2008/06/13(金) 13:56:51
>>654
やはり基本的にはセクタとかまで意識せずファイルの中身を
書き換えて削除してやるという方法でいいのでしょうか?

>上書きしただけだと前と別の所に書く場合もあるから

上記がどういう場合に発生するのか木になります。
656デフォルトの名無しさん:2008/06/13(金) 13:57:09
>>654
>>641 を100回嫁。
657654:2008/06/13(金) 14:01:28
>>656
いや、一回読めば>641の予想が割りと正しいことは判ったよ。
尤も、何回読んでも「上書きオープン」が理解できないけど。
# Cで言う、"w"で開いたのではなく"r+"で開いているようだから。
ファイル名も変えてしまうところが味噌だな。
658デフォルトの名無しさん:2008/06/13(金) 14:07:15
物理的にセクタ上にあるデータを上書きしなきゃいけないんだから
そこは当たり前だろう。

>>655
ジャーナルファイルシステムの一部に、「実データを上書きしない」タイプのものが
あるっぽい。その場合、一時的ながら内容のコピーが作られるはず。
659デフォルトの名無しさん:2008/06/13(金) 14:09:11
…あ、「上書きオープン」てのが誤解の元か。
660デフォルトの名無しさん:2008/06/13(金) 14:12:50
>>658
なるほど。そのようなファイルシステムがあるのですね?

実際のところNTFSはどうなんでしょう?
たぶんファイル消去ソフトがフリーでもたくさん出ているくらいなので
そんなに難しくないと思うのでNTFSはファイルの中身を上書きする
だけで消えてくれるのかなーと思います。
661デフォルトの名無しさん:2008/06/13(金) 14:29:20
649はファイルシステムの話じゃなくて、ディスクの磁性体のレベルの話ね。
662デフォルトの名無しさん:2008/06/13(金) 16:31:46
phpでmyadmin動かしてますが
select文でDB内のテーブルのフィールドst_date(掲載開始日)、ed_date (掲載終了)があって、
そのフィールド名を利用して現在掲載中記事(フィールド名はidとします)を取り出す条件式?文を書きたいのですが。。。
たぶん<= と$nowとかつかうのかなって思います
わかる方お願いします。
663デフォルトの名無しさん:2008/06/13(金) 16:34:53
st_date >=ed_date and ed_date <= $now
かなあ
664デフォルトの名無しさん:2008/06/13(金) 16:35:35
データベース板いけよ
665デフォルトの名無しさん:2008/06/13(金) 16:37:56
>>663
それはおかしい

ところで、MySQLって現在時刻はNOW()じゃないの?
666デフォルトの名無しさん:2008/06/13(金) 17:05:45
select...and (st_date => ed_date) and (st_date <= ed_date)")
かな?
667デフォルトの名無しさん:2008/06/13(金) 21:31:25
個人でロボットを作ろうと思うのです。
LinuxやUNIXなどのOSがはいっているのだろうということは
予想がついたのですが
実際にかってきたハードウェアにOSをインストールするにはどうすれば良いのですか?
また身近にある冷蔵庫や電気ポットが電源を入れ直したときに一瞬で復帰できる
仕組みについてお教えねがいます。
668デフォルトの名無しさん:2008/06/13(金) 21:33:51
ハードウェアの部分までさかのぼりそうな話題だな
669デフォルトの名無しさん:2008/06/13(金) 21:38:14
どこから教えていいか途方に暮れるな
670デフォルトの名無しさん:2008/06/13(金) 21:43:12
>>668-669
では遠慮したく思います。
お時間をつかわせてしまったこと深くお詫び申し上げます。
671デフォルトの名無しさん:2008/06/13(金) 22:14:27
完全にデジタル回路の域から外れるうううええええええ
672デフォルトの名無しさん:2008/06/13(金) 22:17:05
結局学校へ行けって話だよな
673デフォルトの名無しさん:2008/06/13(金) 22:52:03
家電などは基本的に、普通のコンピュータOSから必要なものだけを抜き取って再構成したようなものだ。

Windowsでも、普通のコンシューマ用OSと
CEなる機能縮小系があるだろう

それと同じように、Linuxだとしても
必要な機能だけ残して
要らんものを取り去る

もちろんLinux系ではなく独自開発も多いが
基本的には同じ

必要なものだけ厳選して軽く作る

家電を作るにしろロボを動かすシステムを作るにも
そういう設計がまずできないとならない
674デフォルトの名無しさん:2008/06/13(金) 22:54:49
まじで わかんないだけど
ASP.net って現在は普通WEBデベローパーで
作るんですか
今買ってきた本はVS2003ベースで書かれてるんですけど
(なんでこんな古い本置いてあるんだ田舎は。。。涙)
VBプロジェクトから機動してるのですが・・・・
C#EEにはあるだろうと思ったら。。。ASP.netがない!謎
675デフォルトの名無しさん:2008/06/13(金) 23:00:48
てゆうか

2003年
「VB (ASP.NET) & C# (ASP.NET)」
 


2005年
「VB」 「C#」 「(WEB デベロッパ=ASP.NET)」

現在に至る?
676デフォルトの名無しさん:2008/06/13(金) 23:01:49
>>667
まずロボット工学を勉強して
電気回路も勉強して
アセンブラかC言語勉強して
PICの入門書を購入して
そのほか電源や抵抗やチップ買って

・・・先は長いな
677デフォルトの名無しさん:2008/06/13(金) 23:13:43
のちの野比のび太である
678デフォルトの名無しさん:2008/06/13(金) 23:16:06
PICじゃなくてAVRにしろよ
679デフォルトの名無しさん:2008/06/13(金) 23:18:45
OS入れるのならTronだな
国産バンザイ
680デフォルトの名無しさん:2008/06/13(金) 23:20:56
やはりゼロからはじめるならPICよりAVR?
681デフォルトの名無しさん:2008/06/13(金) 23:38:57
ゼロから始めるなら○○

誰しもそう思うのだが、ハッキリ言わせてもらう


好きなら何から始めても同じ



車だってそうだ
まずはハチロクから、みてえなバカな迷信が流行っているが
ンなもん、乗り方なぞ車で違うのだから最初から速いのに乗っても変わりない

今のフォーミュラ・ワンに出ているのも、WRCに出ているレーサーも全員そうだ
ハチロクになど乗ってない
206から始めたわけでもない


好きで適正があれば何から始めても上手くなるのだ
682デフォルトの名無しさん:2008/06/14(土) 00:19:51
>>675
たぶんそんな感じ。
ただ、Express以外(Standard以上)は全部入っているから、
あまり変わったという印象はしない気がするけど。
683デフォルトの名無しさん:2008/06/14(土) 00:56:01
>>682
ありーす^^
684デフォルトの名無しさん:2008/06/14(土) 09:40:30
>>681
車の86は迷信以前に実行不可能に近いと思うが。
それにプロレーサーを基準において「何から初めてもおなじ」はキツいような。

それに「なにから始めればいいんですか?」って質問する時点で
ほぼ99%くらいの確率で適正はないぞ。w
685デフォルトの名無しさん:2008/06/14(土) 09:57:47
まぁ、F1に乗るような連中は餓鬼の頃からカートに乗っているからな。
ロボットにしたって同じことだ。餓鬼の頃から英才教育を受けているか
親父と一緒にロボット作りをしているようじゃなきゃ無理無理。
686デフォルトの名無しさん:2008/06/14(土) 10:02:22
ハチロクってx86 CPUのことかと思った。
687デフォルトの名無しさん:2008/06/14(土) 10:30:46
まあ、あの86な漫画の主人公だって免許取る前に車乗っていたからなぁ。
レーサー星野も最初はバイク海苔だったんだし。

個人でロボットと言うとプラレス三四郎(?)だったけ?
あれが教科書でいいと思うんだが。
688デフォルトの名無しさん:2008/06/14(土) 11:32:41
じゃあ俺は鉄人28号
689638:2008/06/14(土) 12:58:06
>>640
ありがとうございました。
690デフォルトの名無しさん:2008/06/14(土) 13:31:25
>>686
俺は86音源のほうを思い出した。
691デフォルトの名無しさん:2008/06/14(土) 14:00:10
むしろ読み間違えてハチクロかと思った
692デフォルトの名無しさん:2008/06/14(土) 16:33:05
Outlookの仕事リストをインポート・エクスポートする為のAPIって、
何処かで公開されてたりしないでしょうか。
693デフォルトの名無しさん:2008/06/14(土) 17:04:24
COMから触れなかったっけ
694デフォルトの名無しさん:2008/06/14(土) 17:58:07
close(2)の戻り値をif文でチェックする場合
if (close(fd) < 0)
と書きますがエラーが発生した場合は-1が戻るので
if (close(fd) == -1)
と書いた方が良いように直感的に思うのですが、これどうなんでしょうか?
695デフォルトの名無しさん:2008/06/14(土) 18:13:38
俺なら if (close(fd) != 0)
成功した場合は 0 を返すから
696デフォルトの名無しさん:2008/06/14(土) 18:15:38
昔は-XXがエラーコードだった。また、整数が小さいため桁あふれのバグも
rtn<0 で検出可能な場合もあった。その名残りだと思われ。
697デフォルトの名無しさん:2008/06/14(土) 18:44:36
if(!ZEROorONE)


この書き方の何が悪いねん?

698デフォルトの名無しさん:2008/06/14(土) 18:49:48
#define if(exp) if(test(exp))

inline bool test(bool a){
 return !a || a;
}
699デフォルトの名無しさん:2008/06/14(土) 18:52:28
否定(!, !=)を含む条件式はエラー時を表すようにすると
読みやすくなると思う。
700デフォルトの名無しさん:2008/06/14(土) 18:58:06
[+] #pragma region [エラー時にtrueになるように書いてあるから心配するな]


[-] #pragma region
  if( close(fd) )
701デフォルトの名無しさん:2008/06/14(土) 18:59:32
エラー時に true というという発想は直感的じゃないな。
702デフォルトの名無しさん:2008/06/14(土) 19:04:11
すいません、Cでsizeof演算子を使って変数や型のサイズを表す場合、
型はパーレンで囲まなければなりませんが、変数は囲まなくてもサイズを求められます。
これは全てパーレンで囲んだほうがいいのでしょうか?
囲まなければ変数ということが暗示されると思うのですが。
703デフォルトの名無しさん:2008/06/14(土) 19:06:06
寧ろこういうものを関数が返して置くようにしておいて、

struct positive_success{
err_test(bool a) : fail(a), success(!a){}
bool fail, success;
};

struct positive_fail{
err_test(bool a) : fail(!a), success(a){}
bool fail, success;
};

if( fn().fail )

とかすればいいんじゃないかな
704デフォルトの名無しさん:2008/06/14(土) 19:07:14
>>702
sizeofは別にオペランドが()で囲まれてなくても良い。
でも気持ち悪いからって事でほとんどみんなsizeof()を使ってる。
705デフォルトの名無しさん:2008/06/14(土) 20:22:45
GUIと同じ操作がCOMで提供されているソフトは、GUIフロントエンドを作って
そこからCOMの中の関数を呼び出してるんですか?
706デフォルトの名無しさん:2008/06/14(土) 21:34:30
気持ち悪いからじゃなくて
何も知らないからなことが多いんじゃね。
707デフォルトの名無しさん:2008/06/14(土) 21:40:27
演算子の優先順位の関係で括弧いらない場合でも、式にわざわざ括弧つけるとかよくあるよね
708デフォルトの名無しさん:2008/06/14(土) 21:45:20
ぱっと見で変数と見分けがつきにくい
709デフォルトの名無しさん:2008/06/14(土) 22:21:46
sizeof の括弧は全く優先順位に影響ないね。
逆に影響があるかのように勘違いしてしまう点で良くないと思う。
ただ、それが問題になるケースもないからとやかく言うつもりは無いけど。
710デフォルトの名無しさん:2008/06/14(土) 22:30:05
括弧をつけるとsizeif()でもコンパイルが通ってしまい、
リンクするまでtypoに気づかない可能性があるね。
711デフォルトの名無しさん:2008/06/14(土) 22:42:45
だからどうした?
712デフォルトの名無しさん:2008/06/14(土) 22:51:04
returnに()つけるなと同じ議論だろ。
713デフォルトの名無しさん:2008/06/14(土) 23:07:20
オープンソースいろいろ見てみたら
sizeof は括弧つけるのが普通だね
714デフォルトの名無しさん:2008/06/14(土) 23:11:52
その理由を論じてるのにお前は何を言っているんだ
715デフォルトの名無しさん:2008/06/14(土) 23:20:32
>>641
亀レスだけど、まともな完全削除ツールは、>>642が言うように、セクタ直書きで消す。
ファイルシステムのメタデータからデータ部のセクタを特定して、データ部を消してメタデータも消す。
単純に0クリアだとファイルシステムが壊れるから、ちゃんとファイルシステムの構造を意識してる。
キーワードは、DeviceIoControlあたりかな。探せばコードを公開しているフリーな完全削除ツールがあると思う。
ネットワーク上のファイルは、デバイスを掴めないから、別の手法を取ってると思われる。
ファイルの内容を書き換えてから、複数回リネームして、ユーザレベルAPIでファイル削除だろうな。
716デフォルトの名無しさん:2008/06/14(土) 23:29:51
まぁ、どっちみちリモートアクセスしている時点でサーバ側に何をされているか判らんからな。
717デフォルトの名無しさん:2008/06/15(日) 03:53:38
VC++2008を使ってます。
ファイルの変更履歴を残して、昔のコードとの差分を見たりしたいのですが、できますか?
最近のC++Builder/Delphiだと、この機能があって便利なんですが、VCでも使いたいです。
718デフォルトの名無しさん:2008/06/15(日) 09:39:24
CVS、Subversion、VSSのうちどれかを使えばOK、
お勧めはSubversion。

後、Subversionのみだとコマンドプロンプトでの操作になるけど、
IDEチックな操作をしたいならtortoiseを入れればOK。

VSから弄くりたいなら、VSSになっちゃうけども、こっちは有料です。
VSからSubversionの弄くり方法はコマンドプロンプトで渡すくらいしか分からない。
(Subversionの弄くり方法はキラーパスします)
719デフォルトの名無しさん:2008/06/15(日) 10:08:30
SubversionのVS用プラグインもあったと思うぞ。
720デフォルトの名無しさん:2008/06/15(日) 12:38:33
httpヘッダについて勉強したいんだけど
お勧めサイト、お勧め本、お勧めスレ教えてください
自分がやりたいことにセッションとかクッキーとかの知識が必要だとわかったんですが
基本を詳しく知りたいです
721デフォルトの名無しさん:2008/06/15(日) 13:13:14
RFCくらいは読んでるんだろうな
722デフォルトの名無しさん:2008/06/15(日) 14:14:55
>>721
それは範囲が広すぎて読んでるだけで時間が過ぎていく
時間の無駄になりかねない
クッキーには書き方があるのか?
セッションの書き方?
この2つだけでいいです
723デフォルトの名無しさん:2008/06/15(日) 14:30:34
はぁ?
724デフォルトの名無しさん:2008/06/15(日) 14:45:27
725デフォルトの名無しさん:2008/06/15(日) 14:45:41
知らないならレスしないでください
726デフォルトの名無しさん:2008/06/15(日) 14:46:47
クッキーの仕様は特に決まってない
使う人が勝手に決める
727デフォルトの名無しさん:2008/06/15(日) 15:05:56
>>724
>>726
ありがとうございます
参考になりました
728デフォルトの名無しさん:2008/06/15(日) 17:00:29
関数に配列の大きさを渡すときのことなんですけど、
#define BUF_SIZE 2048
char str[BUF_SIZE];
foo(str, BUF_SIZE);
とすべきか
foo(str, sizeof(str));
とすべきですか?
729デフォルトの名無しさん:2008/06/15(日) 17:08:05
foo(str, sizeof str/sizeof *str);
とすべきだとおもう。
730デフォルトの名無しさん:2008/06/15(日) 17:08:14
コンピュータサイエンスにおいては0も自然数に含めると聞いたのですが、みなさんはどう考えますか?

>集合論、論理学、計算機科学などの分野ではこの流儀に従うことが多い一方、他の数学、特に数論などの分野では 0 を自然数には含めない流儀が好まれることが多い。

>また、日本における初等中等教育では、自然数は 1 からはじまる、と指導される。
http://ja.wikipedia.org/wiki/%E8%87%AA%E7%84%B6%E6%95%B0#.E8.87.AA.E7.84.B6.E6.95.B0.E3.81.AE.E6.AD.B4.E5.8F.B2.E3.81.A8.E9.9B.B6.E3.81.AE.E5.9C.B0.E4.BD.8D
731デフォルトの名無しさん:2008/06/15(日) 17:12:13
その分野の議論をするに当たってどっちが都合がいいかの問題であって、
誰がどう思うとかそういう問題じゃないだろ。
732デフォルトの名無しさん:2008/06/15(日) 17:15:02
open(2)ってなんで二つあるんですか?
$ man 2 open

int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
って出てくるんですけど、これC++なんですか?
733デフォルトの名無しさん:2008/06/15(日) 17:18:21
自然数なんて言葉使わない
734デフォルトの名無しさん:2008/06/15(日) 17:18:50
flagsによってmodeを使ったり使わなかったりする
引数が可変なのはprintfでお馴染みでしょ
735デフォルトの名無しさん:2008/06/15(日) 19:10:11
インストーラで作ったデスクトップショートカットって
新規ユーザを作ったときにも表示される物?
それとも今あるユーザのみ?
736デフォルトの名無しさん:2008/06/15(日) 19:17:16
インストーラじゃなくて作った人またはインストールする人が決めること
737デフォルトの名無しさん:2008/06/15(日) 19:17:43
>>730
コンピュータサイエンスは人間がシグナルを数としてみているだけ。
そしてシグナルに対して人間の都合の良い結果になるように回路が組まれ、シグナルがそれに通される。
ある特定の状態をある特定の数と見なすなら、状況によって違ってくる。グレイコードと一般的なCPUで数の内部表現が違うのが良い例。
何が言いたいかというと、コンピュータサイエンスと数学を直接結びつけるのが誤りだという事。
どちらも互いに分離しているし、片方の状態をもう片方の状態として認識するための変換プロセスは明確に手続きとして存在する。
738デフォルトの名無しさん:2008/06/15(日) 19:56:00
プログラムを仕事ですると
一日どれくらいソースコード書くのですか?
C/C++ で一度800行くらいと聞いたのですが
739デフォルトの名無しさん:2008/06/15(日) 19:57:36
やる事が決まっていればそのくらい。
決まっていなかったり仕様がころころ変わると1日0行はザラにある。
740デフォルトの名無しさん:2008/06/15(日) 21:07:20
>>732
引数の少ない方は実はマクロとかじゃないの?
741デフォルトの名無しさん:2008/06/15(日) 21:33:32
>>732
実際は
open(const char *, int, ...);

>>740
標準Cではそんな器用なことはできない
742デフォルトの名無しさん:2008/06/16(月) 01:56:09
テキストエディタ作ろうかと思っているんだけど
キーボードで日本語入力ってどうやって処理するの?
743デフォルトの名無しさん:2008/06/16(月) 02:15:22
744デフォルトの名無しさん:2008/06/16(月) 02:36:45
>>743
チュートリアル、もしくは簡単なサンプルはないでしょうか?
745デフォルトの名無しさん:2008/06/16(月) 03:02:03
BCC使えよ
746デフォルトの名無しさん:2008/06/16(月) 09:13:45
// 頂点データの設定
this._vertices[0] = new CustomVertex.TransformedColored(
200.0f, 50.0f, 0.0f, 1.0f, Color.Red.ToArgb());

の1.0fとかのfってなんでしょうか?
747デフォルトの名無しさん:2008/06/16(月) 09:16:33
浮動小数点の意味でしたか
748デフォルトの名無しさん:2008/06/16(月) 10:50:09
JAVAでテキストフィールドへの書き込みの色を変えるにはどうすれば良いでしょうか?
749デフォルトの名無しさん:2008/06/16(月) 11:03:22
setForeground(Color fg)
750デフォルトの名無しさん:2008/06/16(月) 15:22:19
赤黒木のアルゴリズムについて質問があります。
●を黒ノード、□を赤ノードとした時に

    ●a
   /\
  /   \
 ●b    □c
  \   /\
   □d ●e ●f

からcを削除してeを昇格させる場合、削除対象が赤で置き換えるノードが黒なので
ttp://www.geocities.jp/h2fujimura/mutter/tree/red-black-tree.htmlの削除アルゴリズムケース0にしたがって
特に何もしなくて良いという事になり、全体の構造が下の図

    ●a
   /\
  /   \
 ●b    ●e
  \     \
   □d    ●f

の様になるんですが、これってイリーガルじゃないんでしょうか?fから根へ辿る時に黒ノードが3つになってしまいます。
fを赤に変更すれば良いんでしょうか?でもfの子に赤が含まれている可能性もあってちょっと億劫です。
もしくは、eが赤になれば良いんでしょうか?子を一つしか持たない赤のノードは存在し得ないと思うのですが。
751デフォルトの名無しさん:2008/06/16(月) 15:54:14
2. 部分木が片方しかなければ、その部分木を昇格させる。
  ~~~~~~~~~~~~~~~~~~~~~~~~~~
3. 子が2ついたら、左部分木の最大値または右部分木の最小値をさがし、
  ~~~~~~~~~~~~~~

>子を一つしか持たない赤のノードは存在し得ないと思うのですが

NILという黒い子を持っている
752デフォルトの名無しさん:2008/06/16(月) 16:15:34
ttp://www.geocities.jp/m_hiroi/light/pyalgo17.html
>赤黒木の条件により、子を一つだけ持つ赤節は存在しないので、
753デフォルトの名無しさん:2008/06/16(月) 16:21:13
いつまでプログラマって必要なんですか?
754デフォルトの名無しさん:2008/06/16(月) 16:22:36
プログラムを書けない人間がいなくなるまで
755デフォルトの名無しさん:2008/06/16(月) 16:43:25
ページングファイルに支持されたメモリマップトファイルを作成し領域をコミットすると、
実体はディスク上に存在するのでしょうか?
それとも作成時はRAMに存在し、クローズする時にディスクに退避されるのでしょうか?
持っている本にはページングファイルに支持されるとしか書かれていないのですが、
プロセス間通信に使う場合、ディスクに記録する必要性はほぼ無いなので疑問です。
756755:2008/06/16(月) 16:48:57
あ、クローズ時の退避なんてページングファイルに支持されたMMFでやるわけがありませんね。
その部分は無視して下さい。
757デフォルトの名無しさん:2008/06/16(月) 16:59:04
たぶんこうじゃないかな
    ●a
   /\
  /   \
 ●b    □c
  \   /\
   □d ●e ●f

cが子eの値をもらう
    ●a
   /\
  /   \
 ●b    □e
  \   /\
   □d ●e ●f

もらった子eを削除(ケース4)
    ●a
   /\
  /   \
 ●b    ●e
  \    \
   □d    □f
758デフォルトの名無しさん:2008/06/16(月) 17:09:36
ありがとうございます。もう一つ聞きたいんですが、チャットシステムで、それぞれ別の人からの入力した文字の色を変えたいんですが、どうすれば良いでしょうか?お願いします。
759デフォルトの名無しさん:2008/06/16(月) 17:16:10
JEditorPaneでHTMLを使え
760デフォルトの名無しさん:2008/06/16(月) 23:09:37
プログラムの勉強を始めたばかりで気が早いかも知れませんが、
個々の命令を、どう組み合わせれば、ゲームやらアプリケーションやらができるのかわかりません。
命令の組み合わせ方っていうのは、プラモデルで言うと、説明書に当たりますよね?
その説明書の書き方っていうのは、また別に勉強する物なのでしょうか?
761デフォルトの名無しさん:2008/06/16(月) 23:18:22
人に聞く前にやる事があるだろ
いちいちお前みたいな馬鹿に手取り足取り説明してたらスレがいくつあっても足りねえんだよ
まずは自分で調べろクソ野郎
762デフォルトの名無しさん:2008/06/16(月) 23:20:17
>>761
ちょっとした質問に爆弾投げ返すような罵詈雑言ワロタ
763デフォルトの名無しさん:2008/06/16(月) 23:21:25
>>755
基本的にはメモリ上に存在する。
メモリが足りなそうなどというときの退避先がページングファイルというだけ。

ちなみに、普通のファイルを基としたMMFだと、基のファイルがそのまま退避先になる。
(ページングファイルへ送られることがない)
764デフォルトの名無しさん:2008/06/16(月) 23:21:43
なんだとコラちょっとした質問と思うならテメーが答えろピザ
765デフォルトの名無しさん:2008/06/16(月) 23:34:45
>>760
そのまま、まずは基礎を勉強しておくといいよ。
ゲームなどを作るにはまた個別のAPIなどの勉強が必要になるけど、基礎
はどこでも必要になるので。

プラモデルの喩え話には乗ってあげない。喩えは話をややこしくするから。

766デフォルトの名無しさん:2008/06/16(月) 23:57:48
>>760
組み合わせ方ってのはアルゴリズムって呼ばれてる
「ゲーム アルゴリズム」とかでぐぐればでてくる
ただアルゴリズムはプログラムで書かれてる事が多いから、基礎を知らないと理解できないかも
767デフォルトの名無しさん:2008/06/17(火) 00:03:01
息を吐くように嘘をつく
768デフォルトの名無しさん:2008/06/17(火) 00:13:06
息を吐くように煽る
769デフォルトの名無しさん:2008/06/17(火) 00:19:09
HKEY_LOCAL_MACHINEへの書込み権限をユーザ権限にも与える方法がわからないのですが。
どこかに参考になるコードはあるでしょうか?
770デフォルトの名無しさん:2008/06/17(火) 00:37:30
プラモデルに例えると、説明書がソフトウエア、プラがハードウエア・動作環境。
炊飯器に例えると、お米がソフトウエア、炊飯器がハードウエア・動作環境。
洗濯機に例えると、お服がソフトウエア、洗濯機がハードウエア・動作環境。
javacで何でもいいからコンパイルしろ。以上
771デフォルトの名無しさん:2008/06/17(火) 00:39:15
なんと糞なたとえ
772デフォルトの名無しさん:2008/06/17(火) 01:39:16
レスポンスヘッダのP3Pとはどういう意味ですか?
773デフォルトの名無しさん:2008/06/17(火) 02:56:43
Platform for Privacy Preferences
774デフォルトの名無しさん:2008/06/17(火) 03:05:41
プライバシーの為のプラットフォームを初期設定?
なんとなくだけど感じがつかめました
ありがとうございます
775デフォルトの名無しさん:2008/06/17(火) 05:15:35
手塚治虫著『ブラックジャック』が、6・14奥州大地震を予言していた……
http://www.asyura2.com/07/jisin15/msg/282.html
776デフォルトの名無しさん:2008/06/17(火) 10:34:20
あるサイトのレスポンスにx-javascriptと記載されているのですが
javascriptの事ですか?
別の言語でしょうか?
777デフォルトの名無しさん:2008/06/17(火) 11:16:49
>>776
レスポンスのどこに?
で、たぶんこの話題はWebProg板のほうがいいと思われる。
778デフォルトの名無しさん:2008/06/17(火) 11:30:16
レスポンスヘッダだろ。
昔の表記だね>x-javascript
x-〜はx無しで同じのがある場合は基本的に同義
779デフォルトの名無しさん:2008/06/17(火) 13:57:20
>>777
了解です
>>778
レスありがとうございます
そうですレスポンスヘッダ部分の記載です
その会社はサイト製作を中国へ丸投げしているそうで中文っていうのか
注意書きはすべて中国語です
javascriptですね
参考になりました
780デフォルトの名無しさん:2008/06/17(火) 15:52:26
セットクッキーの定義はないんですよね?
クッキーを発行するサーバ管理者が任意で発行してるってことでいいですか?
utmaとかutmbとか初めの部分はどこのサイトも同じような感じなのですが
その後ろ部分は暗号のようで理解できていません
クッキー発行の基本のようなものありませんか?
781デフォルトの名無しさん:2008/06/17(火) 15:52:27
>>763
レスありがとうございました。

また質問なのですが、
MMFはファイルマッピングカーネルオブジェクトを利用しますが、
このファイルのマッピング先はプロセスのカーネルモードパーティションだったりするんでしょうか?
それともカーネルが完全に隠蔽してる領域でしょうか?
782デフォルトの名無しさん:2008/06/17(火) 21:06:42
変な質問かもしれませんが。
視覚に頼らないコンピューティングを目指すために、主に耳(サウンド)を使用してみるインターフェースを考えています。
そこで、音声で座標という概念を得るために立体音響技術が使えればいいのではないか、というところまで思いつきました。
立体音響を使用して、遠くの位置にあるオブジェクトは遠くで小さい音を発していて、近くにあるオブジェクトは近くで大きな音を出していて、といった具合のものを想像しています。
なので、平面座標上に単音を出すだけのシンプルな機能を実現するための立体音響ライブラリなどがないかを探している所存にございます。
言語には特にこだわりません。何かそういったライブラリやそこに行きつけるまでに役に立つ情報などはありませんでしょうか。お願いいたします。
783デフォルトの名無しさん:2008/06/17(火) 21:14:54
switch文でdefaultの終わりにbreakを書く必要ってありますか?
言語はCです。
784デフォルトの名無しさん:2008/06/17(火) 21:15:56
defaultの下に他のcaseが綴ってあってなおかつ、そのcaseと排他的にしたいなら。
785デフォルトの名無しさん:2008/06/17(火) 21:23:03
>>784
しかし現実的に考えてdefaultの下にcaseを書く事ってありますかね?
786デフォルトの名無しさん:2008/06/17(火) 21:24:03
普通にDirectSoundでやればいいとの話。自己解決!
787デフォルトの名無しさん:2008/06/17(火) 21:24:51
break; をとりあえず書いておいたら
変更に強くなる。
788デフォルトの名無しさん:2008/06/17(火) 21:41:24
あるプログラムをコンパイル(メイク)しようとするとパソコンがフリーズしてしまうんですが、
コードの書き方によってはそうなりうる、なんてことあるんでしょうか。
789デフォルトの名無しさん:2008/06/17(火) 21:52:03
>>785
あります。
790デフォルトの名無しさん:2008/06/17(火) 21:52:13
メタプログラミングを活用しすぎると
コンパイルが遅くなる事はある。
そこでさらに文法ミスとかしてると
フリーズする可能性はある。
791デフォルトの名無しさん:2008/06/17(火) 21:56:44
コンパイラが糞なだけだろ。投げすれて
792デフォルトの名無しさん:2008/06/17(火) 22:10:39
うーん、そういうこともあるんですね。フリーズしたプログラム自体は
たかだか100行程度のコードでして、検索してもなかなかコンパイルでフリーズ、なんて現象は
見かけなくて途方に暮れていたわけです。コンパイラは無料のもの(Borland C++Compiler)
ですが、別のコンパイラも検討してみようかな……。レスありがとうございました。
793デフォルトの名無しさん:2008/06/17(火) 22:13:31
>>782
DirectXとかOpenALとか
使ったことないけどさ
794デフォルトの名無しさん:2008/06/17(火) 22:16:12
メモリが壊れている、
HDDが壊れている、
とかいうことはないか?
795デフォルトの名無しさん:2008/06/17(火) 22:18:42
目が壊れている、
脳が壊れている、
とかいうことはないか?
796デフォルトの名無しさん:2008/06/17(火) 22:45:35
平面座標上の単音で左右のスピーカーの音の大きさを変えるだけなら
高校数学程度で出来そう。
797デフォルトの名無しさん:2008/06/17(火) 22:49:52
ホロフォニクスとかやりたいのか
798デフォルトの名無しさん:2008/06/17(火) 23:03:54
>>785
default:を必ず他のcaseに先んじて書く人もいる。
799デフォルトの名無しさん:2008/06/18(水) 03:13:47
わっちわっち言うんですね
800デフォルトの名無しさん:2008/06/18(水) 09:49:08
どこの賢狼だw
801デフォルトの名無しさん:2008/06/18(水) 10:36:14
ハムはハムでもハム太郎
802デフォルトの名無しさん:2008/06/18(水) 17:59:36
C++でwindows.hが言語拡張を有効にしないと使えないみたいですが、要所以外では有効にしたくないです。
どうすればいいんでせうか。
803デフォルトの名無しさん:2008/06/18(水) 18:21:34
諦めるしかないと思う。

本当に移植性を損なうものは拡張ありでも警告になるし、
言語拡張を切ったところで100%規格準拠になるわけではないので、
個人的には言語拡張を切るオプションにそれほど魅力を感じられない。
804デフォルトの名無しさん:2008/06/18(水) 18:35:34
自前で実装
805デフォルトの名無しさん:2008/06/19(木) 07:40:30
C言語(C99)と後方互換性のある、言語自体の拡張案は今ではどんなのがありますか?
806デフォルトの名無しさん:2008/06/19(木) 07:58:07
C99そのものが黒歴史になりそうな気がしてなりません
807デフォルトの名無しさん:2008/06/19(木) 09:54:36
おっと、FORTRAN77の賞賛はそこまでにしてもらおうか
808デフォルトの名無しさん:2008/06/19(木) 12:45:42
C99からこれ以上大きな拡張をしようとは思わんと思う。
809デフォルトの名無しさん:2008/06/19(木) 14:34:46
D言語も只今黒歴史真っ只中という悪夢
810805:2008/06/19(木) 20:02:37
新しいスレでC言語の拡張案だしませんか?
スレ立てるのよろしくお願いします。。。
811デフォルトの名無しさん:2008/06/19(木) 20:03:17
ISOでやれ
812デフォルトの名無しさん:2008/06/19(木) 20:07:50
>>810
既に有るものをたてんなボケ
813デフォルトの名無しさん:2008/06/19(木) 20:31:00
C++と互換性のない時点でC99の命運は‥‥
814デフォルトの名無しさん:2008/06/19(木) 22:44:44
クラスとテンプレートでジェネリックプログラミングの
いいとこ取りはどうですか?
815デフォルトの名無しさん:2008/06/19(木) 23:12:26
標準ライブラリへの追加だけでいいよ。
出来のいいライブラリはその辺にいろいろ転がってるっしょ。
それを標準に取り込もう。
816デフォルトの名無しさん:2008/06/19(木) 23:24:54
C言語で作った複素フーリエ級数展開を行うプログラムを
いじってたら、ある疑問が生じました。

複素フーリエ級数展開は-∞〜∞まで足しますが、コンピュータでは
無限が扱えないので、打ち切り次数をMとし、数値積分の分割数を
Dとして、D=Mで方形波の複素フーリエ級数展開を行いグラフを
表示させると変なグラフになり、D=2Mでも同様に変な
グラフになります。しかし、D=3M以上だとちゃんとした
グラフが表示されます。これはなぜですか?
また、D=Mの時とD=2Mの時のグラフは、なぜあの様な
形になってしまうのですか?
817デフォルトの名無しさん:2008/06/19(木) 23:34:54
あの様な形で解ったら本物のエスパーだな
818デフォルトの名無しさん:2008/06/20(金) 00:29:42
コードに表した式を出せ。
というかコードにする前に足す範囲で精度が左右するように式を変形しろ。
819デフォルトの名無しさん:2008/06/20(金) 01:41:31
820819:2008/06/20(金) 01:50:12
あらリンクの "-" が "?" になってる。何でだろ?

こちらで
ttp://en.wikipedia.org/wiki/Sampling_theorem
821816:2008/06/20(金) 02:53:49
レスありがとうございます。

↓の様な1周期分の方形波を複素フーリエ級数展開したので、
__
_||_

D=3M以上だと、↑の方形波の横線が波になって不連続点で
少し振幅が大きくなる感じなのですが、D=MやD=2Mだと縦線部分の
感覚が非常に短くなって、波の振幅も異常な程の大きさです。

残念ながら現在、プログラムが手元にありません。
係数部分の積分は数値積分で行いました。

英語は得意じゃないので、標本化定理で色々ググったのですが、
標本化定理って、元の信号に含まれる最大周波数成分の
2倍よりも高い周波数で標本化するって言う様に
周波数に関するものですよね。
打ち切り次数や数値積分の分割数と関係するのですか?
822デフォルトの名無しさん:2008/06/20(金) 08:08:40
周波数でぐぐれ
823819:2008/06/20(金) 09:08:40
>>821
D分割して数値積分したって事は、周波数Dでサンプリング(標本化)した
のと同じこと。

で、フーリエ級数展開は、周波数成分に分解することに他ならないから、
M次までのフーリエ係数を正しく求めるには、サンプリング周波数Dを2M
より大きくしなければならない。
824デフォルトの名無しさん:2008/06/20(金) 10:56:02
>>812
どこ?
825デフォルトの名無しさん:2008/06/20(金) 10:59:49
この板
826デフォルトの名無しさん:2008/06/20(金) 13:59:35
ちょっとしたアイデアでもなんでも言ってみるもんだよ。。。
新しいスレ立てよう。。。
827デフォルトの名無しさん:2008/06/20(金) 14:12:54
ざけんなカス
828デフォルトの名無しさん:2008/06/20(金) 16:43:24
どこ? ここ!
829デフォルトの名無しさん:2008/06/20(金) 23:27:20
以前から気になってることなんだけど、
世の中リリースされている、OSやソフトのバージョン番号って、
最初は細かくゆっくりあがるのに、だんだん、番号の増え方が速くなることが多くない?
なんでだろ。
例えば、
http://www.jp.freebsd.org/www.FreeBSD.org/ja/releases/index.html
とか
http://hide.maruo.co.jp/software/hidemaruhist.html
とか
おいらが以前、参加してたプロジェクトでも、初版頃と比べると
メジャー番号のUpが以前より早くなったし・・

そういえばMacとかSunOSもといSolaris、Oracleとかとか


気のせいかなぁ
830デフォルトの名無しさん:2008/06/20(金) 23:33:02
最初は見えないバグが多く、徐々に治して行くからマイナーバージョンが多く上がる。
特に初期に見つかるバグは早めにリリースする必要があるバグが多い。
バグが潰れ安定してくると、機能UPの作業が行われるようになり。
メジャーUPが速くなる。 普通だと思われ。
中には例外的に、メジャーアップしてもバグが多くマイナーアップを頻発するWin…
831デフォルトの名無しさん:2008/06/20(金) 23:36:12
>>830
WindowsNT5は長生きだよね
832デフォルトの名無しさん:2008/06/20(金) 23:41:46
アンチも長生きだな

833デフォルトの名無しさん:2008/06/21(土) 00:03:06
>>830-831
いま、まさに使ってるの
2600.xpsp.080413-2111
なんだけど、これのバージョン番号の履歴って長いな

http://ja.wikipedia.org/wiki/Windows_NT%E7%B3%BB
834デフォルトの名無しさん:2008/06/21(土) 00:03:34
Mac もここ何年もずっと 10.x だ
Mac OS XI はいつになったら出るのだろう
835デフォルトの名無しさん:2008/06/21(土) 00:12:14
>>834
漢字Talkの頃はずいぶんお世話になったのだが、
8.1以降はとんと縁がなくなって知らないのだが

内部のアーキテクチャの変更はすごいよな
836816:2008/06/21(土) 01:11:01
>>822
ググってみました。
ありがとうございます。


>>823
とても解り易く説明して頂き、ありがとうございます。
納得する事ができました。
837デフォルトの名無しさん:2008/06/21(土) 02:10:53
今の Mac の OS は "Mac OS" じゃなくて "Mac OS X" だからなあ。
838デフォルトの名無しさん:2008/06/21(土) 08:58:09
返り値と戻り値ってどっちの言葉を使う?

"返り値" の検索結果 約 175,000 件
"戻り値" の検索結果 約 417,000 件

Googleで検索したら、こういう結果になったけど。
839デフォルトの名無しさん:2008/06/21(土) 09:03:03
>>838
俺は戻り値。
840デフォルトの名無しさん:2008/06/21(土) 11:19:34
俺も戻り値
返り値は返り血みたいでイヤだ
841デフォルトの名無しさん:2008/06/21(土) 12:04:09
return bloodで良いじゃん
842デフォルトの名無しさん:2008/06/21(土) 12:25:40
俺は返戻値
843デフォルトの名無しさん:2008/06/21(土) 13:04:13
アンケートはこちら
http://find.2ch.net/enq/help.php
844デフォルトの名無しさん:2008/06/22(日) 13:10:44
VC++です。
派生クラスのアドレスが代入されている基底クラスポインタ型の変数にアクセスして、
その代入されている派生クラスのメンバを無理やり呼ぶことはできませんか?
危険があることは分かっているのですが、方法を知りたいです。
よろしくお願いします。
845デフォルトの名無しさん:2008/06/22(日) 13:16:55
キャスト
846デフォルトの名無しさん:2008/06/22(日) 13:21:50
>>845
dynamic_castでしょうか?
派生クラスポインタ型に、基底クラスポインタ型をdynamic_castして放り込めば
派生クラスの関数にもアクセスできる、ということで合ってるでしょうか?
847デフォルトの名無しさん:2008/06/22(日) 14:45:04
C++でstd::mapを使用しているんだけれど、キーのほうに複数の値を突っ込みたい
具体的には、
typedef struct { int a[4]; } hoge;
std::map<hoge, int> fuga;
hoge x = {0,};
hoge y = {1,};
fuga[x] = 10;
fuga[y] = 20;
int a = fuga[x];
こんな感じでint型を1〜4の間の可変で収納したいのですが、文字列で収納するしか方法が考え付かないです
boostなしで実現したいです
848デフォルトの名無しさん:2008/06/22(日) 15:29:48
bool operator(const hoge &a, const hoge &b) {
 return std::lexicographical_compare(a.a, a.a+4, b.a, b.a+4);
}
849848:2008/06/22(日) 15:30:24
まちがえた
× bool operator(const hoge &a, const hoge &b) {
○ bool operator<(const hoge &a, const hoge &b) {
850847:2008/06/22(日) 17:19:42
>>848-849
d
typedef std::vector<short> hoge;
typedef std::map<hoge, int> hoge_map;
bool operator < (const hoge & a, const hoge & b) {
return std::lexicographical_compare(a.begin(), a.end(), b.begin(), b.end());
}
こんな感じで思っていたように出来ました
851デフォルトの名無しさん:2008/06/23(月) 11:27:11
>>844
ふつう、virtual
852デフォルトの名無しさん:2008/06/24(火) 16:49:36
PDFファイル内のテキストから文字列を検索したいのですが
どういった方法がメジャーでしょうか?
853デフォルトの名無しさん:2008/06/24(火) 16:56:34
OSやコンパイラなども言わず、どう答えろとってんだ?ふざけてんの?
854デフォルトの名無しさん:2008/06/24(火) 16:59:29
Windows+Javaでお願いします。
855デフォルトの名無しさん:2008/06/24(火) 17:06:25
acrobatの使用は?Javaはアプリケーション?script?
きりがないな、おまえふざけてるんだろう?
856デフォルトの名無しさん:2008/06/24(火) 17:15:28
PDFlib pCOSってどうでしょう?
857デフォルトの名無しさん:2008/06/24(火) 17:19:34
いや、PDFlib TETのほうがよさそうですね
858デフォルトの名無しさん:2008/06/24(火) 17:21:03
静的変数って、定義してるブロック以下でしか使えないグローバル変数と考えて良いんでしょうか?
実際に存在するのはスタックではなくプロセスの専用の領域等でしょうか?
だとすれば、定義してるブロック以下でしか使えない、と言うのはコンパイルレベルでチェックされているだけで、
仮にチェックをしなければどこからでもアクセス出来るのでしょうか?
要するに、コーディング上のスケーラビリティ等のためにローカル変数として制限されているだけのグローバル変数
と言う理解であっていますか?
859デフォルトの名無しさん:2008/06/24(火) 20:09:33
そういう大雑把な定義からすれば、ローカル変数でも何所からでもアクセスは可能。
ローカル変数、グローバル変数 名前が違えば意味する事も違い。
意味を無くせば名前の違いも無くなる。
860858:2008/06/24(火) 20:15:46
アドレスを指定する事が出来ればプロセス内のユーザパーティションにあるものはどれでも
アクセス出来ますが、
文意としてはコンパイラの構文チェックから外しさえすればそれだけでソースコードレベルでどこからでも使える
ようになるのかなあという事です。
861デフォルトの名無しさん:2008/06/24(火) 21:27:47
↑日本語でOK  なんだが。
グローバル変数はその名の通りに広域な変数。スコープだろうが、名前空間だろうが
参照定義だろうが指定すれば自由にできる。コンパイラの構文チェックの範囲内。
862デフォルトの名無しさん:2008/06/24(火) 21:34:59
しゃあない、エスパーを働かせて、グローバル変数なのに他のファイルコードから
アクセス出来ないと思ってると読心。  アクセスしたいコードの上に参照定義を書け。
863デフォルトの名無しさん:2008/06/25(水) 00:55:33
えと、
hoge.cc static int hoge; int *const phoge = &hoge;
とあったときに
foo.c: extern int *const phoge;
で間接的にhogeを触れる(けどあくまでhogeは見えない)というような話?
864デフォルトの名無しさん:2008/06/25(水) 12:39:52
ウィンドウってなんですか?
865デフォルトの名無しさん:2008/06/25(水) 12:56:55
ウインドウ【window】
ウインドー

ウインドウズ【Windows】
パソコンで、複数のプログラムを同時に動かし、ディスプレーにそれぞれ分割表示をさせて、作業の並行やデータの相互交換などを行うオペレーティングシステム。商標名。

ウインドウズ‐エックスピー【Windows XP】
米国マイクロソフトが2001年に発売したパソコン向けのオペレーティングシステム。

ウインドウズ‐キー【Windowsキー】
《 Windows key 》米国マイクロソフトのオペレーティングシステムを搭載したコンピューターのキーボードに配されているキーの一。このキーを押すと、アプリケーションプログラムの起動、コンピューター... [さらに]

ウインドウズ‐さんてんいち【Windows 3.1】
米国マイクロソフトが1992年に発売したパソコン向けのオペレーティングシステム。

ウインドー【window】
《「ウインドウ」とも》1 窓。2 「ショーウインドー」の略。3 コンピューターで、ディスプレー画面上に窓のように置かれる表示領域。
ウインドー‐ウォッシャー
《(和)window+washer》自動車の前窓の洗浄装置。ウインドークリーナー。
ウインドー‐ショッピング【window-shopping】
ショーウインドーなどに陳列されている品物を見て歩いて買い物気分を楽しむこと。
ウインドー‐ディスプレー【window display】
ショーウインドーで行う商品の陳列。
ウインドー‐ドレッシング【window dressing】
1 陳列窓の飾り付け。2 粉飾決算。または、粉飾預金。
866デフォルトの名無しさん:2008/06/25(水) 12:58:10
未亡人
867デフォルトの名無しさん:2008/06/25(水) 13:11:42
それはウィドー。
868デフォルトの名無しさん:2008/06/25(水) 13:21:12
Pythonの作者
869デフォルトの名無しさん:2008/06/25(水) 13:30:01
ウィンドウとは、Windowsによく見られるようなGUIを指しているのですか?
それともウィンドウメッセージを受け取るためのメッセージループを持つものを指すのですか?
カーネルオブジェクトではないですよね?
ウィンドウとはナンですか?
user32.dllをマッピングしていてメッセージループを持つプロセスの事?
870デフォルトの名無しさん:2008/06/25(水) 14:55:19
例えば自動車とは何ですか?と聞かれてエンジンうんぬんと答えたとする。
でもエンジンじゃなくてモータで動くのも自動車と呼ぶからエンジンは答えとして不適切だな
結局中味はどうでもよくてそういう風なもの全般をそう呼ぶということだ
871デフォルトの名無しさん:2008/06/25(水) 15:32:30
>>869の理解のナンセンス度にはワラタ。
PCがハングアップして動かなくなったので部屋から投げ捨てる四角い枠。(ウィンドウ)
872デフォルトの名無しさん:2008/06/25(水) 15:37:01
>>871の説明のナンセンス度にワラ・・・エナイ。
873デフォルトの名無しさん:2008/06/25(水) 16:46:35
騙されるな!窓函数だ!
874デフォルトの名無しさん:2008/06/25(水) 18:29:59
ちょっとテストに使いたいのですが
ウィルス対策ソフトが反応する無害なウィルス感染ファイルをダウンロードできるところを教えてください。
875デフォルトの名無しさん:2008/06/25(水) 19:24:32
そのアンチウイルスソフトがサポートしてるかどうかわからんが
EICARという有名なテストファイルはある
876デフォルトの名無しさん:2008/06/25(水) 19:30:51
MPEG2を取り扱うとき
ffmpegのAPIを使ってMPEG2を読み込むかmpeg2dec-0.4.1で読み込むかで悩んでいます.

両方の向き不向きについて何か教えてくれませんか?
877デフォルトの名無しさん:2008/06/26(木) 21:23:31
的外れなのかもしれんですけど。
ケータイで特定の電話番号に発信したら留守番電話みたいな形である程度自動的に応答してくれるプログラムを考えているんだけれど、
具体的に必要になるハードウェアとか技術ってどういったものがあるんですかねえ。
878デフォルトの名無しさん:2008/06/26(木) 21:30:23
携帯のアプリって着信取れたっけ
879デフォルトの名無しさん:2008/06/26(木) 22:22:34
モデムとスポーカがあれば作れるだろ
880デフォルトの名無しさん:2008/06/27(金) 00:01:39
VC++2005で簡単なグラフ表示させるプログラムを作ってまして
プロットした図を画像ファイルとして保存したいんですが、
メタファイル形式で出力するときカラーを使うと極端に
ファイルサイズが大きくなるような気がするのですが
これはメタファイルの仕様ですか?
881デフォルトの名無しさん:2008/06/27(金) 00:19:57
ふつーgnuplot
882デフォルトの名無しさん:2008/06/27(金) 01:00:18
今.netをやってるんだけど、腑に落ちないことが。
サイトを見ながら「メソッド」を勉強してたんだけど
そこで出てきた「SELECT」や「SELECTALL」のメソッドの使い方。
TextboxとButtonを用意して、ボタンを押したらテキストボックスの表示を選択するという練習問題で
ボタンのクリックイベントプロシージャに
TextBox1.SelectAll()
書いてボタンを押してもテキストボックスに書いた文字が選択状態にならない。
解説にはFocusと一緒に書いてあるんでFocusとセットで使わなきゃいけないとは思うんだけど
オブジェクト名.メソッドと書いてるんだからFocus書かなくても選択状態になっても
いいと思うんですが、いかがなもんでしょうか?
883デフォルトの名無しさん:2008/06/27(金) 01:24:41
>>882
選択されてるけど、選択状態が表示されてないだけとか
HideSelectionプロパティとか意識してる?
884デフォルトの名無しさん:2008/06/27(金) 10:05:19
ボタンを押したからボタンにフォーカスがある
885デフォルトの名無しさん:2008/06/27(金) 11:07:41
以下のような実装はOOP的に正しいものでしょうか。
_________
|__hoge___|
|-fuga  |
|_________|
|_________|
 |
 |
__◇_______
|___dhoge___|
|___________|
|+func(fuga)|
|___________|

クラスhogeの中の適当なメソッドで(集約しているdhogeではない)hogeのメンバ
fugaを引数とした(集約される側の)dhogeのメソッドfunc(fuga)を呼び出すということです。
基本的な話で申し訳ないですが…よくわからなくなってしまったので、よろしくお願いします。
ちなみに言語はC++です。
886885:2008/06/27(金) 11:08:26
クラス図がズレまくった…orz
すみません…
887デフォルトの名無しさん:2008/06/27(金) 12:42:26
dhoge#func(fuga)が呼び出せてるということは
hogeはdhogeの参照をどうにかして得てるということだね。
可能性としては
 1) 図にはないがイベントのような形でdhogeが自身の参照を引数にして
  hogeの特定のメソッドを呼び出している。
 2) hogeはdhogeを包含している。コンテナ(hoge)とコンポーネント(dhoge)の関係。
 3) dhogeはシングルトンだったりグローバルスコープの唯一のオブジェクトだったり。
この辺をはっきりさせれば見えてくるんじゃないかな。
888デフォルトの名無しさん:2008/06/27(金) 15:50:33

・テキストエディタ
・ドラッグした部分の文字色を青く変える機能付き
・ドラッグした部分の文字色を戻す機能付き
・そして、青く変わった部分の文字を切り出し(抽出して)出力する機能付き

こんなテキストエディタを作りたいのですが、JavaScriptで作れますか?
色変える部分で挫折しそうです。文字サイズはとってこれますが、フォントカラーを取ってきて、出力が出来ません
889デフォルトの名無しさん:2008/06/27(金) 17:45:31
>>888
GmailとかGoogle Docsでできてるんだから、何かしら手段はあるんじゃないかな。
890デフォルトの名無しさん:2008/06/27(金) 17:46:22
WebProg板池
891デフォルトの名無しさん:2008/06/27(金) 22:24:19
ソースの先祖がえりのことなんていいましたっけ?
892デフォルトの名無しさん:2008/06/27(金) 22:27:59
デグレード、エンバグのことを言いたいのか。
意味は違うが。
893デフォルトの名無しさん:2008/06/27(金) 22:30:55
ああ、そうそうデグレード、度忘れしてて気になって。
即レスありがとう。
894デフォルトの名無しさん:2008/06/28(土) 00:29:19
ある本のUI設計の項目に、
「各画面のフィールドの型・長さ・妥当性確認の内容は要求文書に含めるべきでありません」
とあり、理由が記されていなかったのですが、
これはなぜなのでしょうか。
フィールドの型・長さ・妥当性確認のどれも機能要求だと思うのですが…。
895デフォルトの名無しさん:2008/06/28(土) 00:37:10
ある本って伏せる意味あるの?
896894:2008/06/28(土) 00:49:45
>>895
別に書く意味はないと思ったから書かなかっただけです。
「ユースケース実践ガイド」(アリスター・コーバーン)

ユースケースに含めるべきではない、ではなく、要求文書に含めるべきではないと書いてあります。
897デフォルトの名無しさん:2008/06/28(土) 00:54:18
後から変えれるように分離しとけっつう話じゃねえの。
読んでないから知らんけど。
898デフォルトの名無しさん:2008/06/28(土) 01:39:12
型とか長さとかは UI じゃないからでは
899デフォルトの名無しさん:2008/06/28(土) 12:07:49
UIはあくまで画面レイアウトや機能一覧(外部設計)。
フィールド属性や入力チェックはそれを実現する為のプログラム側のしばりだから。
システム側でのデータの持ち方で決まるのだから、ユーザに提示する部分ではない。


900デフォルトの名無しさん:2008/06/28(土) 12:15:23
あと、>>894の「機能要求」についてだが、
フィールド属性や入力チェックは機能ではなく仕様だろう。
機能といったら、帳票を出せるとかデータを登録/削除出来るとかアプリを起動出来るとか。
901デフォルトの名無しさん:2008/06/28(土) 15:10:01
Perl に関する質問です

EUC 日本語文字列の画面表示幅が知りたいのですが
文字列のバイト数で計算すると、半角カナとタブの幅を間違えてしまいます

 半角カナ: 2 バイト文字だけど半角 1 文字分の幅
 タブ: 開始カラムによって半角 1 〜 8 の間の文字列幅で変化

これを解決する手段はありますでしょうか?
可能であれば Perl 標準モジュールにでき範囲内でやりたいです
不可能ならば CPAN モジュールに頼ってもいいです

よろしくお願いします
902デフォルトの名無しさん:2008/06/28(土) 15:22:17
EUCJPって3バイト文字というのもなかったっけ
903デフォルトの名無しさん:2008/06/28(土) 15:23:34
あるお
904デフォルトの名無しさん:2008/06/28(土) 15:30:02
補助漢字が3バイトになるお
905デフォルトの名無しさん:2008/06/28(土) 17:44:31
Macのランチャーがあるじゃん
マウスカーソルをのせるとスムーズに拡大するやつ
あれのアルゴリズムが分かるサイトか本しらない?
なんかの本にのってたんだけどな・・・
906デフォルトの名無しさん:2008/06/28(土) 17:46:54
一通りC++の勉強が終わった者ですが、
コマンドプロンプト上でやれるようなことしかやってなくて、3Dゲームプログラミングとかみたいな映像を扱う分野はやってなくて、
そういうことがやりたいのですが次に何を勉強すればいいんでしょうか?

ちょっと調べてみたらシェーダ(?)やらDirectXといったものの知識が必要不可欠みたいなことが書いてあったのですが、
それをやるべき、ということでいいんでしょうか?

もしなにか具体的な一般的な道筋があったら教えてください。
907デフォルトの名無しさん:2008/06/28(土) 17:48:49
「コマンドプロンプト上でやれるようなこと」と「シェーダやらDirectXといったものの知識」の間に、
たぶん「Windowsプログラミングの基礎知識」が入る。
908デフォルトの名無しさん:2008/06/28(土) 17:51:51
DirectXの入門書買っとけ。
第一章は大抵Windowsプログラミングの基礎(窓枠を出してキー入力や閉じるボタンに対応するところまで)
という最低限の知識も解説してある。
909デフォルトの名無しさん:2008/06/28(土) 17:53:41
DirectXの内部動作の詳細とか書いた本ってありますか?
910906:2008/06/28(土) 17:57:06
>>907
>>908
ありがとう。
windowsプログラムですか、調べてみます。
911デフォルトの名無しさん:2008/06/28(土) 18:11:37
UI部分て作ってて一番辛い楽しくない
912デフォルトの名無しさん:2008/06/28(土) 18:23:59
>910
WindowsとかDirectXの部分をまとめたライブラリも、ウェブで探せばいくつかある。

例えば手っ取り早くDirectXゲームを作りたいとか、そういう人には重宝すると思う。
C++の知識と、あとはゲームならゲームならではの知識くらいで作れるから。

>911
俺楽しい
913デフォルトの名無しさん:2008/06/28(土) 20:11:23
>>901
libtext-charwidth-perlとかどうですかね。使ったことないけど。
TABに関してはカーソルの位置を把握して自分のコードで計算するしかな
いと思う。

914デフォルトの名無しさん:2008/06/28(土) 22:37:54
開発環境VB2008
ボタン1を押した際にテキストボックスに記載した(相対)座標位置に左クリックイベントを飛ばすプログラムを組もうと思ってます。
以下が実際のソース(ネットから拾ってきた)なのですが、X座標で指定した分Y座標にずれてしまい。Y座標でしたぶんに関しては移動さえしないです。
Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)

Private Const MOUSEEVENTF_ABSOLUTE = &H8000
Private Const MOUSEEVENTF_MOVE = &H1
Private Const MOUSEEVENTF_LEFTDOWN = &H2
Private Const MOUSEEVENTF_LEFTUP = &H4
Private Const MOUSEEVENTF_RIGHTDOWN = &H8
Private Const MOUSEEVENTF_RIGHTUP = &H10
Private Const MOUSEEVENTF_MIDDLEDOWN = &H20
Private Const MOUSEEVENTF_MIDDLEUP = &H40


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a As Long
Dim b As Long

a = Val(TextBox1.Text)
b = Val(TextBox2.Text)

mouse_event(MOUSEEVENTF_MOVE, a, b, 0, 0)
'相対的にXに200、Yに100動きます
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
'マウスの左を押した状態にします
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)
End Sub

何か問題点などありましたら教えてください。
915デフォルトの名無しさん:2008/06/28(土) 22:42:27
dwFlags
dx
dy
cButtons
dwExtraInfo

意味を良く考えような
916915:2008/06/28(土) 22:43:39
ごめんオレが読み間違えてた
スルーしてくれ
917デフォルトの名無しさん:2008/06/28(土) 23:08:04
>以下が実際のソース(ネットから拾ってきた)なのですが、X座標で指定した分Y座標にずれてしまい。Y座標でしたぶんに関しては移動さえしないです。
主語を入れて状況を整理してみ
918901:2008/06/28(土) 23:15:38
>>902-904

ご指摘ありがとうございます
確かに検討が漏れていましたね
ただ、自分で一から組むつもりは無く、ライブラリ頼みで行きたいです

>>913
>libtext-charwidth-perl
Debian Linux 限定ですか?
Solaris で使いたいので、素の Perl で出来る方がありがたいです

>TABに関してはカーソルの位置を把握して自分のコードで計算するしかな
いと思う。
つらいですね
Ruby とかならもっと鮮やかに解決できるんだろうか…
919デフォルトの名無しさん:2008/06/28(土) 23:22:00
>>917
了解です。

そのソースが実際に使用しているものです。(ここはOKですよね?)
aの変数にはX座標の位置、bの変数にはY座標の位置が代入されます。
ボタン1を押した際に、マウスカーソルを(a,b)の位置に移動し左クリックのイベントを起こしたいのですが、実行するとマウスカーソルの位置が(0,a)の位置に移動してしまいます。


920デフォルトの名無しさん:2008/06/28(土) 23:27:32
Eclipseのsubversiveを使い、subversionからチェックアウトした.javaを実行しようとすると
選択は起動できず、最近の起動もありません
というエラーがでてしまい実行することができません

編集については特に問題なく行えます。
これはどのようにすれば解決するのでしょうか?
921デフォルトの名無しさん:2008/06/28(土) 23:43:00
C++とDirectXでやってます。
ご存知のように、ポリゴンを描画するためには、描画用バッファに3次元データを書き込む作業が必要でして、
しかも私の目的だと、その更新が頻繁に行われます。

このとき、
1, 描画用バッファへのポインタを、3次元データを持つクラスに渡してしまって、そのクラス内でバッファを更新
2, 3次元データを公開するなりgetterを用意して、描画用バッファを持つ側でデータを更新

好みの問題だとは思うのですが、どっちの方がスマートでしょうか。
前者はEntityに余計な情報知らしめちゃいますし、
かといって後者は無駄なgetterの嵐な上、後で3次元データクラスを多態させづらく…。
922920:2008/06/29(日) 00:24:53
チェックアウトするときtrunkではなくその上のディレクトリを指定していたおかげで
.classpathや.projectが何故かチェックアウトできていないのが原因でした
923デフォルトの名無しさん:2008/06/29(日) 00:28:19
>>921
多重ディスパッチ
924デフォルトの名無しさん:2008/06/29(日) 01:08:22
>>923
921じゃないけど、この場合関係なくね
925デフォルトの名無しさん:2008/06/29(日) 12:08:03
重要なデーターの保存方法を教えてください。
現在のバックアップ方法はCD−RまたはDVD−Rに2枚ずつバックアップを取る
ようにしているのですが、CDも劣化で消えることがあると聞き、
かなり古めのCDを読み込んで見たところやはりデータ−が破損していました。
どうしたらいいでしょうか?
926デフォルトの名無しさん:2008/06/29(日) 12:10:39
>>925
有料のネットワークストレージとDVD
CDよりDVDのほうが長持ちする
927デフォルトの名無しさん:2008/06/29(日) 12:11:59
重要なデータは例えば半年ごとに新品にコピーすれば
928デフォルトの名無しさん:2008/06/29(日) 12:13:36
劣化するまえにCD・DVDのバックアップを取り直して古いものは廃棄する
何年か経ったらまた新しいバックアップを取り直して古いものは廃棄する
929デフォルトの名無しさん:2008/06/29(日) 12:18:09
「長期保存についてはさまざまな要因があるので、正確に“何年もちます”とは申し上げにくいのですが……。
10年後の状態を疑似的に作り出す加速試験が可能なので、一般的な保存条件ならば10年間は大丈夫だと思います。
ちなみに、物理的な面だけに限れば、30年の保存が可能だという報告も受けています」(鶴河氏)


“100倍”強いTDKの「超硬」――本当にどこまで強いのか
http://plusd.itmedia.co.jp/lifestyle/articles/0412/14/news004.html
930デフォルトの名無しさん:2008/06/29(日) 12:41:33
>>925
> データー
データはdataだから、最後伸ばすべきじゃないと思う。
931デフォルトの名無しさん:2008/06/29(日) 13:41:55
>>925

3世代管理 3枚のCDを順繰りに保存




ヴィジュアル スタジオ2008 C#ですけど
データグリッドビューで射影結合できますか?
932デフォルトの名無しさん:2008/06/29(日) 14:41:44
MOの耐久性は素晴らしい
ドライブの耐久性がアレだが。
933デフォルトの名無しさん:2008/06/29(日) 15:07:25
MOは内部に機械構造がある分シンプルなディスクよりも全般的に劣る。
勿論耐久もだ。
934デフォルトの名無しさん:2008/06/29(日) 15:07:48
>>925
自作板で既に結論が出ている。

石版に彫れ
935デフォルトの名無しさん:2008/06/29(日) 17:36:49
>>934
記録密度を教えてくれ
現実的ならそれも含めて検討する
936デフォルトの名無しさん:2008/06/29(日) 17:48:45
とりあえず安物のメディアを使わない。
外付けHDDにも毎日ミラーリングしておく。
企業ならそれプラステープにバックアップ。
よーするにバックアップにいくら金払うつもりがあるかって話だな。
937デフォルトの名無しさん:2008/06/29(日) 17:56:02
>>936
> とりあえず安物のメディアを使わない。

CD とか DVD ってエラー出たブロックの代わりに使う代替ブロックがあって
円周上の引っ掻き傷 (バーストエラー) とかが無い限り読めるんだけど
安物の劣悪品だと代替ブロックが最初から潰れてるんだよね…
938925:2008/06/29(日) 18:01:33
>>926
たしかにネットワークストレージがよさそうですね。その方法にします。
ありがとうございます、業者のデータセンターと社内LANのどちらがお勧めですか?
>>927-933
レスありがとうございます。
MOドライブは持ってません。
>>934
5000年ぐらいたって発見されるのを期待するのでしょうか?
939デフォルトの名無しさん:2008/06/29(日) 18:06:58
暗号化したファイルを、エロ単語をいれてwinnyに流す。
940デフォルトの名無しさん:2008/06/29(日) 18:10:01
>>935
だいたい1m^2に128オクテットぐらいだな。
誤り訂正符号化を考えるともう少し減る。
941デフォルトの名無しさん:2008/06/29(日) 18:10:44
激しく板違い
942デフォルトの名無しさん:2008/06/29(日) 21:24:25
板の話だけに
943デフォルトの名無しさん:2008/06/29(日) 21:29:32
痛いところを。
944デフォルトの名無しさん:2008/06/29(日) 21:31:17
これは致し方ない
945デフォルトの名無しさん:2008/06/29(日) 22:43:19
>>940
使い物になんね
946デフォルトの名無しさん:2008/06/29(日) 23:27:48
マウスカーソルを自動で動かすプログラムを作りたいんですが、どのスレで質問するのが良いでしょうか?

プログラムは実行すると画面左下の「スタート」までマウスカーソルを移動
→「スタート」をクリック
→「マイコンピュータ」まで移動
→「マイコンピュータ」をクリック
……
もしくは
基準点を決めてそこから○ピクセル右に移動
→移動後クリック
→基準点から○ピクセル下に移動
→移動後ダブルクリック
……
なんてのを考えてます。
作りたいプログラムがあるのですが、何を使えば良いか分からない状態なので…。

技術云々は専門のスレで聞くので、どのスレに行けば良いのか教えてください。
947デフォルトの名無しさん:2008/06/29(日) 23:32:23
948デフォルトの名無しさん:2008/06/29(日) 23:38:02
またゲームの自動化か?くだらん
949デフォルトの名無しさん:2008/06/29(日) 23:45:14
>>947
サンクス
>>948
ゲームじゃ無いけどまあそんな感じかな。
つか、みんな考えることは同じなのか…。
950デフォルトの名無しさん:2008/06/29(日) 23:54:53
Javaでいいならそういうクラスがあるよ
GUIのテストとかデモに使う
951デフォルトの名無しさん:2008/06/29(日) 23:59:52
>>948
TAS さんと敬意を持って呼ばないかね
952デフォルトの名無しさん:2008/06/30(月) 00:09:31
>>950
ちょっと調べた感じRobotでしょうか??
Cはとりあえず一通り使えるようになって、つい最近Javaを始めたところなので、こちらも良いかもです。

JavaもWin32APIも興味があったのでこれを機に勉強させてもらいます。
953デフォルトの名無しさん:2008/06/30(月) 00:57:42
946

株の売買自動化でたしか UWACみたいな 名前
954デフォルトの名無しさん:2008/06/30(月) 03:30:59
何かのプラグインを作るんじゃなくて,その逆,
プラグイン開発が可能になるようにシステムを組みたいんですが,
どういうのを参考にすればいいですか?

さっとググったけど何かのプラグイン開発のページばかり引っかかる...
955デフォルトの名無しさん:2008/06/30(月) 09:26:25
単にプラグインファイル検索してLoadLibrary>GetProcAddressして成功したらプラグインモジュールとして認識。
あとは普通にDLLの関数呼び出すだけだろ。

Susie本体同梱のプラグイン仕様書とか見てみ。
956デフォルトの名無しさん:2008/06/30(月) 21:30:42
C/C++用にタイプセーフ?な可変個引数の拡張を考えてみました。

void print(const char *arg, ...(int, long, char *))
{
va_list_s ap;
int type;
int cnt;

cnt = va_start_s(ap); // 可変な引数の数を受け取る
while (cnt--) {
type = va_arg_type_s(ap); // 引数型の番号を受け取る
switch (type) {
case (int):
print_int(va_arg_s(ap, int)); // 型に応じた値を受け取る
break;
case (long):
print_long(va_arg_s(ap, long));
break;
case (char *):
print_str(va_arg_s(ap, char *));
break;
}
}
va_end_s(ap); // 後始末
}

引数'...'の後の型の順に番号をふって単独の(int)などでその関数
でだけ有効な番号を使える。呼び出し時の引数の型番号の配列と'...'
以降の引数の数を呼出側が渡す。引数が0個でも使えるように
va_start_s()には固定引数の最後の名前を渡すということをしない。
可変の引数の型をチェックできる。
957デフォルトの名無しさん:2008/06/30(月) 21:41:34
実際にそれを使えるコンパイラを用意してくれるんですね、わかります。
958デフォルトの名無しさん:2008/07/01(火) 01:53:07
初歩的な質問なのですが、複数の言語でひとつのプログラムを作ることは可能でしょうか?
極端な話、Javaのプログラムの中で、PHPによってネットからおとしたデートをPerlで計算して最後にまたJavaで表示
というようなことは出きるのでしょうか?
959デフォルトの名無しさん:2008/07/01(火) 03:30:54
どうしてできないと思ったかのほうが不思議だ
960デフォルトの名無しさん:2008/07/01(火) 08:37:04
どうしてできると思うのか不思議だ
961デフォルトの名無しさん:2008/07/01(火) 08:49:10
できたとしてもひとつのプログラムと呼べるかどうかが問題だな
962デフォルトの名無しさん:2008/07/01(火) 09:09:48
.netなら複数言語を混ぜれるらしいけどな
963デフォルトの名無しさん:2008/07/01(火) 09:17:26
再現性の低いエラーを見つけたいのですが、
C++のtry catchはアクセス違反等通常ソフトがふっとぶようなエラーも拾ってくれますか?
964デフォルトの名無しさん:2008/07/01(火) 09:47:20
知るか
965デフォルトの名無しさん:2008/07/01(火) 09:49:43
__try __catchなら拾うよ
966デフォルトの名無しさん:2008/07/01(火) 09:53:15
知らんならレスすんなよwwww
>>963
構造化例外でぐぐれ
967デフォルトの名無しさん:2008/07/01(火) 09:56:24
>>965-966
ありがとうございます。早速調べてみます。
968デフォルトの名無しさん:2008/07/01(火) 09:59:16
最近の CPU で、間接分岐予測ってどうなっていますか?

2 レベル分岐予測ってのがあるのは知っているけど(実装はされているかどうか
は知らない)、実際にどんな間接分岐予測器がどの CPU に載っているかわかる
人は教えてください。m(__)m
969デフォルトの名無しさん:2008/07/01(火) 10:02:16
>>958
1つのプロセス(実行ファイル)でやるのは色々と難しい。できるケースも
あれば、できないケースもある。プロセスを分離すれば簡単。
970958:2008/07/01(火) 10:40:53
教えていただきありがとうございました。
つまり、PHPのプログラムとJavaのプログラムを同時に起動させれば簡単ですが、ひとつのプログラムにはむずかしいようですね。
いろいろと試行錯誤して頑張ろうと思います。

Javaの処理速度はやくならんかな(´Д`;)
ありがとうございました
971デフォルトの名無しさん:2008/07/01(火) 11:22:34
Javaが遅いとな?
972デフォルトの名無しさん:2008/07/01(火) 11:24:54
遅いだろ
973デフォルトの名無しさん:2008/07/01(火) 11:27:32
PHPと一緒に並べられてるから微妙
974デフォルトの名無しさん:2008/07/01(火) 11:32:03
確かに958が挙げてる言語の中では遅くないな
975デフォルトの名無しさん:2008/07/01(火) 12:01:44
VM自体は速いけど、環境がJavaを考慮していないので遅く感じる。
Jarファイルがzipの関係上ウィルス対策ソフトが入っていると極端に
重くなるとか、一時記憶を馬鹿食いするので他プロセスが大量に
実行中だと切り替えに時間がかかるとか。
ベンチマークではC/C++と比べて倍も違わないので速いと言って
差し支えないと思う。
一般的なスクリプト言語は、C/C++との速度比で数十倍違う。
976デフォルトの名無しさん:2008/07/01(火) 13:12:32
どっちにしても作る側の都合で使う側の都合じゃないな
977デフォルトの名無しさん:2008/07/01(火) 13:38:00
コーディングとコンパイルと起動にかかる時間は O(1) ですね!わかります!
978デフォルトの名無しさん:2008/07/01(火) 19:08:00
2バイト文字列の場合、0終端文字も2バイトなんですか?
979デフォルトの名無しさん:2008/07/01(火) 19:09:13
意味不明です
980デフォルトの名無しさん:2008/07/01(火) 19:52:30
なんで意味不明?
分からない単語があるとかじゃなく、おかしな質問ってこと?
981デフォルトの名無しさん:2008/07/01(火) 20:00:19
分かってないのはおまいのほうだ
エスパーしたい気分じゃないのでエスパーはしない
982デフォルトの名無しさん:2008/07/01(火) 20:02:02
"あいうえお"と言う文字列があって、
これがnバイト文字エンコードで表記されていた場合、
末尾のヌルもnバイトなのか?

と言う質問。
>>978は簡潔に示せてると思うけど。
983デフォルトの名無しさん:2008/07/01(火) 20:09:21
nバイト文字エンコードってのが何のことか分からん。
984デフォルトの名無しさん:2008/07/01(火) 20:11:49
わかるまいわかるまいとしてるなw

わかった順に金が貰える状況だったら、みんな瞬時に理解を示していただろう。
985デフォルトの名無しさん:2008/07/01(火) 20:11:58
UTF-16なら2バイトじゃね?>NullTerminate
986デフォルトの名無しさん:2008/07/01(火) 20:12:23
nバイト文字エンコード、なんていうところでこっちが何か勘違いしてるとは思えないんだが・・・。
普通に分からない単語とかがあったり、知らないと言うのであれば答えなければよくない?
987デフォルトの名無しさん:2008/07/01(火) 20:13:43
そういうつまらない煽りをすればするほど、答えが得られなくなる
板だということを学んで出直しなさい。
988デフォルトの名無しさん:2008/07/01(火) 20:15:44
>>987
? どのレスの書き手にどんな設定つけて、何のために戦ってるの?
989デフォルトの名無しさん:2008/07/01(火) 20:22:17
質問としては普通なのに分からないやつが答えてるのがおかしい
990デフォルトの名無しさん:2008/07/01(火) 20:27:10
馬鹿の壁
結局まだ読んでないが
あれに教訓が書いてそうだな
991デフォルトの名無しさん:2008/07/01(火) 20:27:42
>>982
2バイト文字エンコードで"abcあいうえお"なら、末尾のヌルは何バイトと答えるつもりなんだ?
992デフォルトの名無しさん:2008/07/01(火) 20:31:06
1.7バイトぐらい
993デフォルトの名無しさん:2008/07/01(火) 20:33:54
DBCS、MBCS、SBCSとかを調べれば解決するだろう。
994デフォルトの名無しさん:2008/07/01(火) 20:46:51
1byteだよ
995デフォルトの名無しさん:2008/07/01(火) 20:47:53
>>991
それはabcを1バイト表記する文字コードもあれば2バイト表記するのもあるわけで、
その文字コードでヌル文字がどう定義されているか次第じゃないの?
996デフォルトの名無しさん:2008/07/01(火) 20:51:10
>>990
意味不明、っていう答えはさすがに答えてる方が馬鹿だと思うし
そんな馬鹿に答えさせる工夫をした所で求めてる答えは出てこないと思うな。
997デフォルトの名無しさん:2008/07/01(火) 20:53:52
>>995
ヌルターミネータの仕様を決めるのは文字コードではなく、
文字列を扱う処理系だろうが。
998デフォルトの名無しさん:2008/07/01(火) 21:14:09
次スレマダー?
999デフォルトの名無しさん:2008/07/01(火) 21:15:05
>>998
自分で立てれば?
1000デフォルトの名無しさん:2008/07/01(火) 21:21:00
回答者が厨化したのでこのスレ終了、次スレは無しで。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。